<SEC-DOCUMENT>0001628280-21-021795.txt : 20211104
<SEC-HEADER>0001628280-21-021795.hdr.sgml : 20211104
<ACCEPTANCE-DATETIME>20211104163001
ACCESSION NUMBER:		0001628280-21-021795
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		77
CONFORMED PERIOD OF REPORT:	20210930
FILED AS OF DATE:		20211104
DATE AS OF CHANGE:		20211104

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			X4 Pharmaceuticals, Inc
		CENTRAL INDEX KEY:			0001501697
		STANDARD INDUSTRIAL CLASSIFICATION:	BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836]
		IRS NUMBER:				273181608
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		61 NORTH BEACON STREET
		STREET 2:		4TH FLOOR
		CITY:			BOSTON
		STATE:			MA
		ZIP:			02134
		BUSINESS PHONE:		857-529-8300

	MAIL ADDRESS:	
		STREET 1:		61 NORTH BEACON STREET
		STREET 2:		4TH FLOOR
		CITY:			BOSTON
		STATE:			MA
		ZIP:			02134

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Arsanis, Inc.
		DATE OF NAME CHANGE:	20100920
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>xfor-20210930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:f392b412-3de7-49f9-835c-c8e46292be01,g:0381dd5c-eca1-4538-aa4e-529212f292a5,d:3dc397914d6b4987b1e9e15c120b9af9--><html xmlns:xfor="http://www.x4pharma.com/20210930" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2020-01-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>xfor-20210930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl8wLTEtMS0xLTA_9afa5a08-61db-40fc-ba74-64ce29326027">false</ix:nonNumeric><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl8xLTEtMS0xLTA_a7bdb30c-ef5e-42b8-a486-de644b97143a">2021</ix:nonNumeric><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl8yLTEtMS0xLTA_a83f4381-54e9-478a-8831-efb76c6a0022">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl8zLTEtMS0xLTA_b9d19193-c7ba-461e-bbaa-b57a6af58203">0001501697</ix:nonNumeric><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl80LTEtMS0xLTA_77445fed-a03c-47aa-a348-ff38acf26856">--12-31</ix:nonNumeric><ix:nonFraction unitRef="vote" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" name="xfor:CommonStockVotingRightsVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83MC9mcmFnOmIzMWMyMzVhMWFlZTRlMDBiN2IwOThmMzhhNDFkYzk3L3RleHRyZWdpb246YjMxYzIzNWExYWVlNGUwMGI3YjA5OGYzOGE0MWRjOTdfNQ_6b283791-571e-4590-b905-5692d83ef22a">1</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="xfor-20210930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i74987c77f2114d2e9bc15ab1ac6a1b8a_I20211029"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i07c042dc66524520b377dd8f65239af1_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i630c5e4838c84591b006a8f808b2d455_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if50fae4ffe59453ba3e6ec918bf9e137_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a078c40ccb14f97bd7de6e9324715c4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76caad088ed646749597d0697aa89bd1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7345336eadc84de89508b82f628dcca7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e03c855c88c428e9013ec365a794673_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49b7bbb2526841508044023e8c8b8b59_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cc57a62639e44418a7c2f0431224b6d_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a94558ed002427cadf8ddb4e477ba91_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i340199d64d514c9285ce9e2cfb8128b8_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a8a2ac9ecf74f289bf55121a805098e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38cb3ca09888499aac5a65a977c5067f_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i250051f169294211ae4b45fd04b715de_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23cd2256d00a4e1eb54f6d0c5ae7626c_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64b8fc89eb0345f6948b368b8a6a7007_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3eafed87d0ab41eda007b767e140d391_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0ea88050374475794f0ec255331a364_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ae39b6dc27d459080c397a830fcb288_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if86ca8bc74694350a1d57ab3a3df67c9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1d398afb34d414593cfec80a563d37a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if69ff5a63bb24aada8235dc5ccb6c90a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b2dfed69ee540b4995c2bebd8a91636_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73b1f0de556c4f9caa84fc74aa183ef9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7020f75e1f874299a9fc067a34f82a64_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b3c48be730a48a4a8ada704d9723050_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76587e4657d34c068beec139a3fd4371_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id435301733f74d34bbd8f82364b767d6_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7b194f9bd0940d88ec5ed538d581e8a_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83a34a95b3e6452e8ce00ccd07e73959_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d86f056ad334207b1a2da89f0c82f63_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2287411283034f30bdb8ffce496a47d9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4c946fabe114f39b59808c2e5d29ec9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69f1e946a7204fffb634a7f591541729_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57d41b2b8290454597ebf89b3f83c626_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic33588d947b2467fbb6d66f042eb94fb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibac975c35760478a818e4850b709a376_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6345e625d674485dacaab2802366d225_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib11afe80c113410694502899fc466bdf_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie737e31d48be41ffbaff18d219fec3cb_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd0195a4b1694721a4f750ec11d62385_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72640741c7dd48b2bae4444b918297f9_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i875acbf6d1e24d86b41101b893e8bfbb_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8921cf7baec4fe8b120b031965b6cd9_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0159f04fdf6447f7b020d9902270dd88_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ff5b0af172547ffa9403f30fb5d54d3_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i623a1fb0ded6442da0ae062937dbfb54_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i586f91767edf49bc81743686c9347b83_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60ca6b62b5af45e1bfdba76862d5d3bf_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf71a2c8249f42b188477221bfe40eb9_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i273ac2423b8341dd96357a21cdeadf3e_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6bcbaf6afb0404382df1c8d2213a67f_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89a3fb1afdd7461dbe77092a6aa6b809_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if048707c3a3547e0a5d7d9163cdfc2f2_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i028b71b84dc84eef9a2df332d23ef1f6_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa4358107f1a49f99ab604ce4c9f8fc3_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00c9017417f24c03beec86c3df4a118c_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5cfe992c59844ec829f16437bc9d82a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic676bacf9ddc45e38cd75dbc548483f2_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d3b8c610187466c9e20a70d1914a9f9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe4735223d62496aa60c18cde41e4ce6_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02d3a570e44c4fcf9cfbdc4c02fa04e8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:CambridgeMAOperatingLeaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic924da2292344200a11c3f9eddeb5834_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:CambridgeMAOperatingLeaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2d368623a8142a3afa73f3e91d6a8ca_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17d363ec53354e449996a24995d5cfab_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i983d5b00afe94f64adad40d4b436e169_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaLeaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ce5adead2c640dca5476cbad151919b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaLeaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a4e38a25c68433180494b20bd1fe0c5_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ef5986f7c254ac4abc11f532bc429dc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa85e9b2a55a4cb9b94954db16bfaa81_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5af2f6f2db74c90a1372ff3c0c60b79_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i161fbfa81dd447fc882de700ae9ac308_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e82382a98134da49830b2a83b918cdb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cf1ad6696034250b4d48e285cab52e1_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d7db9e7d764464fb08dd269ed6992e3_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51961eb87e944ec18182eb9e1fac6088_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i156ac1f630a54c8ab8b069a431eda5fc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fec881261f248fdab89c8e65221775d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c6f0f0876ab4151b2ba19f13df33441_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16c579f4b96449b9ad05cd1755e6871e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i094293275dfe4a648311342ac18d2fda_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7bb8aa246eb4e078e2dfe368569f0d0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d945701d0ec4dddace34143f8bfc8ba_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf50175abfa040f898005b40b04ba13f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icad907fcef7444a4b2596f4d20f135b4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2299e5528f0a4baa86981a2fb16b9875_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7e9786d5add4f02a12fa6d23c8793c6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec0f805325284eefa0766d5be2309ded_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">xfor:SoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a3e3f1c16a84ae5ab24b582c83dfd16_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">xfor:SoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea23a17b56d545728516f385fff725fa_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">xfor:LabEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83466ad6d5874c2f8158e415c39a9e04_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">xfor:LabEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47a9fb7764a04a9e8adf61df8e5fe0a2_D20181001-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11313282f001414aa9b1f1c873b7baea_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4faa072e0d754b66bfa81554aa6b74f4_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02233d290cf843c4b5680fc982581f30_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf3f02f794b64493935eddb9db82f432_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3139933b862b46ae93c218e2e0b09a7d_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38788fdbbbe742b4938b1aec42d2c5be_D20220101-20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6334b81d264242f7b310588d5503010d_D20220701-20220701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i907c83a66c674ed4a1134467c98720c1_D20240701-20240701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i404c656de10449ec9ba005fc9b470bca_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5012342c13e9430d83201c542e69a630_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60b5bed09856494ab20e1605e1d1eb14_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sqm"><xbrli:measure>utr:sqm</xbrli:measure></xbrli:unit><xbrli:context id="ied0faa7c004248f9b8f1e16ef110d8c7_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaAustriaLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaAustriaLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="if709c6ce14e142e2a42cb1ae90810454_D20191111-20191111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-11</xbrli:startDate><xbrli:endDate>2019-11-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i661687e792ea443799a17fab083c85e6_I20191111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51e94c5c8717471c87ba733689301c9d_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia065861bedd344a59e79b92e0c675b8f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i799465bc20f64f9a828af77dcf31516b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:IndemnificationAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc757f8a8c554e3e93e551de368535cb_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:IndemnificationAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff0096de60f74358bea34b358f956f6e_D20190416-20190416"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassAWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-16</xbrli:startDate><xbrli:endDate>2019-04-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaacff40be6c241328b6fc2054a3c8a99_D20191129-20191129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassBWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-29</xbrli:startDate><xbrli:endDate>2019-11-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida696b92d93242c7b1684b1dbdd712a2_I20190416"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassAWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7412a2bedcd245fdbbb27303a9b8ff1d_I20191129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassBWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i705ab2f52eef48c3853d6c72094c6b78_D20191126-20191126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-26</xbrli:startDate><xbrli:endDate>2019-11-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i704ac82c58c147a7b36d10d7f0fc16f4_I20210323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassBWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17743cba2bfc44cfb79c4d45d34f4aca_D20190416-20190416"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-16</xbrli:startDate><xbrli:endDate>2019-04-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fc370adc2b34b6cac9446f459c80d80_D20191129-20191129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-29</xbrli:startDate><xbrli:endDate>2019-11-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc02a5fc2d4441f0b7723988ae25bffc_I20190416"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0b37752e3874634b52c6940f034028c_I20191129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2aa2b94b8ab42c28b661d14b9b9d819_I20210323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="xfor:PrefundedWarrantsAxis">xfor:FundedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61609f38b578419bb6d421278cc16234_I20210323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e8fe5f306814ba2be83ec72742506f4_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dc932c760a0478c9ab68d73c9fa759b_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f7c4b1730bc46eb8d779aa112b12f91_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied9f1ddd4179403489d01503735e40ce_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6007224bd7934b2fa886227777a57aac_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i817db2e8833842d89ca249c82c16f84b_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cb9f167e5d443c0ba678ed97aac3bae_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7428aaaae1c04800964cb21c5ed6c00a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnOctoberNineteenTwoThousandEighteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfb960ed6ab7401a95824050284374b9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnOctoberNineteenTwoThousandEighteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i824f27406eef43de9e0892c783a89d58_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnMarchThirteenTwoThousandNineteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7208219ba36244cbbb14b04be0e70e20_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnMarchThirteenTwoThousandNineteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06b0ad5b86004b79bfdbe42319a52713_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassAWarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea401b71a23e42f1b72988e1c49739da_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fa5747bd51b4c80bd8d3c8efcaea245_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassBWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i096e1a044cbf4c6385a943b36cc04683_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia06236e4fb644308817f0fe782435379_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0629b7535d11403b8f74f4cfa5a42f42_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id282c6ce05a049ad8fbafd95d5605c2d_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnMarch232021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib72af840c49346719c5be43ac95e0a3c_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnMarch232021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie682c6fc68af4a9a8a5e81a1a504eb1d_I20191129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib12d087542774452bfb3ddba2f4017db_I20191129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-11-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic92234a6f3204179a2f3fcdc224f4d44_D20210323-20210323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-23</xbrli:startDate><xbrli:endDate>2021-03-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2abcceb6f58f46ac9dcc625d00d12952_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>xfor:vote</xbrli:measure></xbrli:unit><xbrli:context id="i74b32dc39ce14fbe828b9ae80dad30ad_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">xfor:TwoThousandNineteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4d01f774fc54becb96944ab8380d267_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7889747d56b439ebbe5d38b502eed04_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b983b0516a34dbdac7886d0281a1822_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i697a478e33a645779d4cc38ed510bf52_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa76568e34b34894a6a4aca230f1bdf0_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6fd2cc77d15497e9a607ec493bd447b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie92a1a969eb140faae8fade9e3b68e41_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac175778e317468a83aa63b6bc638271_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53a2553b957440bf9edbcea6934f2adb_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70c38db3ea7b4f5488671934ad1755a2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a82c6a5f5f14c37a8fb75832adc193f_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id85cc49ab9704352921f0afce897f416_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf2a1495229c418da149fac29a0e42d2_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icda71bc98fc74ed8891d463714a8a25d_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddab68c509a743cbb6babad5c0dfef65_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i965883cde27347ccb572d03455a2ea04_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5930401cfa444be49eadf4b67f5f639f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3e3461bda7c4ee284dfd44175f3a95f_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i047b26b01e1641d1adb863f109336a98_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d21ec7bc35644ca987eac56a4604729_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4d71b327afb4deaa0d057171a3b1357_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0c832f176904727910028acf46e22a1_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f15295bcda34647a91b7cad2635cb93_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab31cbcde2a24e51bc41a7ee996a6b70_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d0397409e1343c2b65f6d68ad5a2027_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">_____________________________________________________________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzcx_217ee032-7a31-4203-ab4b-20e94a352e33">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">_____________________________________________________________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark One)</span><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.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:96.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt:fixed-true" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6NWQzYmEzNTY1MzhmNDBlYmI1NTA3YjIyZTVmYmNjODYvdGFibGVyYW5nZTo1ZDNiYTM1NjUzOGY0MGViYjU1MDdiMjJlNWZiY2M4Nl8wLTAtMS0xLTA_8348a92c-7888-4f5a-a43f-b4b0531d223a">&#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:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yNzQ4Nzc5MDcxODQ1_433791ba-0bd1-40e6-b65b-39b155388456">September 30, 2021</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.387%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt:fixed-false" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MmRkYmUyMmM0MWE1NDRjN2FlNDA2ZjQ2MTE2NmM3MWQvdGFibGVyYW5nZToyZGRiZTIyYzQxYTU0NGM3YWU0MDZmNDYxMTY2YzcxZF8wLTAtMS0xLTA_8dcea110-89e1-4d18-992e-fe6405083502">&#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:6pt;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:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF80MDM_de9b0440-cb10-4ffe-9441-3e8ca51ea5d0">001-38295</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">_____________________________________________________________________________________</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:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzc0_217b184f-b45b-47b3-af6e-05a7cc0bbe75">X4 PHARMACEUTICALS, 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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">_____________________________________________________________________________________</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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: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:700;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjpmOGVjYzU4NzcyZGQ0Y2I0OTBjNTMwNmE3MGU3MWI1MV81_04ec1a5e-6e6f-454f-a037-1a7a1d5560dd">Delaware</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:100%">(State or other jurisdiction of</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:100%">incorporation or organization)</span></div></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:700;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8wLTEtMS0xLTAvdGV4dHJlZ2lvbjoxOGUwY2FmNTFkNDI0NTM0YWYwN2NhOGUxOTliYzVmZV81_4c3b3653-7196-405b-93cd-b85479e0438f">27-3181608</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:100%">(I.R.S. Employer</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:100%">Identification No.)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpiMmI3YmQzZmUxMTY0NzIyYTEzNzJiY2U1NzBiNGUzNF81_a6d04673-fb9d-4be9-a4d9-ea770db3ba13">61 North Beacon Street</ix:nonNumeric>, <ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpiMmI3YmQzZmUxMTY0NzIyYTEzNzJiY2U1NzBiNGUzNF85_75fa4142-eb9b-47aa-a2d3-c5aa24fa7fa2">4th Floor</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpiMmI3YmQzZmUxMTY0NzIyYTEzNzJiY2U1NzBiNGUzNF8xMg_b4dfc325-1bef-4e7f-a371-e42866028109">Boston</ix:nonNumeric>, <ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpiMmI3YmQzZmUxMTY0NzIyYTEzNzJiY2U1NzBiNGUzNF8xNg_7318c571-d5e3-4467-a7ac-1a031a6d521f">Massachusetts</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:100%">(Address of principal executive offices)</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTEtMS0xLTAvdGV4dHJlZ2lvbjoyMDZiZWI5YjE4ODk0MTJkYWQwOWYzZmM4NzJjMGNlNV81_db1dc4e6-84f6-4b74-8037-1e6668ca94e5">02134</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:100%">(Zip Code)</span></div></td></tr></table></div><div style="margin-top:4pt;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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzY3_3d5ee098-8207-4f71-a6e6-134c2769a2a6">857</ix:nonNumeric>) <ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzc1_c1ef831d-0c96-4f67-8ac9-9045eb24c6f7">529-8300</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">____________________________________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.746%"></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 of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which 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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MTExZjM1OTE1NTZlNDkwZWI5ZmQ0NzJmMWRjNThmZDMvdGFibGVyYW5nZToxMTFmMzU5MTU1NmU0OTBlYjlmZDQ3MmYxZGM1OGZkM18xLTAtMS0xLTA_c9126014-6d2a-4930-955f-8bbc6b3f1ca1">Common Stock</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MTExZjM1OTE1NTZlNDkwZWI5ZmQ0NzJmMWRjNThmZDMvdGFibGVyYW5nZToxMTFmMzU5MTU1NmU0OTBlYjlmZDQ3MmYxZGM1OGZkM18xLTItMS0xLTA_b150658a-fe77-49cd-b259-f3c76be35d7b">XFOR</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MTExZjM1OTE1NTZlNDkwZWI5ZmQ0NzJmMWRjNThmZDMvdGFibGVyYW5nZToxMTFmMzU5MTU1NmU0OTBlYjlmZDQ3MmYxZGM1OGZkM18xLTQtMS0xLTA_516575d1-29d3-4a2a-8fef-9c1c3178f940">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12&#160;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&#160;days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzY4_d4530cd4-23f9-461f-8571-c63dde063089">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzY5_b73f2ce8-e03f-4f93-8b12-1466d09295a0">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:24.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.976%"></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:8pt;font-weight:400;line-height:100%">Large accelerated filer</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: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:8pt;font-weight:400;line-height:100%">Accelerated filer</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:400;line-height:100%">&#9744;</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:400;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MDI4NWJiNmUzMjZlNGQzNmIzYTcxZTYyZWQ5NjZhZGYvdGFibGVyYW5nZTowMjg1YmI2ZTMyNmU0ZDM2YjNhNzFlNjJlZDk2NmFkZl8xLTAtMS0xLTA_2f31d689-09ce-4648-813e-f88515b0e389">Non-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:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt:fixed-true" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MDI4NWJiNmUzMjZlNGQzNmIzYTcxZTYyZWQ5NjZhZGYvdGFibGVyYW5nZTowMjg1YmI2ZTMyNmU0ZDM2YjNhNzFlNjJlZDk2NmFkZl8xLTQtMS0xLTA_aa048412-c623-4ae8-b002-c45beddb2624">&#9746;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt:fixed-true" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MDI4NWJiNmUzMjZlNGQzNmIzYTcxZTYyZWQ5NjZhZGYvdGFibGVyYW5nZTowMjg1YmI2ZTMyNmU0ZDM2YjNhNzFlNjJlZDk2NmFkZl8yLTQtMS0xLTA_6dec50d8-f857-486c-beb6-75e6405389fc">&#9746;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#160;13(a)&#160;of the Exchange Act.&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt:fixed-true" name="dei:EntityExTransitionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzcw_06b59e8f-aad6-4369-b6ff-c2e049ab5fb2">&#9746;</ix:nonNumeric></span></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt:fixed-false" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzc2_df541d7b-254f-43e1-850c-a58305024f63">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160;&#160;&#9746;</span></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:2pt"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of October&#160;29, 2021, the registrant had <ix:nonFraction unitRef="shares" contextRef="i74987c77f2114d2e9bc15ab1ac6a1b8a_I20211029" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzI4_d9b22644-4f71-4fe9-8795-7070700fefd1">24,708,073</ix:nonFraction> shares of common stock outstanding.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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:38.25pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.660%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" 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:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><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="#i3dc397914d6b4987b1e9e15c120b9af9_16">PART I: FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_19">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="#i3dc397914d6b4987b1e9e15c120b9af9_19">FINANCIAL STATEMENTS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_19">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="#i3dc397914d6b4987b1e9e15c120b9af9_22">Condensed Consolidated Balance Sheets (unaudited) as of</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_22"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_22">Septe</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_22">mber </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_22">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_22">0</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_22">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_22">21</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_22"> and December&#160;31, 20</a>20</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_22">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="#i3dc397914d6b4987b1e9e15c120b9af9_25">Condensed Consolidated Statements of Operations and Comprehensive Loss (unaudited) for the Three and </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_25">Nine</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_25"> Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_25">September</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_25"> 30, 2021 and 20</a>20</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_25">8</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="#i3dc397914d6b4987b1e9e15c120b9af9_28">Condensed Consolidated Statements of Redeemable Common Stock and Stockholders&#8217; Equity (unaudited) for the Three and </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_28">Nine </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_28">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_28">September</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_28"> 30, 2021 and 2020</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_28">9</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="#i3dc397914d6b4987b1e9e15c120b9af9_31">Condensed Consolidated Statements of Cash Flows (unaudited) for the</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31">Nine </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31">September</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31">0</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31">21</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3dc397914d6b4987b1e9e15c120b9af9_31"> and 20</a>20</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_31">11</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="#i3dc397914d6b4987b1e9e15c120b9af9_34">Notes to Condensed Consolidated Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_34">12</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_85">Item&#160;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="#i3dc397914d6b4987b1e9e15c120b9af9_85">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:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_85">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_109">Item&#160;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="#i3dc397914d6b4987b1e9e15c120b9af9_109">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_109">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_112">Item&#160;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="#i3dc397914d6b4987b1e9e15c120b9af9_112">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_112">32</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 style="text-align:center"><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="#i3dc397914d6b4987b1e9e15c120b9af9_115">PART II: OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_118">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="#i3dc397914d6b4987b1e9e15c120b9af9_118">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_118">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_121">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="#i3dc397914d6b4987b1e9e15c120b9af9_121">RISK FACTORS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_121">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_124">Item&#160;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="#i3dc397914d6b4987b1e9e15c120b9af9_124">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_124">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_127">Item&#160;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="#i3dc397914d6b4987b1e9e15c120b9af9_127">DEFAULTS UPON SENIOR SECURITIES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_127">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_130">Item&#160;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="#i3dc397914d6b4987b1e9e15c120b9af9_130">MINE SAFETY DISCLOSURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_130">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_133">Item&#160;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="#i3dc397914d6b4987b1e9e15c120b9af9_133">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_133">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_136">Item&#160;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="#i3dc397914d6b4987b1e9e15c120b9af9_136">EXHIBITS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_136">72</a></span></div></td></tr><tr><td colspan="6" 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="#i3dc397914d6b4987b1e9e15c120b9af9_139">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3dc397914d6b4987b1e9e15c120b9af9_139">74</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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="i3dc397914d6b4987b1e9e15c120b9af9_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of 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, or the (&#8220;Exchange Act&#8221;), that relate to future events or to our future operations or financial performance. All statements, other than statements of historical facts, contained in this Quarterly Report on Form 10-Q, including statements regarding our strategy, future operations, future financial position, future revenues, projected costs, prospects, plans and objectives of management, are forward-looking statements. These statements may be identified by such forward-looking terminology as &#8220;may,&#8221; &#8220;should,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; &#8220;continue&#8221; or the negative of these terms or other comparable terminology. Our forward-looking statements are based on a series of expectations, assumptions, estimates and projections about our company, are not guarantees of future results or performance and involve substantial risks and uncertainty. We may not actually achieve the plans, intentions or expectations disclosed in these forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in these forward-looking statements. These forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, including risks described in the section titled &#8220;Risk Factors&#8221; and elsewhere in this report, regarding, among other things</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the timing, progress and reporting of results of our current trials of mavorixafor, including our global Phase 3 clinical trial in patients with Warts, Hypogammaglobulinemia, Infections, and Myelokathexis (&#8220;WHIM&#8221;), syndrome, our Phase 1b clinical trial in combination with ibrutinib in patients with Waldenstr&#246;m&#8217;s macroglobulinemia (&#8220;Waldenstr&#246;m&#8217;s&#8221;), and our Phase 1b clinical trial as monotherapy in patients with severe congenital neutropenia (&#8220;SCN&#8221;) and chronic neutropenia disorders;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the initiation, timing, design, progress and results of our current and future preclinical studies and clinical trials of X4P-002 and X4P-003 or any of our other product candidates or our research and development programs that we pursue;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our expectations regarding the impact of the ongoing COVID-19 pandemic, included the expected duration of disruption and immediate and long-term impact and effect on our business and operations; </span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the diversion of healthcare resources away from the conduct of clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as our clinical trial sites and of hospital staff or independent physicians supporting the conduct of our clinical trials;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the interruption of key clinical trial activities, such as clinical trial site monitoring, due to limitations on travel, quarantines or social distancing protocols imposed or recommended by federal or state governments, employers and others in connection with the ongoing COVID-19 pandemic;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the potential benefits that may be derived from any of our product candidates;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the timing of and our ability to obtain and maintain regulatory approval of our existing product candidates or any product candidates that we may develop in the future, and any related restrictions, limitations, or warnings in the label of any approved product candidates;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our plans to research, develop, manufacture and commercialize our product candidates;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the timing of our regulatory filings for our product candidates, along with regulatory developments in the United States and other foreign countries;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the size and growth potential of the markets for our product candidates, if approved, and the rate and degree of market acceptance of our product candidates, including reimbursement that may be received from payors; </span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the benefits of U.S. Food and Drug Administration, or FDA, and European Commission designations, including, without limitation, Fast Track, Orphan Drug and Breakthrough Therapy; </span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our commercialization, marketing and manufacturing capabilities and strategy;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our ability to attract and retain qualified employees and key personnel;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our competitive position;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our expectations regarding our ability to obtain and maintain intellectual property protection;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">the success of competing therapies that are or may become available;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our estimates and expectations regarding future operations, financial position, revenues, costs, expenses, uses of cash, capital requirements or our need for additional financing;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our ability to raise additional capital; and</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-36pt"><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:32.5pt">our strategies, prospects, plans, expectations or objectives.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should refer to the section titled &#8220;Risk Factors" in this Quarterly Report for a discussion of important factors that may cause our actual results to differ materially from those expressed or implied by our forward-looking statements. As a result of these factors, we cannot assure you that the forward-looking statements in this Quarterly Report will prove to be accurate. Furthermore, if our forward-looking statements prove to be inaccurate, the inaccuracy may be material. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified time frame, or at all. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law. You should, therefore, not rely on these forward-looking statements as representing our views as of any date subsequent to the date of this Quarterly Report. </span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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="i3dc397914d6b4987b1e9e15c120b9af9_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%">SUMMARY OF SELECTED RISKS ASSOCIATED WITH OUR BUSINESS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business faces significant risks and uncertainties. If any of the following risks are realized, our business, financial condition and results of operations could be materially and adversely affected. You should carefully review and consider the full discussion of our risk factors in the section titled &#8220;Risk Factors&#8221; in Part I, Item 1A of this Quarterly Report. Some of the more significant risks include the following:</span></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have incurred significant losses and have not generated revenue from product sales since our inception. We expect to continue to incur losses for the foreseeable future, and we may never achieve or maintain profitability.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We will require substantial additional funding. If we are unable to raise capital when needed, we could be forced to delay, reduce or eliminate any product development programs or commercialization efforts.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Raising additional capital may cause dilution to our investors, restrict our operations or require us to relinquish rights to our technologies or product candidates. Future debt obligations may expose us to risks that could adversely affect our business, operating results and financial condition and may result in further dilution to our stockholders.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We depend almost entirely on the success of our lead product candidate, mavorixafor, which we are developing initially for the treatment of WHIM syndrome, for the treatment of SCN and chronic neutropenia disorders, for the treatment of Waldenstr&#246;m&#8217;s, and contingent on a potential strategic partner, for the treatment of clear cell renal cell carcinoma (&#8220;ccRCC&#8221;). We cannot be certain that we will be able to obtain regulatory approval for, or successfully commercialize, mavorixafor or any other product candidate.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We expect to develop mavorixafor, and potentially future product candidates, in combination with other therapies, which exposes us to additional risks.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The regulatory review and approval processes of the FDA and comparable foreign regulatory authorities are lengthy, time-consuming and inherently unpredictable, and if we are ultimately unable to obtain regulatory approval for our product candidates, including mavorixafor, our business will be substantially harmed.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We depend on license agreements with Genzyme, Beth Israel Deaconess Medical Center, Dana-Farber Cancer Institute, and Georgetown University to permit us to use patents and patent applications. Termination of these rights or the failure to comply with obligations under these agreements could materially harm our business and prevent us from developing or commercializing our product candidates.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The results of clinical trials may not support our product candidate claims.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may fail to enroll a sufficient number of patients in our clinical trials in a timely manner, which could delay or prevent clinical trials of our product candidates.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The commercial opportunity in WHIM syndrome, SCN and chronic neutropenia disorders or Waldenstr&#246;m&#8217;s could be smaller than we anticipate; therefore, our potential future revenue from mavorixafor for the treatment of any of the diseases may be adversely affected and our business may suffer.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we experience any of a number of possible unforeseen events in connection with our clinical trials, potential marketing approval or commercialization of our product candidates, or our entry into licensing, collaboration or similar arrangements, could be delayed or prevented.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Interim top-line and preliminary data from our clinical trials that we announce or publish from time to time may change as more patient data become available and are subject to audit and verification procedures that could result in material changes in the final data.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A breakthrough therapy designation or Fast Track designation by the FDA for our product candidates may not lead to a faster development or regulatory review or approval process, and neither of these designations increases the likelihood that our product candidates will receive marketing approval.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Product candidates may cause undesirable side effects that could delay or prevent their marketing approval, limit the commercial profile of an approved label, or result in significant negative consequences following marketing approval, if any, including marketing withdrawal.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If, in the future, we are unable to establish sales and marketing capabilities or to selectively enter into agreements with third parties to sell and market our product candidates, we may not be successful in commercializing our product candidates if and when they are approved.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We face substantial competition, which may result in others discovering, developing or commercializing products before or more successfully than we do.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Even if we obtain and maintain approval for our product candidates from the FDA, we may never obtain approval for our product candidates outside of the United States, which would limit our market opportunities and could harm our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Even if we are able to commercialize mavorixafor or any other product candidate that we develop, the product may become subject to unfavorable pricing regulations, third-party reimbursement practices or healthcare reform initiatives, which would harm our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have limited experience manufacturing our product candidates on a large clinical or commercial scale and have no manufacturing facility. We are currently dependent on a single third party manufacturer for the manufacture of mavorixafor, the active pharmaceutical ingredient (&#8220;API&#8221;) and a single manufacturer of mavorixafor finished drug product capsules. If we experience problems with these third parties, the manufacturing of mavorixafor could be delayed, which could harm our results of operations.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We rely on third-party clinical research organizations (&#8220;CROs&#8221;) to conduct our preclinical studies and clinical trials. If these CROs do not successfully carry out their contractual duties or meet expected deadlines, we may not be able to obtain regulatory approval for or commercialize our product candidates and our business could be substantially harmed.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Disruptions in our supply chain could delay the commercial launch of our product candidates.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our employees, principal investigators, CROs and consultants may engage in misconduct or other improper activities, including noncompliance with regulatory standards and requirements, which could have a material adverse effect on our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may depend on such collaborations for the development and commercialization of our product candidates. If those collaborations are not successful, we may not be able to capitalize on the market potential of our product candidates.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may engage in future acquisitions or in-licenses of technology that could disrupt our business, cause dilution to our stockholders and harm our financial condition and operating results.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we are unable to protect our intellectual property rights, our competitive position could be harmed.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Third parties may initiate legal proceedings alleging that we are infringing their intellectual property rights, the outcome of which would be uncertain and could have a material adverse effect on the success of our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The global COVID-19 pandemic is adversely affecting, and is expected to continue to adversely affect, our business, including our clinical trials and preclinical studies. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our future success depends on our ability to retain executives and to attract, retain and motivate key personnel in a competitive environment for skilled biotechnology personnel.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We will need to grow the size of our organization, and we may experience difficulties in managing this growth.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our stock price is expected to continue to be volatile.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are an &#8220;emerging growth company,&#8221; and a &#8220;smaller reporting company&#8221; and as a result of the reduced disclosure requirements applicable to emerging growth companies and smaller reporting companies, our common stock may be less attractive to investors.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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="i3dc397914d6b4987b1e9e15c120b9af9_16"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I  FINANCIAL INFORMATION</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_19"></div><div><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_22"></div><div><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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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%">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-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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%">September 30, 2021</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, 2020</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:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMy0xLTEtMS0w_d33ca710-80c1-4d51-8bd8-aff516ae0e24">76,393</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMy0zLTEtMS0w_ef492654-dea0-4b7e-b654-4423e2be2a7c">78,708</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development incentive receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="xfor:ResearchAndDevelopmentIncentiveReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNC0xLTEtMS0w_8fc6c7b7-6606-4d07-8fbd-af46c76a52fd">646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="xfor:ResearchAndDevelopmentIncentiveReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNC0zLTEtMS0w_e7990126-c7c4-4405-b7e7-86a8ced1a958">917</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNS0xLTEtMS0w_747a8dc2-17dd-4746-9dcf-72a22a617406">3,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNS0zLTEtMS0w_88613e13-5606-4ca4-bff5-d2af1f6621e6">3,682</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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNi0xLTEtMS0w_3ba29668-71b2-436b-92ea-7ef2845d5002">80,700</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNi0zLTEtMS0w_61fff24f-a89f-45dd-8dbb-6583f879310f">83,307</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNy0xLTEtMS0w_2cdc6db0-13f9-47ed-bacf-6462131ff2fd">1,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNy0zLTEtMS0w_909ef436-5989-46f8-9736-f61fae08eaeb">1,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfOC0xLTEtMS0w_42c354bc-9f78-4ba9-bae7-cc3f33d7d289">27,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfOC0zLTEtMS0w_8be5a8b8-e6cf-4ec1-819e-600eda9d8a03">27,109</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:9pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfOS0xLTEtMS0w_b68b1af8-a43b-49af-8494-d13d2415e73e">9,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfOS0zLTEtMS0w_14d84e9b-c9bb-44a3-a6f4-d32d72d5bdf0">7,960</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:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTAtMS0xLTEtMA_2dcf2d17-04ca-45f6-b511-62e55f31a7ab">2,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTAtMy0xLTEtMA_84946853-4e53-41c9-a354-5f8a9bed0f5e">3,258</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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTEtMS0xLTEtMA_470b8697-7c17-4bc6-b5a3-9fc90739bbb1">120,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTEtMy0xLTEtMA_57290d33-7a80-4d8d-8ed7-e0924f6fb430">122,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTQtMS0xLTEtMA_55a49617-6cc8-4468-a5bc-f856772ce2b8">2,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTQtMy0xLTEtMA_73035845-d2ec-4868-b0f0-5ea73af3efe7">3,144</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTUtMS0xLTEtMA_3724036b-0ea8-497e-bc52-d4022b1da7fe">9,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTUtMy0xLTEtMA_2ad60663-122a-4857-bd3c-0c38a489ccc2">8,018</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTYtMS0xLTEtMA_abe0a6d8-5cb6-42a9-95b7-3d9f7a9b5e56">1,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTYtMy0xLTEtMA_98b28521-4e54-4e04-af69-c136ff60c7b7">786</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 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTctMS0xLTEtMTg2NTM_d5e2638b-b149-4986-825a-fd6c65e83bea">693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTctMy0xLTEtMTg2NTM_7c4dd226-d170-420a-9ba4-01a7333ab5a3">&#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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTctMS0xLTEtMA_77b82bf5-c129-4d6a-b1b4-35f999378bf3">13,232</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTctMy0xLTEtMA_bfc432da-6cf6-4b8c-bfef-74901fa44b29">11,948</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:9pt;font-weight:400;line-height:100%">Long-term debt, net of discount and current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:LongTermDebtNonCurrentIncludingAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTgtMS0xLTEtMA_4cbce9ab-11d1-4e77-8bfb-e0bbbb508a8d">33,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="xfor:LongTermDebtNonCurrentIncludingAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTgtMy0xLTEtMA_a9cdc6cc-189a-45fc-ae81-f0a0b88925af">33,178</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:9pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTktMS0xLTEtMA_54470dd6-b6b4-47dd-8a1b-d722e2ac495d">5,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTktMy0xLTEtMA_af324cc1-1823-4af4-9f0a-4b82bbcc3e10">4,484</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:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjAtMS0xLTEtMA_d84eea22-bc2e-44b4-8bff-4857aee42335">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjAtMy0xLTEtMA_df82cc07-a1b4-48d4-bf94-9ad1a2f3c98c">462</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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjEtMS0xLTEtMA_b75879dc-786a-498d-a572-3ce207cf47d9">51,838</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjEtMy0xLTEtMA_710e2303-ce6e-44fb-9854-b8c99f59cfcd">50,072</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 9)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjItMS0xLTEtMA_01009f55-9dc2-4983-a86f-c5e20479e4ae"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjItMy0xLTEtMA_09c28b80-67b6-4a07-850d-168bcaa46863"></ix:nonFraction></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:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</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;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzE5_41e6d2e8-8184-4a96-8b47-d706b315cb2c"><ix:nonFraction unitRef="usdPerShare" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzE5_63ab45e3-485a-448e-8298-99260309a6f5">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzMz_8add44ec-d8c1-40fe-9300-49f2ff706bba">125,000,000</ix:nonFraction> shares authorized as of each of September 30, 2021 and December 31, 2020; <ix:nonFraction unitRef="shares" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzEwNQ_468fd30d-1be4-4260-a2b9-83021469a98e"><ix:nonFraction unitRef="shares" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzEwNQ_c43b96d1-5e42-4910-a5e7-c1e27d21ba24">24,708,727</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzExMg_2936a832-0044-4255-adc8-27cebf72caa3"><ix:nonFraction unitRef="shares" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzExMg_e6ad90c7-f020-410d-aa41-abeab0db562e">16,305,731</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMS0xLTEtMA_364d6c24-432b-41e8-b6ad-4e1145dd35ab">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMy0xLTEtMA_22029984-ff7e-4782-924c-d250479dc680">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjYtMS0xLTEtMA_828505e0-cf88-440d-8565-701b48f0b2b1">321,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjYtMy0xLTEtMA_1559c6ff-7b4c-4dec-b0fa-13b84abd788e">267,077</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjctMS0xLTEtMA_d5374cda-fe11-4486-a8cf-a5492a4602e5">119</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjctMy0xLTEtMA_b1ac6bf1-535e-47e0-a5d1-790cf2bb5bac">119</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjgtMS0xLTEtMA_c80c7c4a-b04f-4c55-aad0-c78ef794e224">252,664</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjgtMy0xLTEtMA_9094292f-5e18-4079-8cc1-edb7862789a6">194,175</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjktMS0xLTEtMA_563db987-3092-436f-991f-62bca0a25fca">68,679</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjktMy0xLTEtMA_b420eb67-46f9-43cc-a2ec-1a8f4b99c815">72,799</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:bottom"><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMzAtMS0xLTEtMA_07699aaf-a706-470b-81a6-87c3ead75fad">120,517</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMzAtMy0xLTEtMA_1a31655b-27d4-4ff2-ac95-0ba4d91ee34b">122,871</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></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span><br/></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-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:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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="i3dc397914d6b4987b1e9e15c120b9af9_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</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%">(In thousands, except per share amounts)</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%">(Unaudited)</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:44.271%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.501%"></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 September 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%">Nine Months Ended September 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%">2021</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%">2020</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%">2021</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%">2020</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%">License 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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMi0xLTEtMS0w_efe03924-83bd-4808-b53b-e3d12dc85e9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMi0zLTEtMS0w_4ad2d469-0b11-47b2-9e2f-5cc8578eebb7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMi01LTEtMS0w_f745d9b5-4a0c-460d-8074-513a1aaab061">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMi03LTEtMS0w_08db0ea7-1132-4aba-9764-c34adec099d2">3,000</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%">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 12.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%">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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNC0xLTEtMS0w_b7535e3c-fd9a-45b8-b926-888b0c0f8a68">13,188</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNC0zLTEtMS0w_b4052b16-f926-4ad2-a19b-45191b75479e">11,381</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNC01LTEtMS0w_7e4f9c39-3bd6-4d47-aa17-d7a402f5d900">38,485</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNC03LTEtMS0w_af6573e1-6b44-4f83-aff0-c76c102ced4e">29,634</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 12.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%">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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNS0xLTEtMS0w_215f236e-bfe9-4bff-af84-e212c5b5029a">5,931</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNS0zLTEtMS0w_df48dcf1-4817-42ed-9620-4e96193f75b8">5,599</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNS01LTEtMS0w_7a6d24a8-d306-4701-bf83-621b08ecada9">17,567</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNS03LTEtMS0w_f57ef4aa-d681-472f-ab05-8daafe2d2ace">15,585</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 25.75pt;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 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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNi0xLTEtMS0w_f5fa0aa3-2ea7-41d4-8650-be27354faccb">19,119</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNi0zLTEtMS0w_d7b13504-cf44-459d-84ed-cc48c112f294">16,980</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNi01LTEtMS0w_877ebfed-ca2c-4822-be75-7d175fcdb5b9">56,052</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNi03LTEtMS0w_beafe010-6c99-43d4-a47d-6ecdc95877e1">45,219</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%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNy0xLTEtMS0w_775051e0-e847-40e9-8974-69832b1bb23f">19,119</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNy0zLTEtMS0w_a4323882-295d-4d2f-a5ae-16fbe22f9888">16,980</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNy01LTEtMS0w_3a2dccec-2473-4a03-bd99-79051c7241e7">56,052</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNy03LTEtMS0w_31c49aa9-c920-416b-9cde-1676ac8a489d">42,219</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:top"><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 12.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%">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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfOS0xLTEtMS0w_367fed60-d88c-4839-8ad4-96f4017babf6">2</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfOS0zLTEtMS0w_1518deb6-5ad7-41e3-83dc-1b9bb8d326c8">&#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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfOS01LTEtMS0w_cda9ec22-2e10-4582-bdb1-ff9c4b20885d">7</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfOS03LTEtMS0w_bc8ed18f-4d50-4bf7-b840-91eab21ec816">272</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 12.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%">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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTAtMS0xLTEtMA_b6a6334a-9575-40ab-bf20-c2b3be6dcdd5">920</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTAtMy0xLTEtMA_8e248346-a74c-4e0a-80c4-6060fc895fc7">697</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTAtNS0xLTEtMA_484ebdbe-b7be-4493-8e0d-e0a4a8e3551d">2,717</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTAtNy0xLTEtMA_8505f415-2eef-4a8f-b579-32e8d3ab73b1">1,968</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 12.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%">Change in fair value of derivative liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTEtMS0xLTEtMA_2bc2ba39-c49e-4544-b1bc-5e07a64b9f1c">62</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTEtMy0xLTEtMA_29cdd369-62fb-4362-bca7-3ce923da3fcc">&#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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTEtNS0xLTEtMA_e8acb956-1d28-4e9d-9528-51263bbe3d31">36</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTEtNy0xLTEtMA_7a2eb0ae-dccd-4074-8fb6-1eff16187777">&#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 12.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%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTItMS0xLTEtMA_b072f22f-688a-4e23-9fc6-09286635a5ef">74</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTItMy0xLTEtMA_f32a8bf9-89b8-4aca-ac11-954af81614dd">228</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTItNS0xLTEtMA_80020225-c80b-4857-98eb-7de4f1e62d5b">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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTItNy0xLTEtMA_dd5a25ea-bb85-49f6-a2b5-39506b97d784">494</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 13.75pt;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%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTMtMS0xLTEtMA_fd2b6e9a-dbd0-477d-87fb-f7fc4f1043d2">&#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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTMtMy0xLTEtMA_cdbba11a-ef3e-43d6-bae0-683a5220c941">&#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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTMtNS0xLTEtMA_a2c8bfbe-1722-47ca-944f-4a768f6e84e9">&#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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTMtNy0xLTEtMA_2befbc1a-dc86-410f-93d8-bc0dc042fe1d">162</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 25.75pt;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 other expense, net</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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTQtMS0xLTEtMA_85656aef-a076-4fd5-afcb-ca2a50a1f7de">1,054</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTQtMy0xLTEtMA_6d468232-c22a-4a29-9849-54eb8eae9c21">469</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTQtNS0xLTEtMA_a2869efc-cd61-4951-ac33-ebe05334f040">2,423</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTQtNy0xLTEtMA_a65bc285-1e16-4c02-9bea-61b9cc7c3422">1,364</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTUtMS0xLTEtMA_0152d0a9-67ea-47ea-a6a5-44bfffe97e58">20,173</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTUtMy0xLTEtMA_bef6f9f4-db08-4b0d-a991-47fc61145435">17,449</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 #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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTUtNS0xLTEtMA_51497a15-7f98-46a0-af49-795d62908fcf">58,475</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTUtNy0xLTEtMA_434ce37f-bee5-46f3-a5a3-a745a67e82d2">43,583</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:top"><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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTYtMS0xLTEtMA_0d8a41de-b316-4e39-8d40-af5f481430e2">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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTYtMy0xLTEtMA_f9c957a3-7838-4cdd-ba63-d5a8bdff4b03">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTYtNS0xLTEtMA_fab6e91c-c12a-461f-8486-41b3a54e0866">14</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTYtNy0xLTEtMA_aec14449-b1d3-421d-824a-f09bfc2dde3a">148</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss and comprehensive loss</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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTctMS0xLTEtMA_7e9f48fa-4e9e-4c66-befb-f1074eeecb6a">20,175</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="if50fae4ffe59453ba3e6ec918bf9e137_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTctMy0xLTEtMA_ae289c2b-e43e-438d-927b-99b1288c218b">17,449</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTctNS0xLTEtMA_e5a584f0-d8cb-41fa-9662-74c0c8cac616">58,489</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTctNy0xLTEtMA_a3963417-8570-4762-bc19-bae936ff3945">43,731</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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deemed dividend on Class B Warrant price reset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTgtMS0xLTEtMA_1ccc2a73-eafd-4ad0-9266-2b2302d21b5b">&#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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTgtMy0xLTEtMA_2e65e765-cb98-419f-b82f-6cc398380a1a">&#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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTgtNS0xLTEtMA_f8f29c9e-3649-4136-b683-ad04fa50d610">8,239</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTgtNy0xLTEtMA_10d52c41-e3b7-463f-9ec2-02a5ef9b91cf">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTktMS0xLTEtMA_06e63a95-5901-4f69-84ca-b17d9c50f2ee">20,175</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 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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTktMy0xLTEtMA_099c06c8-3301-4b9d-8423-1cf5ca5c9a6c">17,449</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTktNS0xLTEtMA_26040c02-1017-4363-9fec-45da7e57f1a5">66,728</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTktNy0xLTEtMA_b5c0cfa5-62d9-4bc4-ac65-a3382335ccd0">43,731</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:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders&#8212;basic and diluted</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjAtMS0xLTEtMA_a2ece68d-3e5e-4102-a7fb-5c5e3307f7d5">0.76</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjAtMy0xLTEtMA_11fb9386-9ff1-4cc7-9557-d14b3ff5dade">0.87</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="usdPerShare" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjAtNS0xLTEtMA_c69e190a-1076-4dbc-b140-3091c7b863d0">2.71</ix:nonFraction>)</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="usdPerShare" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjAtNy0xLTEtMA_56db7250-ac8b-43c0-871b-1ced979a401a">2.18</ix:nonFraction>)</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;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding&#8212;basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjEtMS0xLTEtMA_9f246d84-7e5c-4546-983d-48e0ba129aeb">26,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjEtMy0xLTEtMA_df9c8154-e3c6-4767-8389-b2e5bbc636b3">20,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#ffffff;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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjEtNS0xLTEtMA_9d0772fa-7d7d-4053-94ad-d69d1ba45a29">24,667</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 colspan="2" style="background-color:#ffffff;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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjEtNy0xLTEtMA_b655b029-3ca7-4ec9-a2cd-8bbffe69ac7b">20,035</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:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_28"></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><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%">X4 PHARMACEUTICALS, 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%">CONDENSED CONSOLIDATED STATEMENT OF REDEEMABLE COMMON STOCK AND STOCKHOLDERS&#8217; EQUITY</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%">(In thousands, except share amounts)</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%">(Unaudited)</span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.476%"><tr><td style="width:1.0%"></td><td style="width:44.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.038%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><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:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Loss</span></td><td colspan="3" rowspan="2" 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:7pt;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:7pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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:7pt;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:7pt;font-weight:700;line-height:100%">Amount</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2a078c40ccb14f97bd7de6e9324715c4_I20191231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi0xLTEtMS0w_ac5d8670-03a2-4a25-acf9-9e0dfc02ad1f">16,128,862</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a078c40ccb14f97bd7de6e9324715c4_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi0zLTEtMS0w_99b0bb13-639d-47ac-8fb9-864a8c46dafd">16</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76caad088ed646749597d0697aa89bd1_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi01LTEtMS0w_fd0b3e4c-5a3c-4831-aef9-2270f2d6d1dd">261,367</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7345336eadc84de89508b82f628dcca7_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi03LTEtMS0w_48ff9e1c-eca2-420a-911f-3929a6a5d645">119</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e03c855c88c428e9013ec365a794673_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi05LTEtMS0w_66b1d2ac-ef20-4338-b5f3-a835b58324fd">132,044</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi0xMS0xLTEtMA_f8ffd8c7-eb2d-4191-872c-c402fe47f8fa">129,220</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i49b7bbb2526841508044023e8c8b8b59_D20200101-20200331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMy0xLTEtMS0w_508e15d8-9e7b-49f1-9982-24a159dd1f20">13,006</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cc57a62639e44418a7c2f0431224b6d_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMy01LTEtMS0w_ccfec395-6bb7-469d-92cb-a4b1c7a6b144">96</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a94558ed002427cadf8ddb4e477ba91_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMy0xMS0xLTEtMA_67fb451e-ff0b-4575-82f0-060dad1c78f4">96</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:8pt;font-weight:400;line-height:100%">Stock-based compensation 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cc57a62639e44418a7c2f0431224b6d_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNC01LTEtMS0w_58d09203-9128-4336-a28d-9e8c6a8945bd">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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a94558ed002427cadf8ddb4e477ba91_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNC0xMS0xLTEtMA_11f98df5-5d65-4e84-b36f-e6e6f9f20ff5">613</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:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i340199d64d514c9285ce9e2cfb8128b8_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNS05LTEtMS0w_5402b072-9072-4769-8089-c083e0ed0d4e">11,138</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a94558ed002427cadf8ddb4e477ba91_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNS0xMS0xLTEtMA_7e777d57-2dca-4d9f-8678-71d895ab180c">11,138</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at March 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6a8a2ac9ecf74f289bf55121a805098e_I20200331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi0xLTEtMS0w_f7cb52cd-d473-4948-8c0d-ff81120e6b51">16,141,868</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a8a2ac9ecf74f289bf55121a805098e_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi0zLTEtMS0w_5a628529-4a16-418d-9e2f-5549a404e6a1">16</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38cb3ca09888499aac5a65a977c5067f_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi01LTEtMS0w_1d52176b-0fea-463f-804c-322b907e893d">262,076</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i250051f169294211ae4b45fd04b715de_I20200331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi03LTEtMS0w_abe59201-80f6-4f17-a9ac-69005484dac8">119</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i23cd2256d00a4e1eb54f6d0c5ae7626c_I20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi05LTEtMS0w_315778f9-68fd-437e-be7f-9ad3139d58a7">143,182</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64b8fc89eb0345f6948b368b8a6a7007_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi0xMS0xLTEtMA_8ed50c9c-b81b-435e-9af6-a2371c414550">118,791</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:8pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNy0xLTEtMS0w_7d1f1fea-4b1f-4d03-b53b-fb01824e1236">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eafed87d0ab41eda007b767e140d391_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNy01LTEtMS0w_f2b78257-d51f-4c93-86d4-e11c2084f2fd">2</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNy0xMS0xLTEtMA_39a15f1e-9171-4f29-b45f-4d617f1d019f">2</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:8pt;font-weight:400;line-height:100%">Issuance of shares under employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOC0xLTEtMS0w_2cc1a0bd-8d4d-470b-ac24-2c709c5c6463">10,057</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eafed87d0ab41eda007b767e140d391_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOC01LTEtMS0w_9897b68a-78f7-4db8-af7b-9f426afe2830">76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOC0xMS0xLTEtMA_f54d8df7-911c-4b21-9fd5-457fe28169af">76</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:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOS0xLTEtMS0w_86462ddc-694a-475e-bb2f-c80f9125b0b8">23,822</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOS01LTEtMS0w_507c824c-5078-4a2a-8fe7-831b0c0309a1">14</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOS0xMS0xLTEtMA_e6be3083-9c1f-4f9c-821a-daea6bf97418">14</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eafed87d0ab41eda007b767e140d391_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTAtNS0xLTEtMA_10420648-7ba8-4bb5-b3c6-f3c119299123">1,173</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTAtMTEtMS0xLTA_2a64fbbb-7000-4f86-9ddb-b751884ab6be">1,173</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:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ae39b6dc27d459080c397a830fcb288_D20200401-20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTEtOS0xLTEtMA_af1bd412-f57f-4a98-805a-42a8e09c2f3f">15,144</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTEtMTEtMS0xLTA_cecaed6c-759c-453e-8adf-86b3fce299c0">15,144</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if86ca8bc74694350a1d57ab3a3df67c9_I20200630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItMS0xLTEtMA_5e388968-a6ac-4bb8-944e-8f4d36aa008c">16,176,154</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1d398afb34d414593cfec80a563d37a_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItMy0xLTEtMA_101562d7-85c0-4f3a-8708-36bb4dff0774">16</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if69ff5a63bb24aada8235dc5ccb6c90a_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItNS0xLTEtMA_bad853e8-822d-430a-882b-1ab69a87238e">263,313</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b2dfed69ee540b4995c2bebd8a91636_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItNy0xLTEtMA_296fccff-6d2d-43c5-b60a-3b59c2f67b94">119</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i73b1f0de556c4f9caa84fc74aa183ef9_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItOS0xLTEtMA_67d883a3-6e64-47c4-842f-25d5204f02d1">158,326</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if86ca8bc74694350a1d57ab3a3df67c9_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItMTEtMS0xLTA_39c30fa4-2df3-4cce-ba85-5654d85b3704">104,884</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:8pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7020f75e1f874299a9fc067a34f82a64_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTMtMS0xLTEtMTU4_3e250591-d4c4-44ce-a85e-f93e08808aaa">4,276</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b3c48be730a48a4a8ada704d9723050_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTMtNS0xLTEtMTYx_07205599-0bf6-4894-871a-e74a143bb697">29</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTMtMTEtMS0xLTE2OQ_5256fe8f-86cd-4a08-bf2b-af864a16e104">29</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:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7020f75e1f874299a9fc067a34f82a64_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTQtMS0xLTEtMTU4_0171c485-cc52-4ed4-b697-f537ef5e6607">106,215</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i7020f75e1f874299a9fc067a34f82a64_D20200701-20200930" xsi:nil="true" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTQtNS0xLTEtMTk0Njk_c9294d40-10b5-4bc2-a312-46a07a2d29c7"></ix:nonFraction></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTQtMTEtMS0xLTE2OQ_e91217df-63eb-4029-9490-13fa3848b76d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b3c48be730a48a4a8ada704d9723050_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTUtNS0xLTEtMTYx_89789d1f-a527-44f6-9745-ca349e3bd98d">2,244</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTUtMTEtMS0xLTE2OQ_f168f954-54aa-420d-bd44-964688804af5">2,244</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:8pt;font-weight:400;line-height:100%">Net loss</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if50fae4ffe59453ba3e6ec918bf9e137_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTYtOS0xLTEtMTY2_ae289c2b-e43e-438d-927b-99b1288c218b">17,449</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTYtMTEtMS0xLTE2OQ_da934187-d1fc-4e00-9009-b8339bf7ac2a">17,449</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:8pt;font-weight:700;line-height:100%">Balance at September 30, 2020</span></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i76587e4657d34c068beec139a3fd4371_I20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctMS0xLTEtMTc1_2649fa2e-4f4c-4744-8afc-cf3aeb5c9c73">16,286,645</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id435301733f74d34bbd8f82364b767d6_I20200930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctMy0xLTEtMTc1_2329525c-5ac0-45a1-a85f-de88ba6307bc">16</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7b194f9bd0940d88ec5ed538d581e8a_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctNS0xLTEtMTc1_e2db7cbf-cd43-4f3b-887d-1b4a13f49da5">265,586</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i83a34a95b3e6452e8ce00ccd07e73959_I20200930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctNy0xLTEtMTc1_15705c8e-d0b8-4fe8-a773-5ccb91649fbc">119</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d86f056ad334207b1a2da89f0c82f63_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctOS0xLTEtMTc1_178ef28c-5588-45a2-bc0d-da6f5ca160c2">175,775</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76587e4657d34c068beec139a3fd4371_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctMTEtMS0xLTE3NQ_5fa79885-8d32-44c9-a793-99d92a8594bb">89,708</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:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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:108pt;width:100%"><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%">X4 PHARMACEUTICALS, 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%">CONDENSED CONSOLIDATED STATEMENT OF REDEEMABLE COMMON STOCK AND STOCKHOLDERS&#8217; EQUITY</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%">(In thousands, except share amounts)</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%">(Unaudited)</span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.393%"><tr><td style="width:1.0%"></td><td style="width:28.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.100%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.132%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.503%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><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:7pt;font-weight:700;line-height:100%">Redeemable Common Stock</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:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Loss</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217; Equity</span></td></tr><tr style="height:11pt"><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:7pt;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:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:700;line-height:100%">Amount</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:8pt;font-weight:700;line-height:100%">Balance at December 31, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2287411283034f30bdb8ffce496a47d9_I20201231" decimals="INF" format="ixt:fixed-zero" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0xLTEtMS0w_0c3aa0b9-98ed-4b0a-9793-d780072e5749">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2287411283034f30bdb8ffce496a47d9_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0zLTEtMS0w_c0c2fb39-a1f9-4cf0-ba86-2767909c268b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib4c946fabe114f39b59808c2e5d29ec9_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi01LTEtMS0w_1c34ada1-5aab-41ba-9aa1-8dcb7fb563c3">16,305,731</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4c946fabe114f39b59808c2e5d29ec9_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi03LTEtMS0w_c47e1dd7-5b38-4946-8055-496a3d1f88ca">16</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69f1e946a7204fffb634a7f591541729_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi05LTEtMS0w_002df51c-4e61-48e8-9427-3ef08788653a">267,077</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57d41b2b8290454597ebf89b3f83c626_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0xMS0xLTEtMA_8a291d2a-7027-4c03-9578-9290e3f8da69">119</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic33588d947b2467fbb6d66f042eb94fb_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0xMy0xLTEtMA_6878b30f-033f-4c0e-9bff-6b184fbcf89f">194,175</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0xNS0xLTEtMA_c196eeac-0b5e-4a5f-8f58-54964ac0a964">72,799</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock, redeemable common stock  and pre-funded warrants for the purchase of common stock, net of issuance costs of $<ix:nonFraction unitRef="usd" contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy0wLTEtMS0wL3RleHRyZWdpb246ODZlNDE4OGNjNWUwNDI1NDgxYjViZGYzNmM3MjA1ZjlfMTM3_cb8f3630-b851-410b-9466-747169c18719">3.5</ix:nonFraction> million</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6345e625d674485dacaab2802366d225_D20210101-20210331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy0xLTEtMS0w_24da2ec8-b82c-4fe8-8820-d20e0676cebf">229,885</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6345e625d674485dacaab2802366d225_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy0zLTEtMS0w_63bc3b2a-aafc-4259-b2c3-bfe0f3aa0041">1,875</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy01LTEtMS0w_6d4e5508-03e3-40f1-bc84-99cc0db950e3">6,041,951</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy03LTEtMS0w_38284c5d-7667-424f-aba5-73470224ee19">7</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib11afe80c113410694502899fc466bdf_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy05LTEtMS0w_753394f6-f7e3-407d-b5a3-ad10f65174a3">49,633</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy0xNS0xLTEtMA_960a80d4-2d76-45ec-abbd-6927d6ab2f69">49,640</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:8pt;font-weight:400;line-height:100%">Exercise of stock options</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNC01LTEtMS0w_1ba08829-902d-4658-9b35-243d67f1ef73">5,860</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib11afe80c113410694502899fc466bdf_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNC05LTEtMS0w_1ed68aec-4c71-4fc9-935b-976262a49064">40</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNC0xNS0xLTEtMA_3cc75723-4e2a-4f9e-8cc2-812b84e87266">40</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:8pt;font-weight:400;line-height:100%">Exercise of pre-funded warrants</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331" decimals="INF" format="ixt:num-dot-decimal" name="xfor:StockIssuedDuringPeriodSharesWarrantsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNS01LTEtMS0w_c7f73225-1fec-46d6-867b-99954769d88f">1,072,887</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331" decimals="-3" name="xfor:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNS03LTEtMS0w_9e53f971-3a5e-4a50-a9e1-d2d2c1105818">1</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331" decimals="-3" name="xfor:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNS0xNS0xLTEtMA_4b6252cb-fa50-4b9c-ab06-f9f528442e4e">1</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:8pt;font-weight:400;line-height:100%">Stock-based compensation</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib11afe80c113410694502899fc466bdf_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNi05LTEtMS0w_6b3afbef-cfb3-4d50-9c03-ff322696f9eb">1,258</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNi0xNS0xLTEtMA_2b6197b3-1733-499c-961c-a903da226acf">1,258</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:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie737e31d48be41ffbaff18d219fec3cb_D20210101-20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNy0xMy0xLTEtMA_73d2815d-7d7c-46aa-89cd-b60937918d39">18,676</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNy0xNS0xLTEtMA_74299116-2bad-44b7-8c3a-322b8366882d">18,676</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idd0195a4b1694721a4f750ec11d62385_I20210331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0xLTEtMS0w_873b4d55-6351-4825-9568-b6f4c5439b21">229,885</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0195a4b1694721a4f750ec11d62385_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0zLTEtMS0w_46a9fb97-e8a5-471b-bce8-4bd29876e5b5">1,875</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i72640741c7dd48b2bae4444b918297f9_I20210331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC01LTEtMS0w_14ec37d1-4286-49d9-8d54-cacb4c467720">23,426,429</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72640741c7dd48b2bae4444b918297f9_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC03LTEtMS0w_209ade8a-1793-412b-99cd-1575cd9ebe91">24</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i875acbf6d1e24d86b41101b893e8bfbb_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC05LTEtMS0w_afd1a95c-65ff-4b66-a78c-dd383627db52">318,008</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8921cf7baec4fe8b120b031965b6cd9_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0xMS0xLTEtMA_7f009a97-b391-40eb-a996-c98487b28996">119</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0159f04fdf6447f7b020d9902270dd88_I20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0xMy0xLTEtMA_691df0b6-7086-46e0-a4b8-cdca83bedf3e">212,851</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ff5b0af172547ffa9403f30fb5d54d3_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0xNS0xLTEtMA_a38830ff-a0c9-4586-8c53-342907a9b944">105,062</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:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOS01LTEtMS0w_5d76553d-32dd-40cd-94dd-2daba8b384f0">20,232</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:8pt;font-weight:400;line-height:100%">&#8212;&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i623a1fb0ded6442da0ae062937dbfb54_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOS05LTEtMS0w_cc1458b9-c4bf-43ee-b367-d95fe15c2899">116</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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOS0xNS0xLTEtMA_db5a2b02-d9d2-4ca1-9ea4-120f0e08a819">116</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:8pt;font-weight:400;line-height:100%">Exercise of pre-funded warrants</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630" decimals="INF" format="ixt:num-dot-decimal" name="xfor:StockIssuedDuringPeriodSharesWarrantsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTAtNS0xLTEtMA_de31bc03-c49a-4a85-851b-2f7a769fea2c">1,056,881</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630" decimals="-3" name="xfor:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTAtNy0xLTEtMA_e9b95b77-69be-4c3c-932d-6e8a78bbdad5">1</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630" decimals="-3" name="xfor:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTAtMTUtMS0xLTA_1f74facd-968d-4da4-aaac-9db572200d6d">1</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:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTEtNS0xLTEtMA_46206af5-3b4f-4eec-9ac5-36e4d1899891">81,316</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTEtMTUtMS0xLTA_49e80576-208c-48f1-be84-0c9a390eb52a">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i623a1fb0ded6442da0ae062937dbfb54_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTItOS0xLTEtMA_9d7d7b54-f4db-40b2-8dc7-c9a9425134f5">1,797</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTItMTUtMS0xLTA_5559d8db-cdea-4913-a8ff-fc6aa6228324">1,797</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:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTMtMTMtMS0xLTA_b34ff18c-b392-44a4-8fa5-6276b6173672">19,638</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTMtMTUtMS0xLTA_42c2cd97-c155-4a16-b51e-c7ded6ab4f6d">19,638</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i586f91767edf49bc81743686c9347b83_I20210630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMS0xLTEtMA_a754a604-4154-4152-90e2-b6f8234c9360">229,885</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i586f91767edf49bc81743686c9347b83_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMy0xLTEtMA_ed9b3883-4344-4da1-89c8-c1c9ba4742d8">1,875</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i60ca6b62b5af45e1bfdba76862d5d3bf_I20210630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtNS0xLTEtMA_c9d2e6fe-9b38-4930-82be-7ada641f6459">24,584,858</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60ca6b62b5af45e1bfdba76862d5d3bf_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtNy0xLTEtMA_0dba692d-b25f-4672-ab97-f77264a24f7d">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf71a2c8249f42b188477221bfe40eb9_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtOS0xLTEtMA_3b2aa5ac-4f14-484a-a332-ab5381ff101e">319,921</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i273ac2423b8341dd96357a21cdeadf3e_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMTEtMS0xLTA_73934976-4ef0-49e9-a1a2-a5785f25ae2b">119</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6bcbaf6afb0404382df1c8d2213a67f_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMTMtMS0xLTA_0f3ed28f-ab07-48ef-a094-e14cd95da0e8">232,489</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89a3fb1afdd7461dbe77092a6aa6b809_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMTUtMS0xLTA_60fac7f2-5bea-4c83-a2a2-afb2c606c9d2">87,338</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:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if048707c3a3547e0a5d7d9163cdfc2f2_D20210701-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTUtNS0xLTEtMjA1_9f4b74be-ee36-46fe-95cb-801afe9d70b5">123,869</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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTUtMTUtMS0xLTIwNQ_5aacb322-9761-4d19-9cae-555a74e53639">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:8pt;font-weight:400;line-height:100%">Stock-based compensation</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i028b71b84dc84eef9a2df332d23ef1f6_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTYtOS0xLTEtMjA1_b93ab7c8-ae02-446d-b991-bf4407144d6b">1,516</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTYtMTUtMS0xLTIwNQ_a9be510f-d778-4561-a478-1c97e505f834">1,516</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:8pt;font-weight:400;line-height:100%">Repurchase and retirement of redeemable common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTctMS0xLTEtMjA4_8faff5a2-a355-4fef-b47c-96fc787da678">229,885</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaa4358107f1a49f99ab604ce4c9f8fc3_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTctMy0xLTEtMjA4_3f08e127-ab23-4d5c-82b0-baad4953ff0d">1,875</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="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"><ix:nonFraction unitRef="usd" contextRef="i028b71b84dc84eef9a2df332d23ef1f6_D20210701-20210930" sign="-" xsi:nil="true" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTctOS0xLTEtMjA1_3b906335-d08f-4a13-ab0f-e8851da242f3"></ix:nonFraction></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTctMTUtMS0xLTIwNQ_f7c31e64-6a26-4806-bc9c-cbf3dde8052e">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTgtMTMtMS0xLTIwNQ_71237622-e3f1-45d5-b462-6a35134b4c8e">20,175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTgtMTUtMS0xLTIwNQ_687a2e01-3ee3-4975-b72b-1cfd096c9e58">20,175</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:8pt;font-weight:700;line-height:100%">Balance at September 30, 2021</span></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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00c9017417f24c03beec86c3df4a118c_I20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMS0xLTEtMjEx_57064865-af11-416c-ac24-373043a44b64">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00c9017417f24c03beec86c3df4a118c_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMy0xLTEtMjEx_6f506601-b329-42c2-93c3-e0462736d5df">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5cfe992c59844ec829f16437bc9d82a_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktNS0xLTEtMjA1_b019f4fc-3837-488d-b655-9710386bcd9a">24,708,727</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5cfe992c59844ec829f16437bc9d82a_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktNy0xLTEtMjA1_126c27d1-521b-423a-836a-59a1696c5df9">25</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic676bacf9ddc45e38cd75dbc548483f2_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktOS0xLTEtMjA1_1ff9f385-d03b-41a7-865e-de13169f667a">321,437</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d3b8c610187466c9e20a70d1914a9f9_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMTEtMS0xLTIwNQ_77aa99a2-13b6-413e-b962-4fdadfb74ba3">119</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe4735223d62496aa60c18cde41e4ce6_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMTMtMS0xLTIwNQ_9867a73f-1bd3-41c5-a157-20b3b4978355">252,664</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMTUtMS0xLTIwNQ_80479970-925d-440e-8bca-a2554bc0ea60">68,679</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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:8pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Unaudited)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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:9pt;font-weight:700;line-height:100%">Nine Months Ended September 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</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="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:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMy0xLTEtMS0w_7a10ac4c-a256-44d7-9760-1669eb12dd46">58,489</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMy0zLTEtMS0w_da5136ad-9714-4eb7-ae51-3124c508b4a9">43,731</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNS0xLTEtMS0w_5bee9732-e335-402a-8c11-f7aef11acdbc">4,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNS0zLTEtMS0w_c4051c30-dcf1-4030-bd89-c072c46a5346">4,030</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNi0xLTEtMS0w_7ff92930-fbcf-43d3-a7d2-fe09d1d4304c">367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNi0zLTEtMS0w_75706874-4463-489c-9442-f436cb72f1f0">248</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash lease 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:NonCashLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNy0xLTEtMS0w_fe31bdea-29a2-475f-b341-c3661348ebc6">1,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="xfor:NonCashLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNy0zLTEtMS0w_3ab16cb5-61e6-407b-90fe-7892557e6edb">588</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accretion of debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="xfor:NonCashInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfOC0xLTEtMS0w_a5ccf32f-1fdc-40a7-9fc4-3d81fcdce377">557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="xfor:NonCashInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfOC0zLTEtMS0w_c6164f84-467f-4f84-b80c-f621c67e5d1a">389</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfOS0xLTEtMS0w_72f45fdb-e692-43f9-af1b-45ae8573fe83">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfOS0zLTEtMS0w_e75df46c-47e5-4451-9417-cc62c5fcea13">162</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTAtMS0xLTEtMA_3df4eb07-ba66-45db-9d1b-d322d86d695f">283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTAtMy0xLTEtMA_b597dfa6-8ab9-4f2e-bad1-38fe35037ccf">219</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses, other current assets and research and development incentive 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTItMS0xLTEtMA_dd957002-3a95-4277-b524-94d9913289fa">14</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTItMy0xLTEtMA_7dfc7652-7c4e-4978-9b22-6d0d0a9e2a29">2,420</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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTMtMS0xLTEtMA_6b70c505-e82d-431d-8d8c-f9ad5df71eee">695</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTMtMy0xLTEtMA_6f900092-cffd-4088-b5b0-a6c4ee333826">121</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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTQtMS0xLTEtMA_d4753588-ea74-454f-b5fe-d1fd80a84d85">1,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTQtMy0xLTEtMA_395fc67d-5769-42e9-8f99-faf8feaf8b80">1,722</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" name="xfor:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTUtMS0xLTEtMA_d0c7e3bc-e372-4785-ad1e-8901fdb6ee6e">473</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" name="xfor:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTUtMy0xLTEtMA_81c01d84-3741-4df3-b703-8175fe9ebec8">904</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 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use asset, net of non-cash portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTYtMS0xLTEtMA_ca96ccaf-9cab-40ed-88a8-3da03f1fa92e">59</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTYtMy0xLTEtMA_0050720f-a9fb-4893-8ef3-f7f31426a287">1,300</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 36.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTctMS0xLTEtMA_b12b0e06-7736-45ff-bc0a-9c7c26eac8e3">51,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><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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTctMy0xLTEtMA_ba2e944b-1bb2-4080-b3f2-b4dbb2b5e8ad">41,314</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition of property, equipment and 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTktMS0xLTEtMA_46a99bff-c523-4817-96bc-067fe825fd16">602</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTktMy0xLTEtMA_4e655a52-b171-4cc9-b630-0b66959bec47">1,060</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 36.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjAtMS0xLTEtMA_1dfc6928-72f0-4564-9430-0b84cd090eb1">602</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjAtMy0xLTEtMA_bdff9a60-1d48-4205-b00e-c634ea8be505">1,060</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing 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="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:9pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options and pre-funded warrants and issuance of shares of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="xfor:ProceedsFromExerciseOfStockOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjItMS0xLTEtMA_3cf5781d-0abc-4d3f-a449-2c4a1a1b4ab0">157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="xfor:ProceedsFromExerciseOfStockOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjItMy0xLTEtMA_c70d8fe2-bfba-4c21-8bbd-a724a224d112">468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee taxes paid related to net share settlement of vested 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjMtMS0xLTEtMA_476f901b-5d73-454c-b3ad-50e8ef173745">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjMtMy0xLTEtMA_3f60ed46-a800-48bd-bebc-e3e142f32684">278</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from borrowings under loan and security agreements, net of issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjQtMS0xLTEtMA_bf98ae47-71a8-447c-a2d2-66168d54f497">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjQtMy0xLTEtMA_6e7cefa3-ba32-47ac-b3d8-c8a48a0af79a">4,888</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:9pt;font-weight:400;line-height:100%">Proceeds from sale of shares of common stock, redeemable common stock and pre-funded warrants, net of issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjUtMS0xLTEtMA_c82943f9-1603-4948-8020-d607b44b47ac">51,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" name="xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjUtMy0xLTEtMA_5d420f27-3295-4166-af3e-de2cc6214dc6">313</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement and retirement of redeemable 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjctMS0xLTEtMA_9affec84-d942-4476-a731-ecc2755c1169">2,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjctMy0xLTEtMA_8b4e2969-31f3-4dc3-8fec-6e8dcbd53cfd">&#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 36.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjgtMS0xLTEtMA_c230c452-ae79-4ae7-987a-19fdac08afdf">49,675</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjgtMy0xLTEtMA_08abf61c-dce5-48f5-88a6-676ffb52aa70">4,765</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjktMS0xLTEtMA_aa4a83b5-7e94-4bcd-844c-b98a99eb32df">203</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjktMy0xLTEtMA_3e972bf8-28c9-4bbb-81a3-c43276002067">240</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzAtMS0xLTEtMA_7bfcd16e-c9ae-405f-aaf0-f0401e513d4d">2,982</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzAtMy0xLTEtMA_ced06bca-cae8-4a4e-884b-43850750ff37">37,369</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzEtMS0xLTEtMA_cfd698bb-6b62-42aa-9ab1-d3c13f45abe9">80,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzEtMy0xLTEtMA_b1df01b5-6c92-47fa-87f7-25314a8d0b7a">128,086</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:9pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzItMS0xLTEtMA_7918d00f-8a11-4880-a8b9-81940cf0d13a">77,720</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76587e4657d34c068beec139a3fd4371_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzItMy0xLTEtMA_8cd59658-63f4-413a-a87f-81a969834dd6">90,717</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosure of non-cash investing and financing activities:</span></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 style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition of property, equipment and right-of-use assets included in accounts payable and accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzUtMS0xLTEtMA_df0888cb-b05d-42f5-aea8-824e3b8d3dc7">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzUtMy0xLTEtMA_502f21a6-bba4-44c0-a02e-3bccd71db480">2,052</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:9pt;font-weight:400;line-height:100%">Acquisition of right-of-use asset financed by lease 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzYtMS0xLTEtMA_5c3f013b-6396-4a6b-9e03-0ad8af458229">1,343</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzYtMy0xLTEtMA_399b1ed0-628a-4ad4-9618-9a2d6d531728">4,646</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:9pt;font-weight:400;line-height:100%">Issuance costs not yet paid related to sale of shares of common stock, redeemable common stock and pre-funded warrants</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzctMS0xLTEtMA_54dc32df-8aed-4db6-9e42-2ebdd3473148">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzctMy0xLTEtMA_79d84ddf-62b9-4e06-a489-f557a0140dbe">178</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><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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><div id="i3dc397914d6b4987b1e9e15c120b9af9_34"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><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%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="text-align:center"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_37"></div><div style="padding-left:45pt;text-indent:-45pt"><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zNy9mcmFnOjEzMzhlZDJjMDA1MDRlZDdhYTA3MjJiYTkxZmJjM2U4L3RleHRyZWdpb246MTMzOGVkMmMwMDUwNGVkN2FhMDcyMmJhOTFmYmMzZThfNDM0NA_ae78f1e0-4bb5-41c4-90da-61d406a61b6e" continuedAt="i9a8c9ba9432044429c5aaa44a512d54b" escape="true">NATURE OF THE BUSINESS AND BASIS OF PRESENTATION</ix:nonNumeric></span></div><ix:continuation id="i9a8c9ba9432044429c5aaa44a512d54b" continuedAt="ia5988c2b108b4152a14bd115b7fdf790"><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%">X4 Pharmaceuticals, Inc. (together with its subsidiaries, the &#8220;Company&#8221;) is a late-stage clinical biopharmaceutical company focused on the research, development and commercialization of novel therapeutics for the treatment of rare diseases. The Company&#8217;s lead product candidate, mavorixafor, is a potential first-in-class, once-daily, oral inhibitor of CXCR4 and is currently in a Phase 3 clinical trial for the treatment of Warts, Hypogammaglobulinemia, Infections, and Myelokathexis (&#8220;WHIM&#8221;) syndrome, a rare, inherited, primary immunodeficiency disease caused by genetic mutations in the CXCR4 receptor gene. The Company is also conducting a 14-day, proof-of-concept Phase 1b clinical trial of mavorixafor in patients with severe congenital neutropenia (&#8220;SCN&#8221;) and chronic neutropenia disorders, and a Phase 1b clinical trial of mavorixafor in combination with ibrutinib in Waldenstr&#246;m&#8217;s macroglobulinemia (&#8220;Waldenstr&#246;m&#8217;s&#8221;).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Going Concern Assessment&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated whether there are certain conditions and events, considered in the aggregate, that raise substantial doubt about the Company&#8217;s ability to continue as a going concern within one year after the date that these condensed consolidated financial statements are issued. As of September 30, 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zNy9mcmFnOjEzMzhlZDJjMDA1MDRlZDdhYTA3MjJiYTkxZmJjM2U4L3RleHRyZWdpb246MTMzOGVkMmMwMDUwNGVkN2FhMDcyMmJhOTFmYmMzZThfMTMwMg_7edb3e40-49f3-4968-b826-d22dcfadbe97">76.4</ix:nonFraction> million of cash and cash equivalents. Based on its current operating plan, the Company believes that its existing cash and cash equivalents will be sufficient to fund its operating expense and capital expenditure requirements into the fourth quarter of 2022. However, as further discussed in Note 7, the Company has a covenant under its loan agreement with Hercules Capital Inc. (&#8220;Hercules&#8221;) that requires that the Company maintain a minimum level of cash, as defined, beginning on April 1, 2022, which date is extended if the Company meets certain financial milestones related to third party funding. Based on its current financial projections, the Company believes it would be in violation of this covenant in the second quarter of 2022. If the Company is in violation of this covenant, Hercules could require the repayment of all outstanding debt. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, the Company believes that, in the aggregate, these conditions raise substantial doubt about the Company&#8217;s ability to continue as a going concern within one year after the date that these condensed consolidated financial statements are issued. Nevertheless, the accompanying condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In order to fund its operations beyond 2021, the Company is seeking to raise funds potentially through a combination of equity offerings, debt financings, other third-party funding, marketing and distribution arrangements and other collaborations and strategic alliances. If the Company is unable to obtain future funding when needed, the Company may be forced to delay, reduce or eliminate some or all of its research and development programs, product portfolio expansion or pre-commercialization efforts, which could adversely affect its business prospects, or the Company may be unable to continue operations. There is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations, if at all.</span></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:continuation id="ia5988c2b108b4152a14bd115b7fdf790" continuedAt="id22490a86d8e47158227c8c0b02c7f2d">Impact of the COVID-19 Pandemic&#8212; </ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id22490a86d8e47158227c8c0b02c7f2d">The impact of the ongoing COVID-19 pandemic continues to be extensive in many aspects of society, which has resulted in and will likely continue to result in significant disruptions to the global economy, as well as businesses and capital markets around the world. Impacts to the Company&#8217;s business have included temporary closures or postponements of activation of its clinical trial sites or facilities, disruptions or restrictions on its employees&#8217; ability to travel, disruptions to or delays in ongoing clinical trials, including patient enrollment at a slower pace than initially projected and the diversion of healthcare resources away from the conduct of the Company&#8217;s clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as the Company&#8217;s clinical trial sites and hospital staff supporting the conduct of the Company&#8217;s clinical trials.</ix:continuation> </span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_40"></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NDg_fc2f95e4-27b7-4296-899f-134384ef6b5b" continuedAt="ie9d5a2020a644d66acdf4e4d39fdf1bf" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="ie9d5a2020a644d66acdf4e4d39fdf1bf" continuedAt="ia947d3a47d3d43a693659b43328ac1c3"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s significant accounting policies are disclosed in the audited consolidated financial statements and the notes thereto in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 19, 2021 (the &#8220;2020 Annual Report&#8221;). Since the date of those consolidated financial statements, there have been no material changes to the Company&#8217;s significant accounting policies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of the ongoing COVID-19 pandemic has been and, notwithstanding the recent commencement of vaccination efforts, is expected to continue to be extensive in many aspects of society, which has resulted in and will likely continue to result in significant disruptions to the global economy, as well as businesses and capital markets </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ia947d3a47d3d43a693659b43328ac1c3" continuedAt="ifbdd28d3bd494d699c4e9b739694d65e"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">around the world. Impacts to the Company&#8217;s business have included temporary closures or postponements of activation of its clinical trial sites or facilities, disruptions or restrictions on its employees&#8217; ability to travel, disruptions to or delays in ongoing clinical trials, including patient enrollment at a slower pace than initially projected and the diversion of healthcare resources away from the conduct of the Company&#8217;s clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as the Company&#8217;s clinical trial sites and hospital staff supporting the conduct of the Company&#8217;s clinical trials.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company is subject to other challenges and risks specific to its business and its ability to execute on its business plan and strategy, as well as risks and uncertainties common to companies in the biotechnology industry with research and development operations, including, without limitation, risks and uncertainties associated with: obtaining regulatory approval of its product candidates; delays or problems in obtaining clinical supply, loss of single source suppliers or failure to comply with manufacturing regulations; identifying, acquiring or in-licensing additional products or product candidates; product development and the inherent uncertainty of clinical success; and the challenges of protecting and enhancing its intellectual property rights; and the challenges of complying with applicable regulatory requirements. In addition, to the extent the ongoing COVID-19 pandemic adversely affects the Company&#8217;s business and results of operations, it is expected also to have the effect of heightening many of the other risks and uncertainties discussed above.</span></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTQ_50a626e4-87d9-4f2e-a5ac-e8ddeee6e41e" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, including X4 Pharmaceuticals (Austria) GmbH, which is incorporated in Vienna, Austria (&#8220;X4 Austria&#8221;), and X4 Therapeutics, Inc. All significant intercompany accounts and transactions have been eliminated.</span></ix:nonNumeric></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NjA_c705b067-629e-41f6-b4a1-d553592c9d50" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Statements&#8212;  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet at December 31, 2020 that is presented in these interim condensed consolidated financial statements was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The accompanying condensed consolidated financial statements are unaudited. The accompanying unaudited interim condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the SEC for interim financial statements. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#8217;s&#160;audited financial statements and the notes thereto for the year ended December&#160;31, 2020 included in the 2020 Annual Report. In the opinion of management, all adjustments, consisting only of normal recurring adjustments as necessary, for the fair statement of the Company&#8217;s condensed financial position, condensed results of its operations and cash flows have been made. The results of operations for the three and nine months ended September&#160;30, 2021 are not necessarily indicative of the results of operations that may be expected for the year ending December&#160;31, 2021.</span></ix:nonNumeric></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NjE_15322459-af4e-4b09-a188-2d6fab2501ca" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the accrual of research and development expenses, the impairment or lack of impairment of long-lived assets including operating lease right-of-use assets and goodwill, and the constraint of variable consideration from contracts with customers. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. The COVID-19 pandemic has impacted and is expected to continue to impact the clinical development timelines for certain of the Company's clinical programs.</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%">As of the date of issuance of these condensed consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. Actual results could differ from those estimates, and any such differences may be material to the Company&#8217;s condensed consolidated financial statements.</span></ix:nonNumeric></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTU_741dcb4d-ef87-4cbf-838d-cad62a2ef889" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents&#8212;  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with maturities of three months or less at the date of purchase to be cash equivalents. Cash equivalents consisted of money market funds as of September&#160;30, 2021 and December&#160;31, 2020.</span></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ifbdd28d3bd494d699c4e9b739694d65e" continuedAt="i79ba50eff3ee49fb96bab9f9861aee69"><div style="margin-top:12pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfCompensatingBalancesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTc_f9e4d860-819c-4fe9-a1b1-8d34eb457fa2" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"><tr><td style="width:1.0%"></td><td style="width:64.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.644%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(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%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Letter of credit security: Cambridge lease</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02d3a570e44c4fcf9cfbdc4c02fa04e8_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMS0xLTEtMS0w_83bc84dc-f593-4ba4-aec3-3e660ac1e784">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ic924da2292344200a11c3f9eddeb5834_I20201231" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMS0zLTEtMS0w_218a18fb-e2cb-42a0-9393-9ad2db8650d0">264</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%">Letter of credit security: Waltham lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2d368623a8142a3afa73f3e91d6a8ca_I20210930" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMi0xLTEtMS0w_34231cb4-10f4-4105-9494-ad491027fc63">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="usd" contextRef="i17d363ec53354e449996a24995d5cfab_I20201231" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMi0zLTEtMS0w_11faa958-f96e-46a2-a3c5-999ccb95309e">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="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%">Letter of credit security: Vienna Austria lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i983d5b00afe94f64adad40d4b436e169_I20210930" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMy0xLTEtMS0w_5bf0469d-528c-4008-8d26-82c29c3fa714">222</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="i8ce5adead2c640dca5476cbad151919b_I20201231" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMy0zLTEtMS0w_d12b6c9b-4024-44eb-9661-9cc6d7982aa4">336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Letter of credit security: Boston lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a4e38a25c68433180494b20bd1fe0c5_I20210930" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNC0xLTEtMS0w_097c235b-f1ad-40f7-a071-3dc74faa9dc4">855</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="i3ef5986f7c254ac4abc11f532bc429dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNC0zLTEtMS0w_f678f9ca-e7d6-4be6-ad71-056b814f0977">1,144</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%">Total restricted cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNS0xLTEtMS0w_32beca74-9cfc-4818-bf36-db9f7f3a1238">1,327</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNS0zLTEtMS0w_53cf52a1-eb7e-40b8-a23f-bf462e9042f1">1,994</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 cash included in prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNi0xLTEtMS0w_46ab31c4-dab1-43f4-a072-56b36680c8fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNi0zLTEtMS0w_163ee8cd-1f4f-468a-a93b-0283baf62b7a">264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNy0xLTEtMS0w_61c3a058-0cef-41f2-b2ef-6be40f8e4825">1,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNy0zLTEtMS0w_eada03ef-62e7-451e-b205-6648c91fcc48">1,730</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></ix:nonNumeric></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%">In connection with the Company&#8217;s lease agreements for its facilities in Massachusetts and Austria, the Company maintains letters of credit, which are secured by restricted cash, for the benefit of the respective landlord. </span></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTI_e1e7fad6-bcc9-4886-b0d6-3a6e814ddd4a" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the sum of the total of amounts shown in the Company&#8217;s condensed consolidated statements of cash flows as of September&#160;30, 2021, December&#160;31, 2020, September&#160;30, 2020 and December&#160;31, 2019:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"></td><td style="width:43.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:8pt;font-weight:700;line-height:100%">(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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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%">September 30, 2020</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%">December 31, 2019</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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMS0xLTEtMS0w_74a30823-907b-4e10-9b29-3b238aa955e8">76,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMS0zLTEtMS0w_af191ddd-3963-4fc7-91b5-465952e8d172">78,708</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="i76587e4657d34c068beec139a3fd4371_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMS01LTEtMS0w_2577bbe2-a31e-4a30-bf1a-81dbd9e11d68">88,812</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="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMS03LTEtMS0w_0a14c825-f4fa-45a1-87d7-f5f4ae3e79d4">126,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 cash, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMi0xLTEtMS0w_83b94348-ed3e-4db9-a59a-a5744375a67f">&#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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMi0zLTEtMS0w_3c15db6f-ae25-451f-b714-ceab4857a6ff">264</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="i76587e4657d34c068beec139a3fd4371_I20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMi01LTEtMS0w_aa25a0f0-d91b-4bbf-911f-9e79b7a6f378">&#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="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMi03LTEtMS0w_fe8ce438-73f6-4be7-9ed9-49d09dc0a77a">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMy0xLTEtMS0w_1bc4cffb-c003-4e07-8f30-6584a06e6c47">1,327</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMy0zLTEtMS0w_bcd7e1db-c5f3-41a5-b921-0060e4697f17">1,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76587e4657d34c068beec139a3fd4371_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMy01LTEtMS0w_59a5880b-1111-4ce9-9d31-0b2e0f961a06">1,905</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="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMy03LTEtMS0w_d3d30f55-0505-45d1-81e9-0e5cfc10a4a6">1,902</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%">Total cash, cash equivalents and restricted cash</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfNC0xLTEtMS0w_bad44314-d9aa-420f-ba68-30fbff419d6e">77,720</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfNC0zLTEtMS0w_9a19239d-93e1-44fa-8daa-4d66e94205f5">80,702</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="i76587e4657d34c068beec139a3fd4371_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfNC01LTEtMS0w_19e7bfc7-7ac4-4881-9fb8-daa5a662453f">90,717</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="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfNC03LTEtMS0w_b9674809-0b98-489a-abb0-0c5f0a490225">128,086</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></tr></table></ix:nonNumeric></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTg_0ea8c572-902c-4e3c-8207-c05b13c9b087" continuedAt="i5c259ecc724a472db7a3827dcf709c25" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" xsi:nil="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NjM_a82f5071-138e-457e-ac8f-13aa35a696d4" escape="true"></ix:nonNumeric>Goodwill&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level annually in the fourth quarter, or more frequently when events or changes in circumstances indicate that the asset might be impaired. Examples of such events or circumstances include, but are not limited to, a significant adverse change in legal or business climate, an adverse regulatory action or unanticipated competition. The Company has determined that it operates in a single operating segment and has a single reporting unit.</span></ix:nonNumeric></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5c259ecc724a472db7a3827dcf709c25">The Company assesses qualitative factors to determine whether the existence of events or circumstances would indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If after assessing the totality of events or circumstances, the Company were to determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, then the Company would perform an interim quantitative impairment test, whereby the Company compares the fair value of the reporting unit to its carrying value. If the fair value of the reporting unit exceeds the carrying value of its net assets, goodwill is not impaired, and no further testing is required. If the fair value of the reporting unit is less than its carrying value, the Company measures the amount of impairment loss, if any, as the excess of the carrying value over the fair value of the reporting unit. There were no triggering events during the nine months ended September&#160;30, 2021 that necessitated an interim impairment test of goodwill.</ix:continuation> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTM_43c65785-5d81-4cfc-99e4-9d5868ff1cfc" continuedAt="i146b5f1fbedf4c8b9379eb2f11f5f584" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently Adopted Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ASU 2020-06 was issued to reduce the complexity of accounting for financial instruments having characteristics of both debt and equity. For example, the new standard modifies the scope exception to derivative accounting under ASC 815-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</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:10pt;font-style:italic;font-weight:400;line-height:120%">--Contracts in an Entity&#8217;s Own Equity,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> by eliminating certain required settlement criteria, such as the requirement that shares of common stock issued upon exercise of a warrant not require an active registration statement. The Company adopted ASU 2020-06 on January 1, 2021 and the adoption of this guidance did not have an impact on its condensed consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;). ASU</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019-12 simplifies the accounting for income taxes, including the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The Company adopted ASU 2019-12 on </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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:72pt;width:100%"><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%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i79ba50eff3ee49fb96bab9f9861aee69" continuedAt="i9030b6d91011486a976588f3730bfd50"><ix:continuation id="i146b5f1fbedf4c8b9379eb2f11f5f584" continuedAt="i455c575717904e149e63f6375af30a60"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 1, 2021 and the adoption of this guidance did not have a material impact on its condensed consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the FASB issued ASU 2021-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU 2021-04 was issued to clarify and reduce diversity in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants for the purchase of common shares) that remain classified as equity following the modification or exchange. ASU 2021-04 is effective January 1, 2022 for the Company. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements. </span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div><ix:continuation id="i9030b6d91011486a976588f3730bfd50" continuedAt="i008513fd05a04e1588be8179044ff323"><ix:continuation id="i455c575717904e149e63f6375af30a60" continuedAt="i9bc5879c9ce74048a65fa8a156e94fd3"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2016-13"), as amended. ASU 2016-13 requires that financial assets measured at amortized cost, such as trade receivables, be presented net of expected credit losses, which may be estimated based on relevant information such as historical experience, current conditions, and future expectation for each pool of similar financial asset. The new guidance requires enhanced disclosures related to trade receivables and associated credit losses. In accordance with ASU 2019-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326), Derivative and Hedging (Topic 815), and Leases (Topic 842)- Effective Dates, </span></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i008513fd05a04e1588be8179044ff323"><ix:continuation id="i9bc5879c9ce74048a65fa8a156e94fd3">as the Company meets the definition of a &#8220;smaller reporting company&#8221;, the Company has elected to defer the adoption of ASU 2016-13 until January 1, 2023. The Company expects that the adoption of ASU 2016-13 may accelerate the timing and could increase the level of credit loss expense in the consolidated statement of operations and will likely require an increased level of disclosure in the notes to the consolidated financial statements.</ix:continuation></ix:continuation> </span></div><div style="margin-top:12pt"><span><br/></span></div><div><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_43"></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:CollaborativeArrangementDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfOTQ3_48b3ca10-b180-47a5-ba06-20dc52bb9f39" continuedAt="ic9ceeb280d064711be3bdb0bcca89a5d" escape="true">LICENSE, COLLABORATION AND FUNDING AGREEMENTS</ix:nonNumeric></span></div><ix:continuation id="ic9ceeb280d064711be3bdb0bcca89a5d" continuedAt="ib9ae71fde81d4d679186324b6467dfcf"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Incentive Program</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company participates in a research and development incentive program provided by the Austrian government whereby the Company is entitled to reimbursement by the Austrian government for a percentage of qualifying research and development expenses and capital expenditures incurred by the Company&#8217;s subsidiary in Austria. As of September&#160;30, 2021, the amount due under the program is $<ix:nonFraction unitRef="usd" contextRef="iaa85e9b2a55a4cb9b94954db16bfaa81_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:GrantAndIncentiveReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNDY4_01b9c4d5-7c73-4e22-b4e5-2e2bf0b06913">0.6</ix:nonFraction> million, which amount was included in research and development incentive receivable in the condensed consolidated balance sheet. During the nine months ended September&#160;30, 2021 and 2020, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="ic5af2f6f2db74c90a1372ff3c0c60b79_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNjU0_9dce5d8b-c1a2-4eb9-8bdf-cc10778b3ce4"><ix:nonFraction unitRef="usd" contextRef="i161fbfa81dd447fc882de700ae9ac308_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNjU0_c268f3a1-c18d-446d-84cb-ab295075a89a">673</ix:nonFraction></ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i2e82382a98134da49830b2a83b918cdb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNjYx_856139a5-40ca-40d1-96b9-eff2803b5c27"><ix:nonFraction unitRef="usd" contextRef="i3cf1ad6696034250b4d48e285cab52e1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNjYx_ef4f2183-2ec3-424e-a7d2-f6c22163e3bc">267</ix:nonFraction></ix:nonFraction> thousand, respectively, of income related to the program within the condensed consolidated statements of operations as other income. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">License and Collaboration Agreements</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib9ae71fde81d4d679186324b6467dfcf">There were no material modifications of the Company&#8217;s license or collaboration agreements during the nine months ended September 30, 2021</ix:continuation>.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_46"></div><div style="margin-top:12pt"><span><br/></span></div><div style="padding-left:45pt;text-indent:-45pt"><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RleHRyZWdpb246ZmNiOTUyMmEwYWYxNGZlYzg2YWU1MDY3YTZiYTI0NWRfMTc0NQ_4cd9e395-59c6-4096-8a14-c3f24f5d3212" continuedAt="id9cbf8391eeb46a4b5b99d4dd7f4849a" escape="true">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES </ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="id9cbf8391eeb46a4b5b99d4dd7f4849a" continuedAt="i37574435a39d4232bd05fc109565059e"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RleHRyZWdpb246ZmNiOTUyMmEwYWYxNGZlYzg2YWU1MDY3YTZiYTI0NWRfMTc0Ng_5fc0d29d-08f3-41f5-8574-b78542ede8a7" continuedAt="ifb7a6bff260449e5b171a078b023b645" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis and indicate the level of the fair value hierarchy used to determine such fair values:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of September 30, 2021 Using:</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%">(in thousands)</span></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%">Level 1</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%">Level 2</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%">Level 3</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%">Total</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%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents&#8212;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="i5d7db9e7d764464fb08dd269ed6992e3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfMy0xLTEtMS0w_3edc3b21-3e07-4001-955f-dafb0c163b7a">34,816</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="i51961eb87e944ec18182eb9e1fac6088_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfMy0zLTEtMS0w_c36fac04-d66c-498a-8c81-82af32a9f5ab">27,788</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="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfMy01LTEtMS0w_518259ad-e00c-4c88-b8c1-596bf299b6d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfMy03LTEtMS0w_f25bad96-fb9d-480c-9d5b-7255f3d5502f">62,604</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: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="i5d7db9e7d764464fb08dd269ed6992e3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNC0xLTEtMS0w_b9f53f6a-c123-4ba0-8e33-04dee14ed846">34,816</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="i51961eb87e944ec18182eb9e1fac6088_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNC0zLTEtMS0w_711c9cd4-ef1b-4906-86a2-fa48d35932f2">27,788</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="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNC01LTEtMS0w_c859b801-40d6-4ca2-bbbe-f1d25f96c003">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNC03LTEtMS0w_a7ba2e3b-5132-41f4-ade9-0601cd5cb58d">62,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">Liabilities:&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Embedded derivative liability</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="i5d7db9e7d764464fb08dd269ed6992e3_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNi0xLTEtMS0w_3bcd19c6-de6b-42d6-bbcf-9a6869a5d1c4">&#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 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="i51961eb87e944ec18182eb9e1fac6088_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNi0zLTEtMS0w_8a02a43e-760d-4044-8ed3-622d34f4608d">&#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 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="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNi01LTEtMS0w_a6af0792-b1a5-402a-b80c-3c6598e41947">491</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="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNi03LTEtMS0w_63647279-545c-4615-9309-c95ec3342c02">491</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: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="i5d7db9e7d764464fb08dd269ed6992e3_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNy0xLTEtMS0w_18bf8c1d-84be-411e-bbc1-7de7ab3ec71e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i51961eb87e944ec18182eb9e1fac6088_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNy0zLTEtMS0w_ee01cd17-9ace-4c37-a382-61593bc029fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNy01LTEtMS0w_e8003429-ee19-4195-9c13-5c942cbba9c2">491</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="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNy03LTEtMS0w_650a5d6f-3d91-42b9-9a79-05db99fdf56c">491</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></ix:nonNumeric></ix:continuation></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><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%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i37574435a39d4232bd05fc109565059e" continuedAt="i605bbcd6de2b4edda49ee0f0b34685a2"><div><ix:continuation id="ifb7a6bff260449e5b171a078b023b645"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020 Using:</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%">(in thousands)</span></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%">Level 1</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%">Level 2</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%">Level 3</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%">Total</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%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents&#8212;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="i156ac1f630a54c8ab8b069a431eda5fc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfMy0xLTEtMS0w_c857d36e-cdec-447a-a257-d651498a349d">16,816</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="i4fec881261f248fdab89c8e65221775d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfMy0zLTEtMS0w_d774f3f8-0d78-4a39-9544-78ff8c4580ca">28,018</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="i9c6f0f0876ab4151b2ba19f13df33441_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfMy01LTEtMS0w_1cd8dc58-bd09-4d8a-a911-94d3e927d8b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16c579f4b96449b9ad05cd1755e6871e_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfMy03LTEtMS0w_3180afc6-0c49-4fe1-8995-8c949136f7c1">44,834</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: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="i156ac1f630a54c8ab8b069a431eda5fc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNC0xLTEtMS0w_dfa1cce3-1d2a-4231-bdc6-c13d8f49a856">16,816</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="i4fec881261f248fdab89c8e65221775d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNC0zLTEtMS0w_585cb702-53d7-4a50-9ddf-983b19349551">28,018</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="i9c6f0f0876ab4151b2ba19f13df33441_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNC01LTEtMS0w_604ca299-8792-45ba-a356-1915e5d13fd7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i16c579f4b96449b9ad05cd1755e6871e_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNC03LTEtMS0w_564c1b66-5508-4a54-8906-9cef30329d53">44,834</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Embedded derivative liability</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="i156ac1f630a54c8ab8b069a431eda5fc_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNi0xLTEtMS0w_c62fdaaa-6c6d-4d84-99ba-362a92d4b026">&#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 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="i4fec881261f248fdab89c8e65221775d_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNi0zLTEtMS0w_184ebde5-8cf6-4e4d-8c40-a695b0f0b183">&#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 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="i9c6f0f0876ab4151b2ba19f13df33441_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNi01LTEtMS0w_5dcbcd10-e019-40ca-a8d1-bdb6051437c5">455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i16c579f4b96449b9ad05cd1755e6871e_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNi03LTEtMS0w_6d6c0564-220d-4426-b3dd-4296ab80a114">455</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: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="i156ac1f630a54c8ab8b069a431eda5fc_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNy0xLTEtMS0w_ae7afe4f-74a8-4216-934a-b63f648d2bda">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i4fec881261f248fdab89c8e65221775d_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNy0zLTEtMS0w_8ded82de-8a50-401a-883e-d00888bafa19">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i9c6f0f0876ab4151b2ba19f13df33441_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNy01LTEtMS0w_b12a4ecc-a642-4c30-8622-8fde37039730">455</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="i16c579f4b96449b9ad05cd1755e6871e_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNy03LTEtMS0w_83b27deb-b651-4504-bf75-c96e14e20c66">455</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></ix:continuation></div><div style="margin-top:2pt"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash equivalents consisted of money market funds invested in U.S. Treasury securities. The money market funds were valued based on reported market pricing for the identical assets, which represents a Level 1 measurement, or by using inputs observable in active markets for similar securities, which represents a Level&#160;2 measurement.</span></div><div style="margin-top:2pt"><span><br/></span></div><ix:nonNumeric contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RleHRyZWdpb246ZmNiOTUyMmEwYWYxNGZlYzg2YWU1MDY3YTZiYTI0NWRfMTc0Nw_a72c674d-7cb1-4ac9-b921-bf69171db29d" escape="true"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the aggregate fair values financial instruments for which fair values are determined using Level 3 inputs:</span></div><div style="margin-top:2pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:80.583%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.217%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">(in thousands)</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%">Embedded Derivative Liability</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2020</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjJiYjY4NmI5NzlhMjRjYzViMTNjNDhkZTBjOWNjZGRmL3RhYmxlcmFuZ2U6MmJiNjg2Yjk3OWEyNGNjNWIxM2M0OGRlMGM5Y2NkZGZfMS0xLTEtMS0w_e2166498-517a-4220-ac98-5791846c0beb">455</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjJiYjY4NmI5NzlhMjRjYzViMTNjNDhkZTBjOWNjZGRmL3RhYmxlcmFuZ2U6MmJiNjg2Yjk3OWEyNGNjNWIxM2M0OGRlMGM5Y2NkZGZfMi0xLTEtMS0w_260d0446-1a57-47ae-b6a5-c6b7f6d66099">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 September 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjJiYjY4NmI5NzlhMjRjYzViMTNjNDhkZTBjOWNjZGRmL3RhYmxlcmFuZ2U6MmJiNjg2Yjk3OWEyNGNjNWIxM2M0OGRlMGM5Y2NkZGZfMy0xLTEtMS0w_e1991b0d-b496-4329-9922-a7aff19ae2fe">491</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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:2pt"><span><br/></span></div><div style="margin-top:2pt"><ix:continuation id="i605bbcd6de2b4edda49ee0f0b34685a2" continuedAt="if5b94bee4cb6419fa619184967f6bafd"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Embedded Derivative Liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if5b94bee4cb6419fa619184967f6bafd"> The fair value of the embedded derivative liability recognized in connection with the Company&#8217;s loan agreement with Hercules (Note 7), which is associated with additional fees due to Hercules upon events of default, was determined based on significant inputs not observable in the market, which represents a Level 3 measurement within the fair value hierarchy. The fair value of this embedded derivative liability, which is reported within other non-current liabilities on the condensed consolidated balance sheets, is estimated by the Company at each reporting date based, in part, on the results of third party valuations, which are prepared based on a discounted cash flow model that considers the timing and probability of occurrence of a redemption upon an event of default, the potential amount of prepayment fees or contingent interest upon an event of default and the Company&#8217;s risk-adjusted discount rate of <ix:nonFraction unitRef="usd" contextRef="i094293275dfe4a648311342ac18d2fda_I20210930" decimals="2" name="us-gaap:DerivativeLiabilities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RleHRyZWdpb246ZmNiOTUyMmEwYWYxNGZlYzg2YWU1MDY3YTZiYTI0NWRfMTczOQ_25f79605-ecae-4cd7-b53c-eb672e8cd54f">14</ix:nonFraction>%.</ix:continuation> </span></div><div><span><br/></span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_49"></div><div><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RleHRyZWdpb246YzYzNDJlZWZjOTIzNDcwYzhlZTY1YjI1OTU2Zjc1MWNfMjI3_79be1e12-d04a-4b3a-818b-ed5c75f033f4" continuedAt="ic73fbad19817477b833ae481790fa1a1" escape="true">PROPERTY AND EQUIPMENT, NET</ix:nonNumeric></span></div><ix:continuation id="ic73fbad19817477b833ae481790fa1a1"><div style="margin-top:6pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RleHRyZWdpb246YzYzNDJlZWZjOTIzNDcwYzhlZTY1YjI1OTU2Zjc1MWNfMjI4_0ace8950-563a-48c9-a1b9-6e46456d9988" escape="true"><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:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:58.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.635%"></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:8pt;font-weight:700;line-height:100%">(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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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%">Leasehold improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7bb8aa246eb4e078e2dfe368569f0d0_I20210930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMS0xLTEtMS0w_fa124c08-fd90-4245-a51d-f7f8d3ddeaec">228</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="i1d945701d0ec4dddace34143f8bfc8ba_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMS0zLTEtMS0w_9442f683-9838-4066-88e0-dd92fd17fdb9">228</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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf50175abfa040f898005b40b04ba13f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMi0xLTEtMS0w_6c4547a1-6482-453c-b16e-2ce6f3f28184">1,287</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="icad907fcef7444a4b2596f4d20f135b4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMi0zLTEtMS0w_b426a359-27f0-4167-86b1-603b61468abd">910</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%">Computer 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="i2299e5528f0a4baa86981a2fb16b9875_I20210930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMy0xLTEtMS0w_7a157145-97a1-4106-94d2-cdeeea6c8385">152</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="ib7e9786d5add4f02a12fa6d23c8793c6_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMy0zLTEtMS0w_0bb60f17-87df-4d15-a9b5-45aed7e5fca1">47</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%">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="iec0f805325284eefa0766d5be2309ded_I20210930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNC0xLTEtMS0w_80b78afa-cc10-43a4-bf8a-8d37e934af72">33</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="i7a3e3f1c16a84ae5ab24b582c83dfd16_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNC0zLTEtMS0w_dd7e3edd-2c94-4a2c-a35b-bb280dc12bd6">33</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%">Lab 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="iea23a17b56d545728516f385fff725fa_I20210930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNS0xLTEtMS0w_292b7e5b-76ab-477a-9839-686883059b8d">573</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="i83466ad6d5874c2f8158e415c39a9e04_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNS0zLTEtMS0w_f8ac7b17-92a3-481d-8180-2f85175f5282">293</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: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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNi0xLTEtMS0w_672f9c91-a4aa-4883-8cb1-c2cf4038b0d4">2,273</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNi0zLTEtMS0w_6e34d617-75e5-41ea-9dd1-4813bbdd3890">1,511</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:top"><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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNy0xLTEtMS0w_68158f59-9512-4b06-8a3b-30dbb1302a33">641</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNy0zLTEtMS0w_dbfbb5de-5b42-4247-9f8a-207afffa4d9e">274</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: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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfOC0xLTEtMS0w_cb2abc64-3dcd-4f72-ae89-1434dd9cc529">1,632</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfOC0zLTEtMS0w_a1915536-65fa-40eb-a04b-3a591ce48fe4">1,237</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></tr></table></ix:nonNumeric></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%">Depreciation and amortization expense related to property and equipment was $<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RleHRyZWdpb246YzYzNDJlZWZjOTIzNDcwYzhlZTY1YjI1OTU2Zjc1MWNfMTY5_f20abeec-00c0-46f2-927a-a3d4164048d6">367</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RleHRyZWdpb246YzYzNDJlZWZjOTIzNDcwYzhlZTY1YjI1OTU2Zjc1MWNfMTc2_6944beaa-5fd7-47fe-ae37-e8f606d355d0">248</ix:nonFraction> thousand for the nine months ended September&#160;30, 2021 and 2020, respectively.</span></div></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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><div id="i3dc397914d6b4987b1e9e15c120b9af9_52"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><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%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></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%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="xfor:AccruedExpensesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RleHRyZWdpb246N2VhMjFkZTgzNTlkNDc0Y2FmMGQ4NGM4ZWFjMWI1OTVfNzE_c9eae593-ec64-402f-ae66-964ac119d511" continuedAt="i046acab2b4364049b8ddb1b3067f2cc5" escape="true">ACCRUED EXPENSES</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i046acab2b4364049b8ddb1b3067f2cc5"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RleHRyZWdpb246N2VhMjFkZTgzNTlkNDc0Y2FmMGQ4NGM4ZWFjMWI1OTVfNzI_8937e97b-2e43-430f-baef-4bee52348815" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:58.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.518%"></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:8pt;font-weight:700;line-height:100%">(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%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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%">Accrued employee compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMS0xLTEtMS0w_0a07e13e-6eaa-40f4-9f7a-f712d2957f2a">4,759</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMS0zLTEtMS0w_82ba28dc-7c8b-4509-8b7c-5ff095b8ca5b">3,756</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%">Accrued external research and development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:AccruedExternalResearchAndDevelopmentExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMi0xLTEtMS0w_2e33a31f-e9c7-4206-bb3c-c7f9354d771d">2,977</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="xfor:AccruedExternalResearchAndDevelopmentExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMi0zLTEtMS0w_0c81a00d-02b4-4e63-8a59-f7790c5d26b6">3,150</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%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMy0xLTEtMS0w_e3cd6fc4-143d-46b6-82f0-553ec6303133">899</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMy0zLTEtMS0w_83141d37-511e-4631-a55f-c39e43c0f892">627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfNS0xLTEtMS0w_e1622f26-83d6-443b-b49c-1a292351495c">439</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfNS0zLTEtMS0w_475ab2d2-d4e2-41be-89f8-4e0c1904a380">485</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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfNi0xLTEtMS0w_e2af3ddc-b9bd-4262-9f55-4a154780db63">9,074</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfNi0zLTEtMS0w_b76ff95e-608a-40fd-b974-eda24fcac33b">8,018</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></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_55"></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%">7.&#160;&#160;&#160;&#160;LONG-TERM DEBT</span></div><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzk1Ng_bf7a9a79-e1c7-4d1f-9eee-eae65f1c3b88" continuedAt="if65d19c016cd42feb0b57d0f78d8a54d" escape="true"><div style="margin-top:6pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzk1OA_0765edcf-709c-4928-8297-4be6c6862885" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:58.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.635%"></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:8pt;font-weight:700;line-height:100%">(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%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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%">Principal amount of long-term debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfMS0xLTEtMS0w_e9c20bb6-cda0-4de9-ba1f-f476a9d2dbe7">32,500</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfMS0zLTEtMS0w_4e2fd35f-7633-415e-b03e-8b01851dbdac">32,500</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%">Debt discount, net of accretion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" sign="-" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNC0xLTEtMS0w_c8c4e051-5957-4c84-a527-672b3f467973">266</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" sign="-" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNC0zLTEtMS0w_20c59f3b-7967-4ec9-9269-ec0ec5c1be9c">223</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%">Cumulative accretion of end of term payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" sign="-" name="xfor:AccretionOnLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNS0xLTEtMS0w_ad7b6d86-e801-4ba9-9102-02e294c17bae">970</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" sign="-" name="xfor:AccretionOnLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNS0zLTEtMS0w_e8ef5c7d-b1f8-4aff-a342-5ae0d61d91ff">455</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 12.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%">Long-term debt</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:LongTermDebtIncludingAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNi0xLTEtMS0w_5d840b5d-2cf6-4897-b3f8-c15b289d00c6">33,736</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 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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="xfor:LongTermDebtIncludingAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNi0zLTEtMS0w_4b6bd738-4ad2-4a7e-82be-8ccd2d366cc3">33,178</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNS0xLTEtMS0xODYxMw_b10efbfe-cbe8-45c4-9c95-64a1efcc3585">693</ix:nonFraction>)</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNS0zLTEtMS0xODYyNg_009a2cc5-0e00-4947-b970-4e5204f070b1">&#8212;</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;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%">Long-term debt, net of current portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNi0xLTEtMS0xODYyMA_10d10896-0051-49de-b849-9e18d942c172">33,043</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNi0zLTEtMS0xODYyNg_6da0a4d1-349c-431d-b595-d8c7e0e65139">33,178</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></ix:nonNumeric></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Hercules Loan Agreement, As Amended</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2018, the Company entered into a Loan and Security Agreement (the &#8220;Hercules Loan Agreement&#8221;), as amended in December 2019, June 2019, March 2020 and December 2020, with Hercules, under which the Company has borrowed an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i47a9fb7764a04a9e8adf61df8e5fe0a2_D20181001-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzQ2_c8fcbfe1-1bd9-481f-87be-6db4e6368716">32.5</ix:nonFraction> million of term loans to date. The Hercules Loan Agreement provides for maximum borrowings of up to $<ix:nonFraction unitRef="usd" contextRef="i11313282f001414aa9b1f1c873b7baea_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfNDQx_a0a8db1a-5226-496b-8078-231316757789">50.0</ix:nonFraction>&#160;million, which include (i) subject to the achievement of certain performance milestones and conditions, a right of the Company to request that Hercules make additional term loan advances in an aggregate amount of up to $<ix:nonFraction unitRef="usd" contextRef="i11313282f001414aa9b1f1c873b7baea_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfNjU1_904ee719-bfd4-4434-82e3-7f8036671028">7.5</ix:nonFraction> million through June 30, 2022 and (ii) subject to Hercules investment committee&#8217;s sole discretion, a right of the Company to request that Hercules make additional term loan advances in an aggregate amount of up to $<ix:nonFraction unitRef="usd" contextRef="i11313282f001414aa9b1f1c873b7baea_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfODY0_16e7e08f-e1a7-4ae6-8987-2b43fbdfdc24">10.0</ix:nonFraction> million through December 31, 2022.  Borrowings under the Hercules Loan Agreement accrues interest at a variable rate equal to the greater of (i)&#160;<ix:nonFraction unitRef="number" contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTAwNA_685313f6-4e8c-4940-be8c-852cd1d0f1b1">8.75</ix:nonFraction>% or (ii)&#160;<ix:nonFraction unitRef="number" contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTAxNQ_685313f6-4e8c-4940-be8c-852cd1d0f1b1">8.75</ix:nonFraction>% plus </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Wall Street Journal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prime rate minus <ix:nonFraction unitRef="number" contextRef="i4faa072e0d754b66bfa81554aa6b74f4_D20210101-20210930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTA2NA_cb08e9eb-3337-448d-a9dc-24ca04744ca0">6.0</ix:nonFraction>%.&#160;In an event of default and until such event is no longer continuing, the interest rate applicable to borrowings would be increased by <ix:nonFraction unitRef="number" contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTIwMg_9b2540c1-cf5c-4774-9077-a8390bf29a95">4.0</ix:nonFraction>%. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Hercules Loan Agreement are repayable in monthly interest-only payments through January 1, 2023, and in equal monthly payments of principal and accrued interest from February 1, 2023 until the maturity date of the loan, which is July 1, 2024. The Company may prepay all, but not less than all, of the outstanding borrowings, subject to a prepayment premium of up to <ix:nonFraction unitRef="number" contextRef="i02233d290cf843c4b5680fc982581f30_I20210930" decimals="INF" name="xfor:DebtInstrumentPrepaymentPremiumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTU5NQ_be6cdc6a-2308-48e5-aa06-e397562ba2ef">2.0</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="idf3f02f794b64493935eddb9db82f432_I20210930" decimals="INF" name="xfor:DebtInstrumentPrepaymentPremiumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTU5OQ_e35864ad-df6a-44bb-bcd8-c84538a1c577">1.0</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="i3139933b862b46ae93c218e2e0b09a7d_I20210930" decimals="INF" name="xfor:DebtInstrumentPrepaymentPremiumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTYwNQ_5e312dae-f385-4779-ac6a-23249b797ea4">0.5</ix:nonFraction>% of the principal amount outstanding as of the date of repayment, in each case depending on when such repayment is made. In addition, the Hercules Loan Agreement provides for payments of $<ix:nonFraction unitRef="usd" contextRef="i38788fdbbbe742b4938b1aec42d2c5be_D20220101-20220101" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTc5NA_30ede044-5cb2-45e3-8bc5-8a3d94f7cc03">0.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6334b81d264242f7b310588d5503010d_D20220701-20220701" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTc5OA_3907d107-52af-4a7c-bb95-c4904411629b">1.3</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i907c83a66c674ed4a1134467c98720c1_D20240701-20240701" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTgwNg_bc723ed1-e2c4-49f9-89b1-70551de641d3">0.8</ix:nonFraction> million payable on January 1, 2022, July 1, 2023 and July 1, 2024, respectively, which payments are accelerated upon the prepayment of the borrowings upon the Company&#8217;s election on upon default of the loan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Borrowings under the Hercules Loan Agreement are collateralized by substantially all of the Company&#8217;s personal property and other assets except for their intellectual property (but including rights to payment and proceeds from the sale, licensing or disposition of the intellectual property). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Hercules Loan Agreement, effective as of the earlier of (a) certain specified events impacting the Company&#8217;s Phase III trial of mavorixafor for the treatment of WHIM syndrome and (b) April 1, 2022 (which date is extended if the Company meets certain financial milestones related to third party funding), the Company at all times thereafter must maintain cash in an account or accounts in which Hercules has a first priority security interest, in an aggregate amount greater than or equal to the greater of (i) $30.0 million or (ii) 6 multiplied by a metric based on prior months&#8217; cash expenditures; provided, </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="if65d19c016cd42feb0b57d0f78d8a54d"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">however, that from and after the Company&#8217;s achievement of certain performance milestones, the required level shall be reduced to the greater of (x) $20.0&#160;million, or (y) 3 multiplied by the current cash expenditures metric; and provided further, that subject to the achievement of certain milestones, this covenant will be extinguished. The Hercules Loan Agreement also restricts the Company&#8217;s ability to incur additional indebtedness, pay dividends, encumber its intellectual property, or engage in certain fundamental business transactions, such as mergers or acquisitions of other businesses, with certain exceptions. </span></div><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzk1OQ_f077233f-e2b1-4eaa-81fa-3bc6fed9afa6" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized interest expense under the Hercules Loan Agreement as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"></td><td style="width:40.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months ended    September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months ended    September 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">Total interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMi0xLTEtMS0w_3ea31850-0a12-4b4b-8657-8bea3553b846">920</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="i404c656de10449ec9ba005fc9b470bca_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMi0zLTEtMS0w_d17b2dcf-ef11-4b04-a1f4-6f3189d6116d">697</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="i5012342c13e9430d83201c542e69a630_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMi01LTEtMS0w_008f0d76-6aaa-4ac9-9c14-51784e9b7cc1">2,716</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="i60b5bed09856494ab20e1605e1d1eb14_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMi03LTEtMS0w_0071204f-fa1f-41a4-bd97-41b3433020f8">1,967</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%">Non-cash interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMy0xLTEtMS0w_3cea8039-5be9-45c5-8bd8-67459e0ce176">193</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="i404c656de10449ec9ba005fc9b470bca_D20200701-20200930" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMy0zLTEtMS0w_982304c8-7cc0-4797-8cd2-7ad219987bba">138</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="i5012342c13e9430d83201c542e69a630_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMy01LTEtMS0w_55fb4d2e-dd48-4f35-8196-883dcb5f0c0a">557</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="i60b5bed09856494ab20e1605e1d1eb14_D20200101-20200930" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMy03LTEtMS0w_43cac662-6283-4b09-9c8f-0c6d87884332">390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual effective interest rate of the Hercules Loan Agreement as of September 30, 2021 is <ix:nonFraction unitRef="number" contextRef="i11313282f001414aa9b1f1c873b7baea_I20210930" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzcwOA_f58bf274-ecab-4489-8b17-e897e51aacb3">10.7</ix:nonFraction>%. There were <ix:nonFraction unitRef="usd" contextRef="i5012342c13e9430d83201c542e69a630_D20210101-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzcyMw_56348683-5b5c-4e18-92b4-ab8e1a09ad98">no</ix:nonFraction> principal payments due or paid under the Hercules Loan Agreement during the nine months ended September&#160;30, 2021. </span></div><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzk2MA_97f166cb-9c25-4e1c-b4cc-b1f842299527" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, future principal payments due under the Hercules Loan Agreement were as follows (in thousands): </span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:83.808%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.992%"></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:8pt;font-weight:700;line-height:100%">Year Ending December 31,</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2021</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfMS0xLTEtMS0w_48d3a979-9df2-4172-969f-c827ad09f656">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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%">2022</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfMi0xLTEtMS0w_330dfafe-00e0-41ba-808a-eafeb545f3ae">&#8212;</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:#cff0fc;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%">2023</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfMy0xLTEtMS0w_0796c6ab-a241-4213-b4c4-b4d4a32e3814">21,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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%">2024</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfNC0xLTEtMS0w_77ff8857-1167-49fe-ab53-cb3c0c5d0121">11,315</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.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%">Long-term debt</span></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%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfNi0xLTEtMS0w_13f67991-553d-46ee-b111-1b5041dbd006">32,500</ix:nonFraction>&#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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:18pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_58"></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMzI5Ng_9b779e42-559c-49dc-a6ed-b952912f30e3" continuedAt="i7d9c76b6d2ed47fcb37623c2dd29e61c" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i7d9c76b6d2ed47fcb37623c2dd29e61c" continuedAt="i501ee09875384f4ba2e5264cbaa77c99"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease agreements for its facilities in Boston, Massachusetts, which is the Company&#8217;s principal executive office; Vienna, Austria, which is the Company&#8217;s research and development center; and Waltham, Massachusetts, which the Company has sublet to a third party. There are no restrictions or financial covenants associated with any of the lease agreements. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Vienna Austria Leases&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">The Company had an operating lease, as amended, for approximately <ix:nonFraction unitRef="sqm" contextRef="ied0faa7c004248f9b8f1e16ef110d8c7_D20210101-20210930" decimals="0" name="xfor:CurrentOfficeSpaceUnderLeaseAgreement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfNDc2_6ee7a464-b265-427b-b5f3-9a010369923a">400</ix:nonFraction> square meters of laboratory and office space in Vienna, Austria, which commenced on March 1, 2019, as amended, for a term of approximately <ix:nonNumeric contextRef="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfNjA3_5ecb93b9-1d08-4a62-807a-01f68aa01675">2</ix:nonNumeric> years terminating in April 2021. The annual base rent for the previous lease was approximately $<ix:nonFraction unitRef="usd" contextRef="ied0faa7c004248f9b8f1e16ef110d8c7_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:AggregateBaseRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfNjk5_83f163cc-2f6c-4bb3-91cd-76a8c5d956de">154</ix:nonFraction> thousand. In September 2020, the Company entered into a new operating lease for approximately <ix:nonFraction unitRef="sqm" contextRef="ied0faa7c004248f9b8f1e16ef110d8c7_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="xfor:LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfNzg3_8cda3332-1ebb-4a79-a7d0-56e5b585f413">1,200</ix:nonFraction> square meters of laboratory and office space in Vienna, Austria (&#8220;Vienna Lease&#8221;), which commenced in February 2021 following construction of laboratory and office space for a term of <ix:nonNumeric contextRef="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfOTcz_d60aafb8-0146-44ac-a12d-31502d6bfbf3">7</ix:nonNumeric> years. The Company contributed $<ix:nonFraction unitRef="usd" contextRef="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTAwMQ_4cf846fc-78d3-40e9-9a90-97cfc0d4d736">709</ix:nonFraction> thousand to building improvements, which are classified as part of the right-of-use asset. The Company recorded a right-of-use asset and associated lease liabilities upon the commencement of the Vienna Lease in the first quarter of 2021. The annual base rent for the Vienna Lease, following a 6-month rent free period, is approximately $<ix:nonFraction unitRef="usd" contextRef="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTMzNg_e52caa7e-a599-4460-a615-bbed92e1f357">300</ix:nonFraction> thousand.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Boston Lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company leases approximately <ix:nonFraction unitRef="sqft" contextRef="if709c6ce14e142e2a42cb1ae90810454_D20191111-20191111" decimals="0" format="ixt:num-dot-decimal" name="xfor:CurrentOfficeSpaceUnderLeaseAgreement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTM4Nw_4d31a308-e928-43cd-8191-26715a7b4345">28,000</ix:nonFraction> square feet of office space in Boston, Massachusetts (&#8220;Boston Lease&#8221;), which serves as the Company&#8217;s headquarters. Base rental payments are approximately $<ix:nonFraction unitRef="usd" contextRef="if709c6ce14e142e2a42cb1ae90810454_D20191111-20191111" decimals="-3" format="ixt:num-dot-decimal" name="xfor:LesseeOperatingLeaseLeaseNotYetCommencedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTU0NA_54337739-1653-4154-967b-6d3132e25eb7">1.0</ix:nonFraction> million annually, plus certain operating expenses. The term of the Boston Lease will continue until November 2026, unless earlier terminated. The Company has the right to sublease the premises, subject to landlord consent and also has the right to renew the Boston Lease for an additional <ix:nonNumeric contextRef="i661687e792ea443799a17fab083c85e6_I20191111" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTgyOA_3276d287-6d2b-415f-b1af-7faa186b1a33">five years</ix:nonNumeric> at the then prevailing effective market rental rate. The Company is required to maintain a security deposit in the form of a letter of credit for $855&#160;thousand for the benefit of the landlord. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i501ee09875384f4ba2e5264cbaa77c99"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Waltham Lease&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">The Company leases approximately <ix:nonFraction unitRef="sqft" contextRef="i51e94c5c8717471c87ba733689301c9d_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="xfor:CurrentOfficeSpaceUnderLeaseAgreement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMjA2Mw_8f404299-11d3-46c9-882a-05fa26b30446">6,000</ix:nonFraction> square feet of office space in Waltham, Massachusetts (&#8220;Waltham Lease&#8221;). The Waltham Lease, as amended, commenced on January&#160;1, 2019, and expires approximately <ix:nonNumeric contextRef="i51e94c5c8717471c87ba733689301c9d_D20210101-20210930" format="ixt-sec:durwordsen" name="xfor:OperatingLeaseExpiration" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMjIxMw_aa0d849d-5462-426a-92d5-1475311513ad">five years</ix:nonNumeric> from the commencement date. The base rent is approximately $<ix:nonFraction unitRef="usd" contextRef="i51e94c5c8717471c87ba733689301c9d_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="xfor:AggregateBaseRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMjI3NQ_182c0c5e-4d02-4ff4-93ec-d75f3474a8b2">263</ix:nonFraction> thousand annually. In addition to the base rent, the Company is also responsible for its share of operating expenses, electricity and real estate taxes, which costs are not included in the determination of the leases&#8217; right-of-use assets or lease liabilities. The Company is subleasing the space to a third party for the duration of the lease. The right-of-use asset is being amortized to rent expense over the <ix:nonNumeric contextRef="ia065861bedd344a59e79b92e0c675b8f_I20210930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMzI5Nw_64a70f9e-72dd-405d-93d2-5a558fc172a3">five-year</ix:nonNumeric> term of the lease.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As the Company&#8217;s leases do not provide an implicit rate, the Company estimated the incremental borrowing rate in calculating the present value of the lease payments. The Company utilizes its incremental borrowing rates, which are the rates incurred to borrow on a collateralized basis over a similar term and amount equal to the lease payments in a similar economic environment.</span></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMzI5OQ_cbfb74dd-d1d0-4c43-a02a-6770487d4a45" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the three and nine months ended September&#160;30, 2021 and 2020 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:51.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.322%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months Ended September 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:10pt;font-weight:700;line-height:100%">Lease Cost</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Fixed operating lease cost</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMi0xLTEtMS0w_f9c43490-f504-4ad0-b51d-e4d75533b735">537</ix:nonFraction></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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMi0zLTEtMS0w_d6f329b2-d794-494d-9ad9-b60d6cb244a3">413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMi01LTEtMS0w_da3527ac-87b5-4b8e-9fc4-272447bad106">1,554</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMi03LTEtMS0w_77157cd0-dc2b-4dd2-a3ee-09bd289f0248">847</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMy0xLTEtMS0w_19d3eb43-e37c-4dad-ba78-29de972ba23e">&#8212;</ix:nonFraction></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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMy0zLTEtMS0w_12ac50ae-3a07-41f5-8fac-3cddb966a141">40</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMy01LTEtMS0w_443700e5-6eee-4f89-ae09-3ede76cd39d1">42</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMy03LTEtMS0w_57a15611-7c45-4353-bfa9-bdf4bef21e03">116</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNC0xLTEtMS0w_d6fc587a-0f56-4cd6-9abb-5c4e87267437">537</ix:nonFraction></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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNC0zLTEtMS0w_6e2c14db-8b4e-4f22-841c-f15418256664">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNC01LTEtMS0w_840a0eb9-c59d-4eb6-b3e3-4047a984480d">1,596</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNC03LTEtMS0w_689e9c12-6df6-4e45-acb2-d668fb3fb281">963</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information</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><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><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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNi0xLTEtMS0w_863cb3cd-3ef1-48a5-8030-f69db7b726c5">&#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 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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNi0zLTEtMS0xMjI_670ba68f-98f5-40ea-a3b1-3ac8a02a7257">4,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 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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNi01LTEtMS0w_3beffac7-1ddd-4352-bfce-1c4f33947fa8">1,343</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNi03LTEtMS0xMDc_122dff2c-933e-4283-8f39-1e1e0bbd89ac">4,646</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:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNy0xLTEtMS0w_9ceede0b-2093-4f93-8a73-6a871a37635a">314</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNy0zLTEtMS0w_dd1f3e29-288b-4961-a252-58c3ec165975">479</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNy01LTEtMS0w_4bc62ec4-6f79-49e0-80ca-764e5bfa5cba">917</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNy03LTEtMS0w_5f9bfb77-2924-414b-8334-2de8a8c2ba1f">963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOC0xLTEtMS0w_9babe2ad-e3f5-45ca-ba96-6886540d94ac">49</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOC0zLTEtMS0w_1f7ebb0b-0b25-4ee9-956d-5d5ebca0af5a">49</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOC01LTEtMS0w_169d8939-19dd-4648-a6de-ed7d2def2cb5">147</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOC03LTEtMS0w_424d4bd3-8991-4c9d-b023-88d7d6ef575d">146</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:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOS0xLTEtMS0w_b53e6a4e-4056-4792-91f7-3e18476a8340">5.2</ix:nonNumeric> years</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></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:9pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMTAtMS0xLTEtMA_2a38d18d-96b6-4afa-bd6a-7b3f94700902">11.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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></table></ix:nonNumeric></div><div><span><br/></span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMzI5NA_b6b09b64-85d2-4f51-877b-9723985fc97c" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities due under lease agreements that have commenced as of September&#160;30, 2021 are as follows (in thousands)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:78.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.580%"></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:700;line-height:100%">Maturity of lease liabilities</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%">Operating<br/>Leases</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%">2021 (remainder of the year)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfMS0xLTEtMS0w_79d60929-57a2-4291-8224-b0308c4ab242">396</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfMi0xLTEtMS0w_fc07caac-ef87-4b67-8406-f7ad1e37e501">1,604</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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfMy0xLTEtMS0w_930769a2-475a-4257-b4f6-02d80cc8f6e1">1,632</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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfNC0xLTEtMS0w_717ba8d7-5661-4c22-af9b-b7bc8d3c814b">1,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;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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfNS0xLTEtMS0w_e7313947-818c-4ac6-9134-3b41384c1e39">1,425</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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfNi0xLTEtMS0w_8854367f-908a-47af-a477-1501f18f0996">1,708</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%">Total lease payments</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfNy0xLTEtMS0w_54ad4a3a-e9b6-43bd-a66e-352a5231e7ac">8,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Less: interest</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfOC0xLTEtMS0w_163e07b0-5c3c-4862-af7c-512e699da8b4">2,054</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities as of September 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfOS0xLTEtMS0w_b033e27e-092c-4537-819c-fd8c2167d49c">6,108</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_61"></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82MS9mcmFnOmRjOGQxODdiODVjNzRlZjM4ZGI5YTFkN2YzMTg3MjliL3RleHRyZWdpb246ZGM4ZDE4N2I4NWM3NGVmMzhkYjlhMWQ3ZjMxODcyOWJfMjIzNg_9f4c3655-ddd5-4789-9c8c-ab8a0a6d6cab" continuedAt="id63b264e6d8d4f8f890e0208412a6378" escape="true">COMMITMENTS AND CONTINGENCIES </ix:nonNumeric></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id63b264e6d8d4f8f890e0208412a6378" continuedAt="i6c2812e3f2cf4fa4a913bffbb8948f46">The Company has agreements with Contract Research Organizations (&#8220;CROs&#8221;) pursuant to which the Company and the CROs are conducting clinical trials of mavorixafor&#160;for the treatment of WHIM syndrome, Waldenstr&#246;m&#8217;s and SCN and chronic neutropenia disorders. The Company may terminate these agreements by providing notice pursuant to the contractual provisions of such agreements and would incur early termination fees. The Company also has agreements with contract manufacturing organizations (&#8220;CMOs&#8221;) for the production of mavorixafor for use in clinical trials.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i6c2812e3f2cf4fa4a913bffbb8948f46" continuedAt="iacd01f3ac7c942d7952d7504edd9f685"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Agreements&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors and its executive officers that will require the Company to, among other things, indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnification obligations. The Company is not currently aware of any indemnification claims and has <ix:nonFraction unitRef="usd" contextRef="i799465bc20f64f9a828af77dcf31516b_I20201231" decimals="-5" format="ixt:fixed-zero" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82MS9mcmFnOmRjOGQxODdiODVjNzRlZjM4ZGI5YTFkN2YzMTg3MjliL3RleHRyZWdpb246ZGM4ZDE4N2I4NWM3NGVmMzhkYjlhMWQ3ZjMxODcyOWJfMTU0Ng_9bfce160-e7e4-44e6-b0fb-b7f6f525458a"><ix:nonFraction unitRef="usd" contextRef="ibc757f8a8c554e3e93e551de368535cb_I20210930" decimals="-5" format="ixt:fixed-zero" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82MS9mcmFnOmRjOGQxODdiODVjNzRlZjM4ZGI5YTFkN2YzMTg3MjliL3RleHRyZWdpb246ZGM4ZDE4N2I4NWM3NGVmMzhkYjlhMWQ3ZjMxODcyOWJfMTU0Ng_b7f909ba-ba54-4c1b-903a-9f2ba137be7a">no</ix:nonFraction></ix:nonFraction>t accrued any liabilities related to such obligations in its condensed consolidated financial statements as of September&#160;30, 2021 or December&#160;31, 2020.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is not a party to any litigation and does not have contingency reserves established for any litigation liabilities. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to any legal proceedings.</span></div></ix:continuation><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:continuation id="iacd01f3ac7c942d7952d7504edd9f685" continuedAt="i0a4f39f9c393490eaaf31e7bb9ba8a9b">Redeemable Common Stock</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0a4f39f9c393490eaaf31e7bb9ba8a9b">&#8212; See Note 11 related to the Company&#8217;s redeemable common stock.</ix:continuation> </span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_64"></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjczNA_8b7f4243-8158-447b-9be6-f4cdfb01dffb" continuedAt="i47109e0bf2634974bd6c8e07dfc42e4c" escape="true">COMMON STOCK WARRANTS</ix:nonNumeric></span></div><ix:continuation id="i47109e0bf2634974bd6c8e07dfc42e4c" continuedAt="i31257b050a1b49f4ba4a873ac7d29eab"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its issuance of common stock in public offerings that closed on April 16, 2019 and November 29, 2019, the Company issued <ix:nonFraction unitRef="shares" contextRef="iff0096de60f74358bea34b358f956f6e_D20190416-20190416" decimals="INF" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTcx_776d8c8a-20d0-4259-9d9a-64312fded0f3">3,900,000</ix:nonFraction> Class A warrants, which are exercisable for the Company&#8217;s common stock, and <ix:nonFraction unitRef="shares" contextRef="iaacff40be6c241328b6fc2054a3c8a99_D20191129-20191129" decimals="INF" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjUw_31016538-7975-4f17-a4cf-9df2abe39866">5,416,667</ix:nonFraction> Class B warrants, which are exercisable for shares of the Company&#8217;s common stock or pre-funded warrants to purchase shares of the Company's common stock. The Class A warrants have an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ida696b92d93242c7b1684b1dbdd712a2_I20190416" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfNDUz_1d138bd3-5fb1-48bd-94d2-f787bd53bd50">13.20</ix:nonFraction> per share, expire on April 15, 2024 and were immediately exercisable. The Class B warrants were immediately exercisable upon issuance, had an initial exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i7412a2bedcd245fdbbb27303a9b8ff1d_I20191129" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfNjI0_d5956696-ed40-4a3e-b170-0edb4ab41d7d">15.00</ix:nonFraction> per share and expire on a date that is the earlier of (a) the date that is <ix:nonNumeric contextRef="i705ab2f52eef48c3853d6c72094c6b78_D20191126-20191126" format="ixt-sec:durday" name="xfor:ClassOfWarrantOrRightWarrantsExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfNzAy_16bdecb7-f9b9-4ad3-9dac-21543b300467">30</ix:nonNumeric> calendar days from the date on which the Company issues a press release announcing top-line data from its Phase 3 clinical trial of mavorixafor for the treatment of patients with WHIM syndrome (or, if such date is not a business day, the next business day) and (b) November 28, 2024. The Class B warrants have a contingent price adjustment feature pursuant to which the exercise price of the Class B warrants is adjusted to the lowest weighted average offering price at which the Company sells its common stock or certain securities convertible into or exercisable for the Company's common stock in one or more subsequent offerings, if the weighted average offering price for such offering is below $<ix:nonFraction unitRef="usdPerShare" contextRef="i7412a2bedcd245fdbbb27303a9b8ff1d_I20191129" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTQwNA_d5956696-ed40-4a3e-b170-0edb4ab41d7d">15.00</ix:nonFraction>.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">On March 23, 2021, the Company completed a private placement sale of its common stock priced at $<ix:nonFraction unitRef="usdPerShare" contextRef="i704ac82c58c147a7b36d10d7f0fc16f4_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTUwNA_64eeb942-6867-491a-88d6-a1a306950c8b">8.70</ix:nonFraction>. Accordingly, the exercise price of the Class B warrants was adjusted to $<ix:nonFraction unitRef="usdPerShare" contextRef="i704ac82c58c147a7b36d10d7f0fc16f4_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTU4MA_64eeb942-6867-491a-88d6-a1a306950c8b">8.70</ix:nonFraction>. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in connection with the April 16, 2019, November 29, 2019 and March 23, 2021 equity offerings, the Company issued <ix:nonFraction unitRef="shares" contextRef="i17743cba2bfc44cfb79c4d45d34f4aca_D20190416-20190416" decimals="INF" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTcxMQ_39a438d7-35c4-4024-9e3e-33eaaa5e10b4">2,130,000</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i3fc370adc2b34b6cac9446f459c80d80_D20191129-20191129" decimals="INF" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTcxNQ_6b18f723-b6c4-4a96-a643-19017a149d4d">1,750,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTcyMg_74f5da24-fddf-4699-beb3-25cec2b8b073">50,000</ix:nonFraction> pre-funded warrants, respectively, for proceeds of $<ix:nonFraction unitRef="usdPerShare" contextRef="ifc02a5fc2d4441f0b7723988ae25bffc_I20190416" decimals="3" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTc3NQ_208aa9d0-32e6-4fc7-9fcd-ba1ff33066fa">10.999</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie0b37752e3874634b52c6940f034028c_I20191129" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTc3OQ_d5b19199-f7e9-4336-ab13-16f1c85f4500">11.999</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ib2aa2b94b8ab42c28b661d14b9b9d819_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTc4Ng_2d7811aa-0cc1-4891-9872-08927fdf85cb">8.69</ix:nonFraction> per share, respectively. All pre-funded warrants issued in April 2019 have been exercised. Each of the outstanding pre-funded warrants is exercisable into <ix:nonFraction unitRef="shares" contextRef="ifc02a5fc2d4441f0b7723988ae25bffc_I20190416" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTg2NQ_0cadbfe1-6007-4f92-8daa-d7f434ebff6b">one</ix:nonFraction> share of the Company's common stock and was immediately exercisable upon issuance. The November 2019 pre-funded warrants have a remaining exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ifc02a5fc2d4441f0b7723988ae25bffc_I20190416" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjAzOQ_2b05ab82-34ed-4f9e-8aa2-b6c13ad9079a">0.001</ix:nonFraction> per share and the March 2021 pre-funded warrants have a remaining exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="INF" name="xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjEyNg_65a20a7f-ab01-4d4a-8fa5-dfcae3cb0290">0.01</ix:nonFraction> per share.</span></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjczNw_136d9e3b-60be-4856-9e05-d66b08d4cc62" continuedAt="i79432d2abb0440f2a4a268e17c737375" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table provides a roll forward of outstanding warrants for the nine month period ended September 30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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%">Number of warrants</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 Exercise Price</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 Contractual Term (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable warrants to purchase common shares as of December 31, 2020</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMS0yLTEtMS0w_b833c76e-3035-4762-b943-dee71dcae5e8">13,354,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="2" name="xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMS00LTEtMS0w_9994b783-aff6-4fd7-b133-7c1c9fb3f5b4">13.52</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7e8fe5f306814ba2be83ec72742506f4_D20210101-20210630" format="ixt-sec:duryear" name="xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMS02LTEtMS0w_40cf75c3-bad0-469a-bea7-df22a4be62ea">3.70</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMi0yLTEtMS0w_16acba91-969b-45e4-80b7-8b29818e3dfd">50,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMy0yLTEtMS0w_8a3f11e4-bb8d-45be-aebb-b2f63fc15c0a">2,130,000</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="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" sign="-" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightCancelled" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfNC0yLTEtMS0w_66b3073a-73f0-4393-bece-19e141cbefad">25,275</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable warrants to purchase common shares as of September 30, 2021</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfNS0yLTEtMS0w_e049d826-9672-42eb-bc84-b4650734bec6">11,249,128</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:2px 1pt;text-align:right;vertical-align: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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="2" name="xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfNS00LTEtMS0w_0f21ee86-0f26-43e0-939b-beba5940fcff">10.92</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:duryear" name="xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfNS02LTEtMS0w_770aaa1a-e609-4604-bfbf-4f2d8f9d029e">2.97</ix:nonNumeric></span></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:6pt"><span><br/></span></div><ix:continuation id="i31257b050a1b49f4ba4a873ac7d29eab" continuedAt="i8840a63a182c4ab9bf173172bfa7f67f"><ix:continuation id="i79432d2abb0440f2a4a268e17c737375" continuedAt="ief19999451d943e288a1d4e46b582cfe"><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%">As of September&#160;30, 2021, the Company&#8217;s outstanding warrants to purchase shares of common stock consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></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:8pt;font-weight:700;line-height:100%">Issuance Date</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%">Number of<br/>Shares of<br/>Common<br/>Stock Issuable</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%">Exercise<br/>Price</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%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 25, 2016</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3dc932c760a0478c9ab68d73c9fa759b_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMS0yLTEtMS0w_3d05388d-3bfd-4caf-96d5-6e476062090f">5,155</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8f7c4b1730bc46eb8d779aa112b12f91_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMS00LTEtMS0w_66edea45-9a57-402b-ba5d-29547d02abc7">19.78</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="3" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">October 24, 2026</span></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:8pt;font-weight:400;line-height:100%">December 28, 2017</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ied9f1ddd4179403489d01503735e40ce_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMi0yLTEtMS0w_edd9fcf2-4b67-4085-80c0-c13c39bf889c">115,916</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6007224bd7934b2fa886227777a57aac_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMi00LTEtMS0w_3b198fdc-8e2e-4f6a-bec5-5433ed9be72c">19.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 28, 2027</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:8pt;font-weight:400;line-height:100%">September 12, 2018</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i817db2e8833842d89ca249c82c16f84b_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNC0yLTEtMS0w_e6d6bf22-b41e-466b-8fd1-50cd0f85762e">20,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9cb9f167e5d443c0ba678ed97aac3bae_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNC00LTEtMS0w_e6e6f791-5f17-4387-8d22-eb4ff897a04d">19.78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 12, 2028</span></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:8pt;font-weight:400;line-height:100%">October 19, 2018</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7428aaaae1c04800964cb21c5ed6c00a_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNS0yLTEtMS0w_6cc71ebf-c9c9-48f4-8ac7-fea64349e6c6">20,016</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibfb960ed6ab7401a95824050284374b9_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNS00LTEtMS0w_2740aa5f-ac8f-4ffc-94cc-3322c8eb1d86">19.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 19, 2028</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:8pt;font-weight:400;line-height:100%">March 13, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i824f27406eef43de9e0892c783a89d58_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNi0yLTEtMS0w_7b8beb9b-3900-473c-80f8-f7c25acb3173">5,000</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7208219ba36244cbbb14b04be0e70e20_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNi00LTEtMS0w_d85bf39e-0344-44b4-9b2e-f3130356001d">19.78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 12, 2029</span></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:8pt;font-weight:400;line-height:100%">April 16, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i06b0ad5b86004b79bfdbe42319a52713_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNy0yLTEtMS0w_e1fc8c1f-a145-4b27-8316-3977c875ab6f">3,866,154</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iea401b71a23e42f1b72988e1c49739da_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNy00LTEtMS0w_c27b570c-9be0-4122-bc62-48e4f48d3aac">13.20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 15, 2024</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:8pt;font-weight:400;line-height:100%">November 29, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1fa5747bd51b4c80bd8d3c8efcaea245_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfOC0yLTEtMS0w_4c4cde2e-b4a0-4953-bb5e-8164429cacc4">5,416,667</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i096e1a044cbf4c6385a943b36cc04683_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfOC00LTEtMS0w_178f4c3a-cd50-41a4-b6d1-595a8a249abc">8.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 28, 2024</span></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:8pt;font-weight:400;line-height:100%">November 29, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia06236e4fb644308817f0fe782435379_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfOS0yLTEtMS0w_2c151390-286d-4c0e-b0d7-7738cd08a1fd">1,750,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0629b7535d11403b8f74f4cfa5a42f42_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfOS00LTEtMS0w_8997dd3c-6cf8-46ff-ad3a-ca08a33c8ee3">12.00</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">n/a</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:8pt;font-weight:400;line-height:100%">March 23, 2021</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id282c6ce05a049ad8fbafd95d5605c2d_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMTAtMi0xLTEtMA_296cd58a-b5f9-4a38-b7e0-f5874752f6fe">50,000</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib72af840c49346719c5be43ac95e0a3c_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMTAtNC0xLTEtMA_c19a4e1b-6af2-445a-9dc2-137f380d5e70">8.70</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">n/a</span></td></tr><tr><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;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMTEtMi0xLTEtMA_9dd3eb69-1f42-4e5f-b6e2-a34ee7a6b932">11,249,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) In November 2019, the Company received $<ix:nonFraction unitRef="usdPerShare" contextRef="ie682c6fc68af4a9a8a5e81a1a504eb1d_I20191129" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjQwOQ_2b6c97d3-6509-4273-bd3e-3ffd450fc4b9">11.999</ix:nonFraction> per pre-funded warrant, or $<ix:nonFraction unitRef="usd" contextRef="ib12d087542774452bfb3ddba2f4017db_I20191129" decimals="-5" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjQzOQ_f9743472-6d83-4ecf-9282-06ba81d8a120">21.0</ix:nonFraction>&#160;million in aggregate proceeds. Each pre-funded</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">warrant may be exercised for an additional $<ix:nonFraction unitRef="usdPerShare" contextRef="ib12d087542774452bfb3ddba2f4017db_I20191129" decimals="INF" name="xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjUyMw_351f8495-b09e-47f8-857b-0347d6846237">0.001</ix:nonFraction> per pre-funded warrant.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i8840a63a182c4ab9bf173172bfa7f67f"><ix:continuation id="ief19999451d943e288a1d4e46b582cfe">(b) In March 2021, the Company received $<ix:nonFraction unitRef="usdPerShare" contextRef="ib2aa2b94b8ab42c28b661d14b9b9d819_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjU5MQ_2d7811aa-0cc1-4891-9872-08927fdf85cb">8.69</ix:nonFraction> per pre-funded warrant, or $<ix:nonFraction unitRef="usd" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="-3" format="ixt:num-dot-decimal" name="xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjYyMQ_60d92692-a6b2-4a02-8546-568d84009faf">435</ix:nonFraction> thousand in aggregate proceeds. Each pre-funded warrant may be exercised for an additional $<ix:nonFraction unitRef="usdPerShare" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="INF" name="xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjcwNQ_65a20a7f-ab01-4d4a-8fa5-dfcae3cb0290">0.01</ix:nonFraction> per pre-funded warrant.</ix:continuation></ix:continuation> </span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_67"></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjM5NA_751be6c5-86b0-47cc-8043-86cf4109fac0" continuedAt="i921ec789a0ba4db49b02605cada521b3" escape="true">COMMON STOCK AND REDEEMABLE COMMON STOCK</ix:nonNumeric></span></div><ix:continuation id="i921ec789a0ba4db49b02605cada521b3" continuedAt="i5f103766c46643f686ea1e4e327af65c"><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%">As of September&#160;30, 2021 and December 31, 2020, the Company&#8217;s Restated Certificate of Incorporation authorized the Company to issue <ix:nonFraction unitRef="shares" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTY3_fb92933a-95ce-418f-9fc9-f3531363e9ba">125,000,000</ix:nonFraction> shares of common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjA0_4e6390a1-0349-4652-b301-297e295a6367"><ix:nonFraction unitRef="usdPerShare" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjA0_75c478ad-1c6f-410f-aa6b-a68e78b0d6da">0.001</ix:nonFraction></ix:nonFraction> per share. The voting, dividend and liquidation rights of the holders of the Company&#8217;s common stock are subject to and qualified by the rights, powers and preferences of the holders of any preferred stock that may be issued. Each share of common stock entitles the holder to one vote on all matters submitted to a vote of the Company&#8217;s stockholders. Common stockholders are entitled to receive dividends, as may be declared by the board of directors, if any. <ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfNTQ0_dc8af9ad-4dd9-46cf-8ad1-f9433079eabe">No</ix:nonFraction> cash dividends have been declared or paid to date. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Private Placement&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On March 18, 2021, the Company entered into a securities purchase agreement (the &#8220;Securities Purchase Agreement&#8221;) with several institutional and accredited investors (the &#8220;Investors&#8221;) pursuant to which the Company issued and sold to the Investors in a private placement (the &#8220;Private Placement&#8221;) an aggregate of <ix:nonFraction unitRef="shares" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfOTMw_c97d00d8-8adb-4f77-b84e-9af62b21809e">6,271,836</ix:nonFraction> shares of common stock and, to certain Investors, in lieu of common stock, pre-funded warrants (the &#8220;Pre-Funded Warrants&#8221;) to purchase an aggregate of <ix:nonFraction unitRef="shares" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTA4NA_74f5da24-fddf-4699-beb3-25cec2b8b073">50,000</ix:nonFraction> shares of common stock at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTEyNA_0c26e0e6-20ec-4434-aaca-9998ee919260">8.70</ix:nonFraction> per share of common stock (or $<ix:nonFraction unitRef="usdPerShare" contextRef="ib2aa2b94b8ab42c28b661d14b9b9d819_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTE1Nw_2d7811aa-0cc1-4891-9872-08927fdf85cb">8.69</ix:nonFraction> per Pre-Funded Warrant). The price per Pre-Funded Warrant represents the price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTI0Mg_0c26e0e6-20ec-4434-aaca-9998ee919260">8.70</ix:nonFraction> per share sold in the Private Placement, minus the $<ix:nonFraction unitRef="usdPerShare" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="INF" name="xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTI5Ng_65a20a7f-ab01-4d4a-8fa5-dfcae3cb0290">0.01</ix:nonFraction> per share exercise price of each such Pre-Funded Warrant. The Pre-Funded Warrants are exercisable, subject to certain beneficial ownership restrictions, at any time after their original issuance and will not expire. The Private Placement closed on March 23, 2021 and the Company received gross proceeds of $<ix:nonFraction unitRef="usd" contextRef="ic92234a6f3204179a2f3fcdc224f4d44_D20210323-20210323" decimals="-5" format="ixt:num-dot-decimal" name="xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTYwNQ_3af70103-3e3b-4d30-a867-5abf02e9e06e">55.0</ix:nonFraction> million, before deducting offering expenses of $<ix:nonFraction unitRef="usd" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredOfferingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTY0Nw_68ffb7d0-0c18-42b1-9d39-772db3091f99">3.5</ix:nonFraction> million paid by the Company.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Redeemable Common Stock&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On March 18, 2021, the Company entered into an Option Agreement, as amended (the &#8220;Option Agreement&#8221;) with Abingworth Bioventures 8 LP (&#8220;Abingworth Bioventures 8&#8221;), which was one of the Investors party to the Securities Purchase Agreement. Pursuant to the Option Agreement, if the Company and a syndicate, of which Abingworth</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bioventures 8 was a part, did not execute a definitive co-development agreement, as defined in the Option Agreement, by August 2, 2021, Abingworth Bioventures 8 could have required the Company to repurchase the 229,885 common shares it purchased in the private placement at the original purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTA5OTUxMTYzMjYyMg_0c26e0e6-20ec-4434-aaca-9998ee919260">8.70</ix:nonFraction> per share. The Company classified these shares as redeemable common stock on the condensed consolidated balance sheet, net of offering costs, as of March 31, 2021 and June </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5f103766c46643f686ea1e4e327af65c">30, 2021. In August 2021, as a result of the termination of the letter of intent between the Company and Abingworth related to the contemplated co-development arrangement, Abingworth Bioventures 8 exercised it option to sell the 229,885 share of common stock it purchased in the Private Placement back to the Company at the original purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i61609f38b578419bb6d421278cc16234_I20210323" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjMzMw_0c26e0e6-20ec-4434-aaca-9998ee919260">8.70</ix:nonFraction> per share for an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i2abcceb6f58f46ac9dcc625d00d12952_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjM1MA_0fc2206e-0ff4-49ca-bd7e-0dc5077ccd7c">2.0</ix:nonFraction>&#160;million. The Company adjusted the carrying amount of the redeemable common stock to its redemption value and subsequently retired these shares of common stock.</ix:continuation> </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_73"></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3NA_04bac4ff-69d6-4dd5-927b-5588ea855b9f" continuedAt="i525bf9e0550047cb8c631a584d4e9204" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i525bf9e0550047cb8c631a584d4e9204" continuedAt="i8ceb04bbd75c460ba2d1e70bbd508676"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Plans&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following equity incentive plans:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The X4 Pharmaceuticals Inc. 2015 Employee, Director and Consultant Equity Incentive Plan, as amended (the &#8220;2015 Plan&#8221;);</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The X4 Pharmaceuticals Inc. 2017 Equity Incentive Plan (the &#8220;2017 Plan&#8221;); and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The X4 Pharmaceuticals Inc. 2019 Inducement Equity Incentive Plan (the &#8220;2019 Plan&#8221;)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company also has the following employee stock purchase plan:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">The X4 Pharmaceutical Inc. 2017 Employee Stock Purchase Plan (the &#8220;2017 ESPP&#8221;)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These plans are administered by the Board of Directors or by a committee of the Board of Directors. The exercise prices, vesting and other restrictions are determined at the discretion of the Board of Directors, or its committee if so delegated, except that the exercise price per share of stock options may not be less than 100% of the fair market value of the share of common stock on the date of grant and the term of the stock option may not be greater than ten years. Incentive stock options granted to employees and restricted stock awards granted to employees, officers, members of the board of directors, advisors, and consultants of the Company typically vest over four years. Non-statutory options granted to employees, officers, members of the board of directors, advisors, and consultants of the Company typically vest over three or four years. Shares that are expired, terminated, surrendered or canceled under the Plans without having been fully exercised will be available for future awards. In addition, shares of common stock that are tendered to the Company by a participant to exercise an award are added to the number of shares of common stock available for the grant of awards. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, there are an aggregate of approximately <ix:nonFraction unitRef="shares" contextRef="i74b32dc39ce14fbe828b9ae80dad30ad_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMTc4NA_e71f11a7-56e7-4811-83d8-783db82fa7c8">725,000</ix:nonFraction> shares of common stock available for future issuance under the Company&#8217;s equity incentive plans. Approximately 200,000 shares of common stock remain available for issuance under the 2017 ESPP.   </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Valuation&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3NQ_3d524b34-4b26-459a-9641-2a2e9fb3f5bd" continuedAt="i032dc15eaf084e869a96630bf7833f23" escape="true">The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of stock options granted to employees, directors and non-employees.</ix:nonNumeric></span></div><div style="margin-top:18pt"><ix:continuation id="i032dc15eaf084e869a96630bf7833f23"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:41.168%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.978%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.596%"></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:12.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cff0fc;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="number" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMi0xLTEtMS0w_5d1d5ecf-a9ce-48d2-a1fe-ccf0adcf397c">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;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="number" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMi0zLTEtMS0w_ac7433ff-2b78-4d54-93c2-b07f0d089d25">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;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="number" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMi01LTEtMS0w_09ced675-0c64-457e-a9cf-ceb08f491a02">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;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="number" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMi03LTEtMS0w_d90dbf24-3a42-47e7-84b3-39eb1fcebd8a">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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></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%">Expected term (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMy0xLTEtMS0w_1107d3f5-9679-4f84-b8ec-3893113180b3">6.1</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMy0zLTEtMS0w_1a840c3d-1208-4a44-92a8-f58a3fa87d9c">6.1</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMy01LTEtMS0w_f1afadf7-a8dc-4054-ad09-73e4b793f3ec">6.0</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMy03LTEtMS0w_41e491fb-b705-4dcc-9f62-59444f3ee054">6.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Expected volatility</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNC0xLTEtMS0w_e28bb095-84a3-421d-abcf-abd43da94433">95.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNC0zLTEtMS0w_cb792d2b-b9b9-4d49-83af-dd12b92db7b0">95.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNC01LTEtMS0w_55ed7b81-62d6-4827-9493-5d730d663998">97.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNC03LTEtMS0w_892bddf5-a452-42d3-a1e9-2e32d3f4e9ee">94.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</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="number" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNS0xLTEtMS0w_7ce18dd8-2bce-427c-b3db-ea4048092c95">0</ix:nonFraction>&#160;</span></td><td style="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 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="number" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNS0zLTEtMS0w_e73ae5be-f17c-4f56-86b2-462511683832">0</ix:nonFraction>&#160;</span></td><td style="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 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="number" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNS01LTEtMS0w_9dee43e0-0a51-4b1b-9725-df7c007be997">0</ix:nonFraction>&#160;</span></td><td style="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 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="number" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNS03LTEtMS0w_992ad559-b24d-40bf-8790-d7d661756bc3">0</ix:nonFraction>&#160;</span></td><td style="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></ix:continuation></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i8ceb04bbd75c460ba2d1e70bbd508676"><div style="margin-top:8pt"><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"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3Ng_33869678-ad22-4613-a900-d627f20bd028" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s stock option activity for the nine months ended September&#160;30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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%">Number of<br/>Shares</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<br/>Average<br/>Exercise<br/>Price</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<br/>Average<br/>Contractual<br/>Term (Years)</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%">Aggregate<br/>Intrinsic<br/>Value (in thousands)</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%">Outstanding as of December 31, 2020</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMS0xLTEtMS0w_685ad828-3072-417d-91f3-6508a987c5f7">1,874,514</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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMS0zLTEtMS0w_46f2ad4f-156e-46ea-b385-7232c0307984">12.94</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="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="if4d01f774fc54becb96944ab8380d267_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMS01LTEtMS0w_494e3e3e-fa76-40f7-b016-01d0b0f041ab">8.3</ix:nonNumeric></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="i630c5e4838c84591b006a8f808b2d455_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMS03LTEtMS0w_25bccdbd-81f1-4f70-acb1-ac7f49d7e15d">7</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 12.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%">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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMi0xLTEtMS0w_01ccb3e5-99fe-47d1-a305-fa7f224d2812">336,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="usdPerShare" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMi0zLTEtMS0w_f4586782-545d-4cb6-9034-fa1e1cd463da">6.98</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="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 12.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%">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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMy0xLTEtMS0w_5df28840-a14a-4464-a923-06318d50fdb1">5,860</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMy0zLTEtMS0w_6e75c3df-4ad2-400f-a7ff-8963e0fc19eb">7.08</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="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 12.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%">Forfeited and Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNC0xLTEtMS0w_97f92d1a-893c-44e0-9393-62170161b401">252,513</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNC0zLTEtMS0w_4fa1bc00-72b3-4e4f-a726-74327234262d">15.21</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of September 30, 2021</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNS0xLTEtMS0w_2ab4ed23-fb28-427e-a936-3798f3d8d8a7">1,952,891</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNS0zLTEtMS0w_f1cb355c-9d65-4b1c-8832-62a94bd3ee16">11.64</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:right;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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNS01LTEtMS0w_0e7b95b7-c0c0-493f-bbbd-ea31378ef100">7.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNS03LTEtMS0w_00dd4111-dc2b-4b32-b922-f08ff534b872">9</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%">Exercisable as of September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNi0xLTEtMS0w_9b73c2eb-9798-4fb7-be14-f009a4a762d3">919,423</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: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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNi0zLTEtMS0w_cd2b9b11-a2ff-4a16-bbf5-05b348993c6d">15.45</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:right;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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNi01LTEtMS0w_1ad0cab4-3ff7-4893-a732-f4adf8ce246b">6.7</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNi03LTEtMS0w_2b1178a9-62cc-434c-b668-f02557354acb">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNy0xLTEtMS0w_40488e69-4a64-4a71-bfc1-200b6bcade6a">1,702,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNy0zLTEtMS0w_4d37d257-464b-425a-ad4c-aeab743676f3">11.92</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:right;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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNy01LTEtMS0w_e438423d-4062-40a4-b227-35774dd05cc3">7.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNy03LTEtMS0w_668d3bf2-08fc-4758-821e-1f00c7c2761b">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of stock options exercised during the nine months ended September&#160;30, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMjQwMw_12c93adc-3c62-48bf-99aa-6930b20f9375">13</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMjQxMA_1221676a-35b5-4084-941a-ca4e96062865">43</ix:nonFraction> thousand, respectively. The weighted average grant-date fair value per share of stock options granted during the nine months ended September&#160;30, 2021 and 2020 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="2" name="xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMjU0OQ_9a95a46e-8e7b-48a8-8d3f-c70a31eb0f08">5.39</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="2" name="xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMjU1Ng_f8b5531c-7493-4a8d-a533-37707b568682">6.93</ix:nonFraction>, respectively.</span></div><div style="margin-top:6pt"><span><br/></span></div><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3Nw_0ef54348-3547-4559-892f-b364b033dfeb" escape="true"><div style="margin-top:6pt"><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&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table summarizes the Company's restricted stock unit activity for the nine months ended September 30, 2021:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:78.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.260%"></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%">Number of<br/>Shares</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%">Unvested as of December 31, 2020</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="ib7889747d56b439ebbe5d38b502eed04_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfMS0xLTEtMS0w_9b270232-634e-4be3-9a8f-2823eefff2ad">572,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfMi0xLTEtMS0w_01a45ed7-d0fb-46cb-83b3-3de2b1240f36">649,478</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 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%">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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfMy0xLTEtMS0w_82d7509c-8cab-4561-8ccb-670fab485c59">205,185</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 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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfNC0xLTEtMS0w_4b74c2ca-4050-485b-b7a6-f676634047f5">109,880</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September 30, 2021</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="i07c042dc66524520b377dd8f65239af1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfNS0xLTEtMS0w_63d1e9a2-2c0d-4f89-acca-fd53f890a2c8">906,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2021, the Company granted time-based restricted stock units to employees. These restricted stock units vest annually over three years. In 2020, the Company granted performance-based restricted stock units, which vest in part based on the Company&#8217;s achievement of operational milestones and over time thereafter for the subsequent two years as the grantee continues to provide services to the Company. As of September 30, 2021, all performance criteria had been met. Stock-based compensation expense is being recognized for these performance-based awards using the accelerated attribution model based on the fair value of the awards as of the date of grant and the vesting dates, less estimated forfeitures. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, total unrecognized compensation expense related to unvested stock options and restricted stock units was $<ix:nonFraction unitRef="usd" contextRef="i3b983b0516a34dbdac7886d0281a1822_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzU3OA_a6cfb90e-462d-448b-ad9b-4bbed3cdb2f4">8.6</ix:nonFraction> million, which is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i697a478e33a645779d4cc38ed510bf52_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzY1MQ_b8c0d04d-4584-4981-9c2b-a7fb2ca8b990">2.3</ix:nonNumeric> years.</span></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3Mg_8cc833b1-cb02-4fa4-a6b1-d3cce6f40906" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was classified in the condensed consolidated statements of operations as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:40.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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 expense</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="ifa76568e34b34894a6a4aca230f1bdf0_D20210701-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMi0xLTEtMS0w_7c1370ab-8039-46e0-b775-929a953d79b2">633</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="ia6fd2cc77d15497e9a607ec493bd447b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMi0zLTEtMS0w_d110ab00-1b47-4931-a161-3f90a68ae303">1,006</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="ie92a1a969eb140faae8fade9e3b68e41_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMi01LTEtMS0w_ada01b5f-a83b-429f-9e7c-045d3efb74c5">2,008</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="iac175778e317468a83aa63b6bc638271_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMi03LTEtMS0w_516e321f-8726-4423-9ea7-19dbbf7df577">1,711</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative 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="i53a2553b957440bf9edbcea6934f2adb_D20210701-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMy0xLTEtMS0w_aa55d774-8e23-4155-b73d-8681a3ee78c6">883</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="i70c38db3ea7b4f5488671934ad1755a2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMy0zLTEtMS0w_89dd3ea6-a222-47c6-b292-c412ad0d54af">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="i7a82c6a5f5f14c37a8fb75832adc193f_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMy01LTEtMS0w_cc043f82-e28a-41d3-8931-f6c136fbc98a">2,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id85cc49ab9704352921f0afce897f416_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMy03LTEtMS0w_ec79e7c7-f462-4da6-bbc7-76133039b9a5">2,319</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 12.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 stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfNC0xLTEtMS0w_52449959-5a6f-4fbf-92f7-0b34262808bb">1,516</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfNC0zLTEtMS0w_369fea9e-401f-4f78-aa8e-f16406fbe21a">2,244</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 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="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfNC01LTEtMS0w_030c2525-d96d-4961-ae81-1d5aa0bd55a6">4,571</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 #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="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfNC03LTEtMS0w_9279f7bc-2e0e-4d98-ba81-adc44a2fa4e2">4,030</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></tr></table></ix:nonNumeric></div></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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><div id="i3dc397914d6b4987b1e9e15c120b9af9_76"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><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%">X4 PHARMACEUTICALS, 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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfNDI3_bd922829-57c7-4596-b229-450017af85cc" continuedAt="id8195e73db844fdcb35f097c4367c191" escape="true">INCOME TAXES</ix:nonNumeric></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%"><ix:continuation id="id8195e73db844fdcb35f097c4367c191">The Company did <ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzg_048afa53-a95f-42b7-ae18-d4e5b661e612"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzg_88a5e1fd-2490-4a93-86fb-fa34832632a0"><ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzg_b8049c42-21ef-4424-b7fa-354de7d47752"><ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzg_d72804cc-97cd-4ac1-aee7-8f502121fa39">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t record a federal or state income tax benefit for its losses for the nine months ended September&#160;30, 2021 and 2020, due to the conclusion that a full valuation allowance is required against the Company&#8217;s U.S. federal and state deferred tax assets. For the nine months ended September 30, 2021 and 2020, the Company recorded an income tax provision of $<ix:nonFraction unitRef="usd" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMTA5OTUxMTYyODI2OA_8db410f7-0b98-4a6d-a027-61d0c0dd7175">14</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzc1_4383a85a-f936-4512-b01b-db549b7d3d02">148</ix:nonFraction> thousand related to certain foreign jurisdictions.</ix:continuation> </span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_79"></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%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfMTU4Mg_f067260f-5296-4fbb-9ba7-bcf394a5eac2" continuedAt="i193779d4993f426da029d2fcf5047283" escape="true">NET LOSS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i193779d4993f426da029d2fcf5047283"><div style="margin-top:6pt"><ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfMTU4Mw_db252667-83f8-4836-b416-1e287fac42bd" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders was calculated as follow:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.827%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.559%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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:10pt;font-weight:700;line-height:100%">(in thousands, except per share data)</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">Numerator:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfMy0xLTEtMS0w_2bdc2dc1-dd60-4e2f-a774-fbf2f56d9309">20,175</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfMy0zLTEtMS0w_1b5cdeee-e2c3-4bfc-ae65-ecc29e74b829">17,449</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfMy01LTEtMS0w_40f68eec-371f-4925-9842-d1f86ee0ffe5">58,489</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfMy03LTEtMS0w_f492bb5e-0fd6-4476-9b09-178ff0ab839b">43,731</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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deemed dividend as a result of Class B warrant price reset (Note 10)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsPaidinkind" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNC0xLTEtMS0w_69c1a87a-3b25-41b4-bb5c-66c6b7a52a35">&#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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsPaidinkind" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNC0zLTEtMS0w_aad54d00-de21-4dcd-84e3-6aea910a3661">&#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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPaidinkind" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNC01LTEtMS0w_47ee644a-865d-4244-9780-b898fc1112f9">8,239</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsPaidinkind" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNC03LTEtMS0w_670d3375-d32c-4199-b440-3d0de0c3c0f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNS0xLTEtMS0w_e3e42808-a569-44f8-8981-a8f1fbab4559">20,175</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 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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNS0zLTEtMS0w_f07e87b6-4169-46c3-a102-c53d7c0ff672">17,449</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 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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNS01LTEtMS0w_0cf11860-298f-445d-874f-5a1821f93d49">66,728</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 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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNS03LTEtMS0w_1ca45db1-d6ac-40d1-8310-6742e43eccaa">43,731</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><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 outstanding&#8212;basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNy0xLTEtMS0w_a5a5b56a-339e-47ee-ac0a-3d4fa4bde407">26,609</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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNy0zLTEtMS0w_70a0ce55-48d8-4626-9793-8a1ef19cc6ab">20,085</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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNy01LTEtMS0w_21509e60-6a6a-49a8-924b-25e9dec14cf6">24,667</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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNy03LTEtMS0w_51bd57b0-95e1-4a81-b098-98ac0341e578">20,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders&#8212; basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfOC0xLTEtMS0w_8263a114-b6fa-456e-8f40-8df352821ba2">0.76</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfOC0zLTEtMS0w_1a6ec340-a600-4c9d-b08d-824c78a363ce">0.87</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="usdPerShare" contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfOC01LTEtMS0w_3e144f5b-8e17-46c2-a673-0fced4f5147f">2.71</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfOC03LTEtMS0w_8429ea70-2988-419b-bc4d-cebd2357e6e9">2.18</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></tr></table></ix:nonNumeric></div><div style="margin-top:2pt"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company included <ix:nonFraction unitRef="shares" contextRef="iaa4358107f1a49f99ab604ce4c9f8fc3_D20210701-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfMTUw_c6446320-927a-4242-9f82-bf5e2bd0dc9a">229,885</ix:nonFraction> shares of redeemable common stock in its computation of basic and diluted weighted average common shares outstanding for the three and nine months ended September 30, 2021 as these shares of common stock, until their repurchase and retirement, participated in losses similarly to other shares of common stock. Basic and diluted weighted average shares of common stock outstanding for the three and nine months ended September&#160;30, 2021 and September&#160;30, 2020 also include the weighted average effect of outstanding pre-funded warrants for the purchase of shares of common stock for which the remaining unfunded exercise price is $<ix:nonFraction unitRef="usdPerShare" contextRef="iaf2a1495229c418da149fac29a0e42d2_I20210930" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfNjcw_2cf8d8fe-f09b-4116-bc65-49a613c48eec">0.01</ix:nonFraction> or less per share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s potentially dilutive securities include outstanding stock options, restricted stock units and warrants to purchase shares of common stock for the three months ended September 30, 2021 and 2020. All potentially dilutive securities have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share, and thus they are considered &#8220;anti-dilutive.&#8221; Therefore, the weighted average number of shares of common stock outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. <ix:nonNumeric contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfMTU4NA_44736069-a60f-4af7-ac91-0a5f84b14858" continuedAt="i85f2154294764176b3ace6ca74827031" escape="true">The Company excluded the following potential shares of common stock, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="i85f2154294764176b3ace6ca74827031"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:41.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">Options to purchase shares of 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="icda71bc98fc74ed8891d463714a8a25d_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMi0xLTEtMS0w_aecda0e6-266c-4ed4-b7b9-0037bd355ab5">1,952,891</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="shares" contextRef="iddab68c509a743cbb6babad5c0dfef65_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMi0zLTEtMS0w_ac354b05-21c2-4823-9856-19748c59cde1">1,613,024</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="shares" contextRef="i965883cde27347ccb572d03455a2ea04_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMi01LTEtMS0w_b05d6480-9dab-454f-b09e-1b6b36345e5e">1,952,891</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="shares" contextRef="i5930401cfa444be49eadf4b67f5f639f_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMi03LTEtMS0w_a6459bbe-d7ad-4382-866b-db2ca9193d2b">1,613,024</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested 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="id3e3461bda7c4ee284dfd44175f3a95f_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMy0xLTEtMS0w_d7b59415-bc83-4b98-81f4-c0b0527ea134">906,873</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="i047b26b01e1641d1adb863f109336a98_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMy0zLTEtMS0w_c1ae10a5-1929-4740-b73c-254e42a2b083">611,994</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="i9d21ec7bc35644ca987eac56a4604729_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMy01LTEtMS0w_5e38531c-574a-4697-8ced-17e380aa5d7b">906,873</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="ic4d71b327afb4deaa0d057171a3b1357_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMy03LTEtMS0w_4deab812-d070-466e-bca4-380258c21a8a">611,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase shares of common stock (excluding prefunded warrants, which are included in basic shares outstanding)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic0c832f176904727910028acf46e22a1_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNC0xLTEtMS0w_7d8a7245-a133-429b-bd53-55ddab42b9fa">9,449,128</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="i8f15295bcda34647a91b7cad2635cb93_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNC0zLTEtMS0w_0822012e-3bbd-4ed0-8c9e-6f0c32d3f8de">9,626,040</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="iab31cbcde2a24e51bc41a7ee996a6b70_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNC01LTEtMS0w_4f036344-9197-465f-bc2e-261bb4b6cb64">9,449,128</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="i8d0397409e1343c2b65f6d68ad5a2027_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNC03LTEtMS0w_07ffd923-2e55-470a-bf8d-e68f6d3db3a8">9,626,040</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:0 1pt"></td><td colspan="2" style="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="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNS0xLTEtMS0w_099caf1d-c5a2-4ae9-bb1f-608789eb4818">12,308,892</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 colspan="2" style="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="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNS0zLTEtMS0w_90bba383-cef9-4a07-8950-007ad83c6547">11,851,058</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 colspan="2" style="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="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNS01LTEtMS0w_d19ad8ff-7c89-430c-a9fa-7356c766ae22">12,308,892</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 colspan="2" style="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="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNS03LTEtMS0w_6322e90e-7df5-4a21-9751-6f5cf38cfc51">11,851,058</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></ix:continuation></div></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The following information should be read in conjunction with our unaudited condensed consolidated financial statements and the notes thereto included in this Quarterly Report on Form 10-Q and the audited financial information and the notes thereto included in our Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission (&#8220;SEC&#8221;), on March 19, 2021, the (&#8220;Annual Report&#8221;). This discussion and analysis contains forward-looking statements that involve significant risks and uncertainties. Our actual results, performance or experience could differ materially from what is indicated by any forward-looking statement due to various important factors, risks and uncertainties, including, but not limited to, those set forth under &#8220;Risk Factors&#8221; included elsewhere in this Quarterly Report on Form 10-Q.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Such factors may be amplified by the ongoing COVID-19 pandemic and its potential impact on our business and the overall global economy.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_88"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a late-stage clinical biopharmaceutical company focused on the research, development and commercialization of novel therapeutics for the treatment of rare diseases. Our pipeline is comprised of oral, small molecule antagonists of chemokine receptor CXCR4, which we believe have the potential to treat a broad range of rare diseases, including primary immunodeficiencies and certain types of cancer. Our lead product candidate, mavorixafor, is a novel, oral, allosteric antagonist of the CXCR4 receptor designed to correct the abnormal signaling caused by genetic mutations affecting the receptor/ligand interaction and to enable mobilization and trafficking of immune cells. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, we initiated 4WHIM, a pivotal, 52-week global Phase 3 clinical trial of mavorixafor for the treatment of patients with WHIM (Warts, Hypogammaglobulinemia, Infections, and Myelokathexis) syndrome, a rare, inherited primary immunodeficiency disease, following the completion of the dose-titration portion of a Phase 2 clinical trial whose open-label extension portion is ongoing. The U.S. Food and Drug Administration (&#8220;FDA&#8221;) has granted Breakthrough Therapy Designation for mavorixafor for the treatment of adults with WHIM. The FDA has also granted Fast Track Designation for mavorixafor for adults with WHIM and Rare Pediatric Designation for mavorixafor for the treatment of WHIM.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">We completed enrollment in the trial in the third quarter of 2021 and have 31 patients enrolled in the trial. To date, we have continued to observe durable increases in neutrophils and lymphocytes and sustained improvements in infections and warts, and administered doses of mavorixafor have been tolerated. We expect to report top-line data from 4WHIM in the fourth quarter of 2022. We are targeting filing a New Drug Application with the FDA in the first quarter of 2023. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recently announced that broader understandings of the clinical spectrum of WHIM syndrome and genotype/phenotype correlations have enabled assessment of novel CXCR4 variants for disease-correlation, including a newly discovered missense mutation (p.D84H) that is relatively frequent in the general population.</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%">The D84H mutation is the first mutation identified outside of the C-terminus of the CXCR4 receptor showing gain-of-function signaling and disease phenotype. We believe that the frequency of the D84H mutation, as derived from broad population genomic databases, supports current estimates of U.S. WHIM prevalence of 1,000 to 3,500 or more.</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%">Additionally, analyses of insurance claim databases using artificial intelligence indicate that there may be as many as 3,700 U.S. WHIM patients based on WHIM-like phenotypes described.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, we initiated a proof-of-concept Phase 1b clinical trial of mavorixafor in patients with severe congenital neutropenia (&#8220;SCN&#8221;), a rare blood disorder characterized by abnormally low levels of certain white blood cells called neutrophils. As SCN patients are immunocompromised, the trial had proven to be difficult to enroll during the COVID pandemic. Given these challenges and our subsequent expanded understanding of the potential utility of mavorixafor in a broader range of neutropenia conditions, we recently amended the trial protocol. The trial is now enrolling patients with moderate and severe neutropenia, whether or not they are being treated with the standard of care (Granulocyte-colony stimulating factor, or G-CSF), to assess the safety and tolerability of one dose of mavorixafor and to measure the effect of this one dose on patient neutrophil counts. Originally designed to enroll up to 45 patients in total, we have reduced the enrollment goal to include up to 25 patients across a variety of neutropenia conditions; we believe this level of enrollment will be sufficient to complete the goals of the trial. We continue to expect to share initial data on the trial in the fourth quarter of 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2019, we initiated a Phase 1b clinical trial of mavorixafor, in combination with ibrutinib, in patients with Waldenstr&#246;m&#8217;s macroglobulinemia (&#8220;Waldenstr&#246;m&#8217;s&#8221;) a rare blood cancer characterized by an excess of abnormal white blood cells in the bone marrow, and confirmed MYD88 and CXCR4 genetic mutations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 11, 2021, we presented p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ositive preliminary safety and efficacy data from the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Waldenstr&#246;m&#8217;s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> clinical trial in a poster published at the 2021 European Hematology Association Annual Congress. The dose-escalation trial includes three cohorts, each expected to enroll 6 patients. With the first two cohorts, Cohorts A and B, fully enrolled, we have achieved the minimum enrollment needed to determine the optimal dosing of mavorixafor in combination with ibrutinib (Imbruvica&#174;) for potential additional clinical study. As of a data cutoff on June 15, 2021, the overall response rate (minor response or better) for evaluable patients was 100% (N=8), with 4 of 8 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">patients achieving a major response (corresponding to &gt;50% reduction in serum IgM) and 1 of 8 patients achieving very good partial response (corresponding to &gt;90% reduction in serum IgM).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We expect to announce additional data from the Phase 1b clinical trial in the fourth quarter of 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also investigating mavorixafor in combination with axitinib (Inlyta&#174;) in the Phase 2a portion of an open-label Phase 1/2 clinical trial in clear cell renal cell carcinoma (&#8220;ccRCC&#8221;). In September 2019, we announced positive results from the Phase 2a portion of this trial. We intend to pursue future development and potential commercialization of mavorixafor in ccRCC and other possible immuno-oncology indications outside of greater China only as part of a potential strategic collaboration. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also advancing two early stage candidates: X4P-003, a second-generation CXCR4 antagonist designed to have enhanced properties relative to mavorixafor, potentially enabling broader opportunities in CXCR4-dependent disorders and primary immunodeficiencies; and X4P-002, a CXCR4 antagonist with a unique distribution profile for potential use in CXCR4-dependent diseases in the periphery, but also with the ability to cross the blood-brain barrier and provide appropriate therapeutic exposures to treat brain cancers and other diseases where exposure in brain is essential. We anticipate that we will file an Investigational New Drug application for X4P-002 in the second half of 2022. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, we have not generated revenue from product sales and do not expect to generate significant revenue from the sale of our products in the foreseeable future. If our development efforts for our product candidates are successful and result in regulatory approval, we may generate revenue in the future from product sales. We cannot predict if, when, or to what extent we will generate revenue from the commercialization and sale of our product candidates. We may never succeed in obtaining regulatory approval for any of our product candidates.</span></div><div style="margin-top:6pt"><span><br/></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%">Our Pipeline</span></div><div style="margin-top:6pt"><img src="xfor-20210930_g1.jpg" alt="xfor-20210930_g1.jpg" style="height:324px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-top:6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">COVID-19 Business Update </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In light of the ongoing COVID-19 pandemic, we have implemented business continuity measures designed to address and mitigate the impact of the COVID-19 pandemic on our employees, our business, including our clinical trials, supply chains and third-party providers. We continue to closely monitor the COVID-19 pandemic as we evolve our business continuity plans and response strategy. Following easing of governmental restrictions, in the fourth quarter of 2020, we opened our new corporate headquarters in Boston, Massachusetts under a return-to-work plan with a limited phased approach that is principles-based and  local in design, with a focus on employee safety and optimal work environment. While we are currently operating under a &#8220;hybrid&#8221; model where in-person attendance in the office is optional, we&#160;&#160;&#160;&#160;expect all employees who have been vaccinated back to the office in early 2022. While we are experiencing limited financial impacts at this time, given the global economic slowdown, the overall disruption of global healthcare systems and the other risks and uncertainties associated with the COVID-19 pandemic and continued uncertainty, our business, financial condition, results of operations and growth prospects could be materially adversely affected.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clinical Development</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to clinical development, we continue to implement risk-based approaches in accordance with FDA and European Medicines Agency (&#8220;EMA&#8221;) COVID-19 guidance, which includes virtual and remote patient visits and monitoring where possible, while prioritizing patient safety, maintaining trial continuity and preserving data integrity. We have experienced, and expect to continue to experience, a disruption or delay in our ability to initiate trial sites and/or enroll and assess patients in several of our clinical programs as a result of the ongoing COVID-19 pandemic, notwithstanding the commencement of vaccination efforts. While not currently impacted, there could be an impact on our ability to supply study drug, report trial results, or interact with regulators, ethics committees or other important agencies due to limitations in regulatory authority employee resources or otherwise. In addition, we rely on contract research organizations (&#8220;CROs&#8221;) or other third parties to assist us with clinical trials, and we cannot guarantee that they will continue to perform their contractual duties in a timely and satisfactory manner as a result of the ongoing COVID-19 pandemic. If the COVID-19 pandemic continues and persists for an extended period of time, we could experience further disruptions to our clinical development timelines, which would adversely affect our business, financial condition, results of operations and growth prospects.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Supply Chain</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to work closely with our third-party manufacturers, distributors and other partners to manage our supply chain activities and mitigate potential disruptions to our clinical supply as a result of the ongoing COVID-19 pandemic. We have business continuity plans in place and have manufacturing plans that will meet our global supply demands going forward. To best support our patients, we continue to work with our vendors to provide the option for direct-to-patient drug shipments from clinical sites. If the ongoing COVID-19 pandemic impacts essential distribution systems we could experience disruptions to our supply chain and operations, which could adversely impact our ability to carry out our clinical trials.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Regulatory Activities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that we could experience delays in the timing of review and/or our interactions with the FDA or the European Commission (&#8220;EC&#8221;) due to, for example, inability to conduct planned physical inspections related to regulatory approval, or the diversion of efforts of the FDA or EC and attention to approval of other therapeutics or other activities related to COVID-19, which could delay approval decisions with respect to the preparation and submission to the FDA of a new drug application (&#8220;NDA&#8221;), or the preparation and submission to the EC of a Marketing Authorization Application (&#8220;MAA&#8221;), and otherwise delay or limit our ability to make planned regulatory submissions or obtain new product approvals.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Impact</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing COVID-19 pandemic continues to evolve and has already resulted in a significant disruption of global financial markets. If the disruption persists and deepens, we could experience an inability to access additional capital, which could in the future negatively affect our operations.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_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%">Results of Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of the Three and Nine Months Ended September 30, 2021 and 2020</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the results of our operations for the three and nine months ended September 30, 2021 and 2020: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:33.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.123%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in millions)</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">License revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;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:9pt;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><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 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="background-color:#cceeff;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 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.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"></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:9pt;font-weight:400;line-height:100%">17.0&#160;</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:9pt;font-weight:400;line-height:100%">2.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"></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:9pt;font-weight:400;line-height:100%">56.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"></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:9pt;font-weight:400;line-height:100%">45.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8&#160;</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:9pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.8)</span></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></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></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></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other expense, net</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:9pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1)</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:9pt;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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.2)</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:9pt;font-weight:400;line-height:100%">(17.5)</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:9pt;font-weight:400;line-height:100%">(2.7)</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:9pt;font-weight:400;line-height:100%">(58.5)</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:9pt;font-weight:400;line-height:100%">(43.6)</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:9pt;font-weight:400;line-height:100%">(14.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.7)</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:9pt;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:9pt;font-weight:400;line-height:100%">(58.5)</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:9pt;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:9pt;font-weight:400;line-height:100%">(43.7)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.8)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">License Revenue</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no license revenue recorded for the three and nine months ended September 30, 2021 or the three months ended September 30, 2020. License revenue for the nine months ended September 30, 2020 reflects revenue from our Abbisko arrangement as a result of Abbisko&#8217;s achievement of a financial milestone. As of September 30, 2021, Abbisko&#8217;s achievement of future operational and regulatory milestones is not yet considered probable and, therefore, the transaction price associated with these future milestones is fully constrained (reserved). </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of costs incurred in connection with the discovery and development of our product candidates, including employee salaries and related expenses, preclinical and clinical development expenses for our product candidates; internal and third-party costs of manufacturing our drug products for use in our preclinical studies and clinical trials; facility, depreciation and other expenses; costs related to compliance with regulatory requirements; and payments made under third-party licensing agreements. We expense research and development costs as incurred. </span></div><div><span><br/></span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:35.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.147%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.147%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.147%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.147%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in millions)</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="18" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Direct research and development expenses by product candidate:</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mavorixafor </span></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:9pt;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:9pt;font-weight:400;line-height:100%">6.7&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">6.2&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">0.5&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">20.0&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">15.8&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">4.2&#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:#cff0fc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X4P-002</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X4P-003</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:9pt;font-weight:400;line-height:100%">0.2&#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:9pt;font-weight:400;line-height:100%">0.6&#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:9pt;font-weight:400;line-height:100%">(0.4)</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:9pt;font-weight:400;line-height:100%">0.9&#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:9pt;font-weight:400;line-height:100%">0.9&#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:9pt;font-weight:400;line-height:100%">&#8212;&#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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Unallocated expense</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%">Total research and development expenses</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:9pt;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:9pt;font-weight:400;line-height:100%">13.2&#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:9pt;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:9pt;font-weight:400;line-height:100%">11.4&#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:9pt;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:9pt;font-weight:400;line-height:100%">1.8&#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:9pt;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:9pt;font-weight:400;line-height:100%">38.5&#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:9pt;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:9pt;font-weight:400;line-height:100%">29.6&#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:9pt;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:9pt;font-weight:400;line-height:100%">8.9&#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></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research and development expenses in each period was primarily due to higher clinical trial expenses and third party manufacturing costs related to mavorixafor to support our three ongoing clinical trials and increased consulting and professional services expenses related to these clinical trials. Research and development expenses also increased in each period due to and an increase in unallocated expenses, primarily due to an increase in head count within our manufacturing, regulatory and clinical operations functions, resulting in higher compensation expenses, including stock-based compensation.  In addition, unallocated research and development expense increased due to additional facility costs associated with our leased facilities, which are allocated to research and development departments based on head count. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of salaries and related costs, including stock-based compensation, for personnel in executive, finance and administrative functions. General and administrative expenses also include direct and allocated facility-related costs as well as professional fees for legal, patent, consulting, investor and public relations, accounting, and audit services. General and administrative expenses were higher as compared to the prior year primarily due to an increase in stock-based compensation costs, higher recruiting costs and an increase in facility costs. Head count in general and administrative functions was relatively consistent with the prior period. We expect general and administrative expenses will grow in the future as we continue to build out our selling, general and administrative functions.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Expense, Net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:31.574%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.089%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in millions)</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of derivative 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:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other expense, 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2021, other expenses, net, were higher as compared to the same period in the prior year due to an increase in interest expense due to a higher average outstanding borrowings and by an increase in the fair value of an embedded derivative associated with our loan facility with Hercules Capital Inc. (&#8220;Hercules&#8221;). For the nine months ended September 30, 2021, other expenses, net, were higher as compared to the same period in the prior year due to higher interest expense and lower interest income due to a general decline in interest rates on our cash equivalent investments. This increase was partially offset by losses on the extinguishment of debt in the prior period that did not recur in the current period.  </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not record a federal or state income tax benefit for our losses for the three and nine months ended September&#160;30, 2021 and 2020, due to our conclusion that a full valuation allowance is required against our U.S. federal and state deferred tax assets. For the three and nine months ended September 30, 2021 and 2020, we recorded an immaterial amount income tax expense related to our Austrian subsidiary. </span></div><div><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_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%">Liquidity and Capital Resources</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%">Prior to becoming a public entity in March 2019 through our reverse merger with Arsanis Inc., we funded our operations with the proceeds from the sale of shares of preferred stock, warrants for the purchase of preferred stock, and proceeds from convertible debt. Following the merger with Arsanis, we have primarily funded our operations with proceeds from sales of common stock, warrants and pre-funded warrants for the purchase of our common stock, and borrowings under our loan and security agreement (the &#8220;Hercules Loan Agreement&#8221;) with Hercules. In August 2020, we entered into a Controlled Equity Offering</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Sales Agreement, (the &#8220;ATM Sales Agreement&#8221;), with B. Riley Securities, Inc., Cantor Fitzgerald &amp; Co., and Stifel, Nicolaus &amp; Company, Incorporated, (collectively, the &#8220;Sales Agents&#8221;), pursuant to which we may offer and sell, at our sole discretion through one or more of the Sales Agents, shares of our common stock having an aggregate offering price of up to $50.0 million. In October 2020, we entered into a common stock purchase agreement with Aspire Capital LLC (&#8220;Aspire Capital&#8221;) pursuant to which Aspire Capital has committed to purchase, at our request from time to time over a 36-month period, shares of our common stock having an aggregate offering price of up to $50.0 million, subject to certain limitations. In March 2021, we entered into a securities purchase agreement (the &#8220;Private Placement&#8221;) with several institutional and accredited investors pursuant to which we sold shares of common stock and, in lieu of common stock, pre-funded warrants to purchase shares of common stock for estimated gross proceeds of up to approximately $53.0 million, before deducting offering expenses payable by us and net of shares of redeemable common stock repurchased from one of the investors.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date we have borrowed $32.5 million through our Hercules Loan Agreement. Under this facility we may borrow an additional $7.5 million in term loans upon the achievement of certain operational milestones through June 2022 and an additional $10.0 million in term loans through December 2022 at the lender&#8217;s sole discretion. Principal payments under the Hercules Loan Agreement commence in February 2023, and the agreement matures in July 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Going Concern</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our inception, we have incurred significant operating losses and negative cash flows from our operations. We have not yet commercialized any products and we do not expect to generate revenue from sales of any products for several years, if at all. As of September 30, 2021, our cash and cash equivalents were $76.4 million, and our restricted cash balance was $1.3 million. We expect that our research and development and general and administrative expenses will continue to increase as we focus on completing the necessary development, obtaining regulatory approval and preparing for potential commercialization of our product candidates. Based on our current operating plan, we believe that our existing cash and cash equivalents will be sufficient to fund our operating expenses and capital expenditure requirements into the fourth quarter of 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">However, as further discussed in Note 7 to our condensed consolidated financial statements, our Hercules Loan Agreement has a covenant that would require us to maintain a minimum level of cash beginning on April 1, 2022, which date is extended if we meet certain financial milestones related to third-party funding. Based on our current financial projections, we believe we would be in violation of this covenant in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">the second quarter of 2022. If we are in violation of this covenant, Hercules could require the repayment of all outstanding debt. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, we believe that, in aggregate, these conditions raise substantial doubt about our ability to continue as a going concern for the one-year period following the issuance of these condensed consolidated financial statements for the quarterly period ended September 30, 2021. Unless and until we reach profitability in the future, we will require additional capital to fund our operations, which we may raise through a combination of equity offerings, debt financings, other third party funding, marketing and distribution arrangements and collaborations and strategic alliances. If we are unable to obtain funding, we could be forced to delay, reduce or eliminate some or all of our research and development programs, product portfolio expansion or commercialization efforts, which would adversely affect our business prospects, or we may be unable to continue operations.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flow activities for each of the periods presented:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.814%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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 style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,489)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,731)</span></td><td style="background-color:#cff0fc;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%">Adjustments to reconcile net loss to net cash used in operating activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Changes in operating assets and liabilities</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,781)</span></td><td style="background-color:#cff0fc;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 12.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%">Net cash used in operating 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%">(51,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><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%">(41,314)</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:#cff0fc;padding:2px 1pt 2px 12.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%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#cceeff;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 12.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%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,765&#160;</span></td><td style="background-color:#ffffff;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 12.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%">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%">(203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;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 12.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%">Net 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,982)</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%">(37,369)</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%">Cash, cash equivalents and restricted cash, beginning of period</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%">80,702&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">128,086&#160;</span></td><td style="background-color:#cceeff;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%">Cash, cash equivalents and restricted cash, end of period</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%">77,720&#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%">90,717&#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:2pt"><span><br/></span></div><div style="margin-top:2pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;During the nine months ended September 30, 2021, net cash used in operating activities was $51.9 million, primarily resulting from our net loss of $58.5 million, adjusted for noncash expenses of $6.8 million and changes in our operating assets and liabilities of $0.2 million. Non-cash expenses primarily includes stock-based compensation expense, non-cash lease expense and non-cash interest expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:2pt"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities for the nine months ended September 30, 2020 was $41.3 million, primarily resulting from our net losses of $43.7 million, adjusted for noncash expenses of $5.2 million and changes in our operating assets and liabilities of $2.8 million. Non-cash expenses primarily include stock-based compensation expense. Net cash used in changes in our operating assets and liabilities primarily consisted of an increase in prepaid expenses due to the timing of payments related to our CROs and an increase to other assets associated with construction costs related to our corporate headquarters.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During the nine months ended September 30, 2021 and 2020, cash used in investing activities of $0.6 million and $1.1 million, respectively, related primarily to furniture and laboratory equipment purchases related to our leased facility in Vienna, Austria. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">&#160;&#160;During the nine months ended September 30, 2021, net cash provided by financing activities was $49.7 million, consisting primarily of proceeds from a private placement equity offering that closed during the period, partially offset by $2 million of cash paid to repurchase redeemable common stock. During the nine months ended September 30, 2020, net cash provided by financing activities was $4.8 million, consisting primarily of proceeds from the refinancing of our loan facility with Hercules.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_97"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Funding Requirements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted above, our Hercules Loan Agreement contains a minimum cash covenant that is effective on April 1, 2022 (which date is extended if we meet certain financial milestones related to third party funding). Based on our current operating cash flow projections and with no additional funding, we would be in violation of this minimum cash required to satisfy this covenant in the second quarter of 2022. To fund our operations, we are required to raise additional capital, which may be through a combination of equity offerings, such as through our ATM Sales Agreement or through our common stock purchase agreement with Aspire Capital, debt financings, including refinancing of our Hercules Loan Agreement or entering into new debt arrangements with other third-parties, marketing and distribution arrangements and collaborations and strategic alliances. Our ability to raise such funds cannot be assured. During 2021 and beyond, we expect our expenses to continue to increase in connection with our ongoing activities, particularly as we advance the current and anticipated clinical trials of our product candidates in development. Because of the numerous risks and uncertainties associated with research, development and commercialization of pharmaceutical product candidates, we are unable to estimate the exact amount of our funding requirements. Our short-term and long-term funding requirements will depend on and could increase significantly as a result of many factors, including:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the scope, number, initiation, progress, timing, costs, design, duration, any potential delays, and results of clinical trials and nonclinical studies for our current or future product candidates, particularly our Phase 3 pivotal clinical trial of mavorixafor for the treatment of patients with WHIM syndrome, our Phase 1b </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:81pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">clinical trial of mavorixafor in SCN and chronic neutropenia disorders, and our Phase 1b clinical trial of mavorixafor in Waldenstr&#246;m&#8217;s;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the continued global impact of the ongoing COVID-19 pandemic and its effect on our ongoing clinical trials, our supply chain and the financial markets in general; </span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the outcome, timing and cost of regulatory reviews, approvals or other actions to meet regulatory requirements established by the FDA and comparable foreign regulatory authorities, including the potential for the FDA or comparable foreign regulatory authorities to require that we perform more studies for our product candidates than those that we currently expect;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">our ability to obtain marketing approval for our product candidates;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the cost of filing, prosecuting, defending and enforcing our patent claims and other intellectual property rights covering our product candidates, including any such patent claims and intellectual property rights that we have licensed from Genzyme pursuant to the terms of our license agreement with Genzyme;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">our ability to maintain, expand and defend the scope of our intellectual property portfolio, including the cost of defending intellectual property disputes, including patent infringement actions brought by third parties against us or our product candidates;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the cost and timing of completion of commercial-scale outsourced manufacturing activities with respect to our product candidates;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">our ability to establish and maintain licensing, collaboration or similar arrangements on favorable terms and whether and to what extent we retain development or commercialization responsibilities under any new licensing, collaboration or similar arrangement;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the cost of establishing sales, marketing and distribution capabilities for any product candidates for which we may receive regulatory approval in regions where we choose to commercialize our products on our own;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the success of any other business, product or technology that we acquire or in which we invest;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the costs of acquiring, licensing or investing in businesses, product candidates and technologies;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">our need and ability to hire additional management and scientific and medical personnel;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the costs to continue to operate as a public company, including the need to implement additional financial and reporting systems and other internal systems and infrastructure for our business;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">market acceptance of our product candidates, to the extent any are approved for commercial sale; and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-36pt"><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:32.5pt">the effect of competing technological and market developments.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to raise additional funds through equity or debt financings or other arrangements when needed, we may be required to delay, reduce or eliminate our product development efforts or future commercialization efforts, or grant rights to develop and market product candidates that we would otherwise prefer to develop and market ourselves.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Hercules Loan Agreement</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see Note 7 to the notes to our condensed consolidated financial statements for a full description of our Hercules Loan Agreement.</span></div><div><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Significant Judgments and Estimates</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%">Our condensed consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States. The preparation of our condensed consolidated financial statements and related disclosures requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, costs and expenses, and the disclosure of contingent assets and liabilities in our condensed consolidated financial statements. We base our estimates on historical experience, known trends and events and various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates under different assumptions or conditions.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2021, there were no material changes to our critical accounting policies as reported for the year ended December 31, 2020 as part of our Annual Report.</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 addition, see Note 2 of these condensed consolidated financial statements under the heading &#8220;Recently Adopted Accounting Pronouncements&#8221; for new accounting pronouncements or changes to the accounting pronouncements during the three months ended September&#160;30, 2021.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_103"></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%">Emerging Growth Company and Smaller Reporting Company Status</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%">We are an emerging growth company (&#8220;EGC&#8221;), as defined in the Jumpstart Our Business Startups Act of 2012 (the &#8220;JOBS Act&#8221;). The JOBS Act permits an EGC to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. We have irrevocably elected to &#8220;opt out&#8221; of this provision and, as a result, we will comply with new or revised accounting standards when they are required to be adopted by public companies that are not EGCs.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are also a smaller reporting company as defined in the Exchange Act. We may continue to be a smaller reporting company even after we are no longer an emerging growth company. We may take advantage of certain of the scaled disclosures available to smaller reporting companies and will be able to take advantage of these scaled disclosures for so long as (i) our voting and non-voting common stock held by non-affiliates is less than $250.0 million measured on the last business day of our second fiscal quarter or (ii) our annual revenue is less than $100.0 million during the most recently completed fiscal year and our voting and non-voting common stock held by non-affiliates is less than $700.0 million measured on the last business day of our second fiscal quarter.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_106"></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%">Off-Balance Sheet Arrangements</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%">We did not have during the periods presented, and we do not currently have, any off-balance sheet arrangements, as defined in the rules and regulations of the SEC.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_109"></div><div style="margin-top:18pt;padding-left:81pt;text-indent:-81pt"><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></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%">As a smaller reporting company, as defined by Rule 12b-2 of the Exchange Act and in Item 10(f)(1) of Regulation S-K, we are not required to provide the information requested by this Item.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_112"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Management&#8217;s Evaluation of our Disclosure Controls and Procedures</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports that we file or submit under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), is recorded, processed, summarized, and reported within the time periods specified in the SEC&#8217;s rules and forms and accumulated and communicated to our management, including our principal executive officer and principal financial officer, to allow timely decisions regarding required disclosure.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of September&#160;30, 2021, and have concluded that, based on such evaluation, our disclosure controls and procedures were effective as of September&#160;30, 2021 at the reasonable assurance level. Our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</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%">There were no changes in our internal control over financial reporting that occurred during the three months ended September&#160;30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II: OTHER INFORMATION</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_118"></div><div style="margin-top:18pt;padding-left:81pt;text-indent:-81pt"><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%">From time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not currently a party to any material legal proceedings and we are not aware of any pending or threatened legal proceedings against us that we believe could have a material adverse effect on our business, operating results or financial condition.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_121"></div><div style="margin-top:18pt;padding-left:81pt;text-indent:-81pt"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">An investment in our securities involves a high degree of risk. You should carefully consider the following information about these risks, together with the other information appearing elsewhere in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and related notes hereto, before deciding to invest in our common stock. The occurrence of any of the following risks could have a material adverse effect on our business, financial condition, results of operations and future growth prospects or cause our actual results to differ materially from those contained in forward-looking statements we have made in this report and those we may make from time to time. In these circumstances, the market price of our common stock could decline and you may lose all or part of your investment. We cannot assure you that any of the events discussed below will not occur.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Risks Related to Our Financial Position and Need for Additional Capital</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred significant losses since our inception. We expect to continue to incur losses for the foreseeable future and we may never achieve or maintain profitability.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a late-stage clinical biopharmaceutical company with a limited operating history.</span><span style="color:#008080;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%">Since inception, we have incurred significant operating losses. Our net losses were $62.1 million, $52.8 million and $33.3 million for the years ended December 31, 2020, 2019 and 2018 respectively, and were $20.2 million for the quarter ended September 30, 2021. As of September 30, 2021, we had an accumulated deficit of $252.7 million. We have funded our operations to date primarily with proceeds from sales of common stock, warrants and pre-funded warrants for the purchase of our preferred stock and our common stock, sales of preferred stock, proceeds from the issuance of convertible debt and borrowings under loan and security agreements. </span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue to incur significant expenses and increasing operating losses for at least the next few years as we conduct additional clinical trials for our product candidates; continue to discover and develop additional product candidates; acquire or in-license other product candidates and technologies; maintain, expand and protect our intellectual property portfolio; hire additional clinical, scientific and commercial personnel; establish a commercial manufacturing source and secure supply chain capacity sufficient to provide commercial quantities of any product candidates for which we may obtain regulatory approval; seek regulatory approvals for any product candidates that successfully complete clinical trials; establish a sales, marketing and distribution infrastructure to commercialize any products for which we may obtain regulatory approval; and add operational, financial and management information systems and personnel, including personnel to support our product development and planned future commercialization efforts. We may encounter unforeseen expenses, difficulties, complications, delays and other unknown factors that may adversely affect our business. For example, we have already experienced delays in clinical trial site activation and slower patient enrollment in some of our clinical trials as a result of the pandemic, which have delayed our expectations regarding our ability to report data from those trials, and we may encounter additional delays, disruptions and other direct and indirect negative effects of the ongoing COVID-19 pandemic on our clinical trials. The size of our future net losses will depend, in part, on the rate of future growth of our expenses and our ability to generate revenues. Even if we achieve profitability in the future, we may not be able to sustain profitability in subsequent periods. The net losses we incur may fluctuate significantly from quarter to quarter and year to year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to generate profits from operations and thereafter to remain profitable depends heavily on:</span></div><div style="padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the scope, number, progress, duration, endpoints, cost, results and timing of clinical trials and nonclinical studies of our current or potential future product candidates, including in particular the scope, progress, duration, endpoints, cost, results and timing for completion of our Phase 3 trial of mavorixafor for the treatment of Warts, Hypogammaglobulinemia, Infections, and Myelokathexis (&#8220;WHIM&#8221;) syndrome, our Phase 1b clinical trial of mavorixafor for the treatment of severe congenital neutropenia (&#8220;SCN&#8221;) and other chronic neutropenia disorders, and our Phase 1b clinical trial of mavorixafor for the treatment of Waldenstr&#246;m&#8217;s macroglobulinemia (&#8220;Waldenstr&#246;m&#8217;s&#8221;);&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to raise sufficient funds to support the development and potential commercialization of our product candidates;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the outcomes and timing of regulatory reviews, approvals or other actions;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to obtain marketing approval for our product candidates;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to establish and maintain licensing, collaboration or similar arrangements on favorable terms and whether and to what extent we retain development or commercialization responsibilities under any new licensing, collaboration or similar arrangement;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the success of any other business, product or technology that we acquire or in which we invest;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain, expand and defend the scope of our intellectual property portfolio;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to manufacture any approved products on commercially reasonable terms;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to establish a sales and marketing organization or suitable third-party alternatives for any approved product; and</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the number and characteristics of product candidates and programs that we pursue.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our current plans, we do not expect to generate significant revenue from product sales unless and until we (or a potential future licensee or collaborator) obtain marketing approval for, and commercialize, one or more of our current or potential future product candidates. Neither we nor a licensee may ever succeed in obtaining marketing approval for, or commercializing, our product candidates and, even if we do, we may never generate revenues that are significant enough to generate profits from operations. Even if we do generate profits from operations, we may not be able to sustain or increase profitability on a quarterly or annual basis. Our failure to generate profits from operations and remain profitable would decrease our value and could impair our ability to raise capital, expand our business, maintain our research and development efforts, diversify our product offerings or continue our operations. A decline in our value could also cause you to lose all or part of your investment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may encounter unforeseen expenses, difficulties, complications, delays and other known and unknown factors that may alter or delay our plans. Assuming that we complete the development of and obtain marketing approval for any of our product candidates, we will need to transition from a company with a research and development focus to a company capable of supporting commercial activities. We may encounter unforeseen expenses, difficulties, complications and delays, and may not be successful in such a transition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We will require substantial additional funding. If we are unable to raise capital when needed, we could be forced to delay, reduce or eliminate any product development programs or commercialization efforts.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations have consumed a large amount of cash since inception. We expect our research and development expenses to increase in future periods as we continue to advance the clinical development of our product candidates and prepare for the launch and commercialization of any product candidates for which we receive regulatory approval, including potentially building our own commercial organization to address the United States and certain other markets. In addition, if we obtain marketing approval for any of our product candidates that are not then subject to licensing, collaboration or similar arrangements with third parties, we expect to incur significant commercialization expenses related to product sales, marketing, distribution and manufacturing. Furthermore, we expect to incur additional costs associated with operating as a public company.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, we have cash and cash equivalents of $76.4 million. We have a covenant under our Hercules Loan Agreement that requires that we maintain a minimum level of cash, as defined, beginning on April 1, 2022, (which date is extended if we meet certain financial milestones related to third party funding). Based on our current operating cash flow projections and with no additional funding, we believe we would be in violation of the minimum cash required to satisfy this covenant in the second quarter of 2022. If we are in violation of this covenant, Hercules could require the repayment of all outstanding debt. We expect to seek additional funding to sustain our future operations and to satisfy certain covenants under our debt facility with Hercules, which may include raising funds through public or private equity or debt financings, third-party funding, marketing and distribution arrangements, as well as other collaborations, strategic alliances and licensing arrangements, or any combination of these approaches. While we have successfully raised capital in the past, our ability to raise capital in future periods is not assured. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will require substantial additional funding to carry out our business plans, including the clinical development of mavorixafor. Further, even if and when we believe we have sufficient capital for our current or future operating plans, we may seek additional capital if market conditions are favorable or if we have specific strategic considerations. We cannot be certain that additional funding will be available on acceptable terms, or at all. The ongoing COVID-19 pandemic has already resulted in a significant disruption of global financial markets. If the disruption persists and deepens, we could experience an inability to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">access additional capital when and if needed. If we are unable to raise additional capital when needed or in sufficient amounts or on terms acceptable to us, we could be forced to delay, reduce or eliminate our research and development programs or any future commercialization efforts of one or more of our product candidates or one or more of our other research and development initiatives. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also could be required to:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">seek new or additional collaborators for one or more of our current or future product candidates at an earlier stage than otherwise would be desirable or on terms that are less favorable than might otherwise be available; or</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">relinquish or license on unfavorable terms our rights to technologies or product candidates that we otherwise would seek to develop or commercialize ourselves.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future funding requirements, both near and long-term, will depend on many factors, including, but not limited to:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the scope, number, initiation, progress, timing, costs, design, duration, any potential delays, and results of clinical trials and nonclinical studies for our current or future product candidates, particularly our Phase 3 trial of mavorixafor for the treatment of WHIM syndrome, our Phase 1b clinical trial of mavorixafor for the treatment of SCN and chronic neutropenia disorders, and our Phase 1b clinical trial of mavorixafor for the treatment of Waldenstr&#246;m&#8217;s;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the clinical development plans that we establish for these product candidates;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the number and characteristics of product candidates and programs that we develop or may in-license;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the outcome, timing and cost of regulatory reviews, approvals or other actions to meet regulatory requirements established by the U.S. Food and Drug Administration (&#8220;FDA&#8221;) and comparable foreign regulatory authorities, including the potential for the FDA or comparable foreign regulatory authorities to require that we perform more studies for our product candidates than those that we currently expect;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our ability to obtain marketing approval for our product candidates;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the cost of filing, prosecuting, defending and enforcing our patent claims and other intellectual property rights covering our product candidates, including any such patent claims and intellectual property rights that we have licensed from Genzyme pursuant to the terms of our license agreement with Genzyme or from other third parties;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our ability to maintain, expand and defend the scope of our intellectual property portfolio, including the cost of defending intellectual property disputes, including patent infringement actions brought by third parties against us or our product candidates;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the cost and timing of completion of commercial-scale outsourced manufacturing activities with respect to our product candidates;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our ability to establish and maintain licensing, collaboration or similar arrangements on favorable terms and whether and to what extent we retain development or commercialization responsibilities under any new licensing, collaboration or similar arrangement;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the cost of establishing sales, marketing and distribution capabilities for any product candidates for which we may receive regulatory approval in regions where we choose to commercialize our products on our own;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the success of any other business, product or technology that we acquire or in which we invest;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the costs of acquiring, licensing or investing in businesses, product candidates and technologies;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our need and ability to hire additional management and scientific and medical personnel;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the costs to operate as a public company, including the need to implement additional financial and reporting systems and other internal systems and infrastructure for our business;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">market acceptance of our product candidates, to the extent any are approved for commercial sale; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the effect of competing technological and market developments; and,</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">business interruptions resulting from pandemics and public health emergencies, including those related to the ongoing COVID-19 pandemic, geopolitical actions, including war and terrorism or natural disasters including earthquakes, typhoons, floods and fires.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not raise additional capital in sufficient amounts, or on terms acceptable to us, we may be prevented from pursuing discovery, development and commercialization efforts, which will harm our business, operating results and prospects.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Raising additional capital may cause dilution to our investors, restrict our operations or require us to relinquish rights to our technologies or product candidates. Future debt obligations may expose us to risks that could adversely affect our business, operating results and financial condition and may result in further dilution to our stockholders.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Until such time, if ever, as we can generate substantial product revenues, we expect to finance our cash needs through public or private equity or debt financings, third-party funding, marketing and distribution arrangements, as well as other collaborations, strategic alliances and licensing arrangements, or any combination of these approaches. The ongoing COVID-19 pandemic has already resulted in a significant disruption of global financial markets. If the disruption persists and deepens, we could experience an inability to access additional capital. Other than our common stock purchase agreement with Aspire Capital, pursuant to which Aspire Capital is obligated, subject to certain limitations, to purchase up to $50.0 million in the aggregate of shares of our common stock, we do not have any committed external sources of funds and may seek to raise additional capital at any time. To the extent that we raise additional capital through the sale of equity or convertible debt securities, your ownership interest will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect your rights as a holder of our common stock. Debt financing, if available, may involve agreements that include covenants limiting or restricting our ability to take specific actions, such as incurring additional debt, making capital expenditures, declaring dividends or other distributions, acquiring or licensing intellectual property rights and other operating restrictions that could adversely impact our ability to conduct our business and may result in liens being placed on our assets and intellectual property. For example, our debt facility with Hercules contains a minimum cash &#160;&#160;&#160;&#160;financial covenant that we project we would be in violation of in the second quarter of 2022 based on our current cash flow projections, assuming we do not raise additional funding. If we default on such indebtedness, with Hercules or a future lender, we could lose such assets and intellectual property.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we raise additional funds through licensing, collaboration or similar arrangements with third parties, we may have to relinquish valuable rights to our technologies, future revenue streams, research and development programs or product candidates or grant licenses on terms that are not favorable to us. If we are unable to raise additional funds through equity or debt financings or through licensing, collaboration or similar arrangements when needed, we may be required to delay, limit, reduce or terminate our product development or future commercialization efforts or grant rights to develop and market product candidates that we would otherwise prefer to develop and market ourselves.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have not generated revenues from any product sales since inception and may never become profitable.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, we have not generated revenues from any product sales. Our ability to generate revenue and become profitable depends upon our ability to successfully obtain marketing approval and commercialize our product candidates, including mavorixafor, X4P-002, X4P-003 or other product candidates that we may develop, in-license or acquire in the future. Even if we are able to successfully achieve regulatory approval for these product candidates, we are unable to predict the extent of any future losses and do not know when any of these product candidates will generate revenue for us, if at all. Our ability to generate revenue from mavorixafor or any of our current or future product candidates also depends on a number of additional factors, including our ability to:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">successfully complete development activities, including all necessary nonclinical studies and clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">complete and submit New Drug Applications, or NDAs, to the FDA and obtain regulatory approval for indications for which there is a commercial market;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">complete and submit marketing applications to, and obtain regulatory approval from, foreign regulatory authorities;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">set and obtain a commercially viable price for our products;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">obtain commercial quantities of our products at acceptable cost levels;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">develop a commercial organization capable of sales, marketing and distribution for the products we intend to sell ourselves in the markets in which we have retained commercialization rights;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">find suitable collaborators to help us market, sell and distribute our approved products in other markets; and</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">obtain coverage and adequate reimbursement from third-party, including government, payors.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because of the numerous risks and uncertainties associated with product development, including the possibility that our product candidates may not advance through development or demonstrate safety and efficacy for their intended uses, the FDA or any other regulatory agency may require additional clinical trials or nonclinical studies. We are unable to predict the timing or amount of increased expenses, or when or if we will be able to achieve or maintain profitability, and such expense could increase beyond our expectations if the FDA or any other regulatory agency requires such additional clinical trials or nonclinical studies as part of the application and approval process or post-approval process if we are successful at achieving regulatory approval. Even if we are able to successfully complete the development and regulatory reviews described above, we anticipate incurring significant costs associated with commercializing these products, if they are approved.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if we are able to generate revenues from the sale of our product candidates, we may not become profitable and may need to obtain additional funding to continue operations. If we fail to become profitable or are unable to sustain profitability on a continuing basis, then we may be unable to continue our operations at planned levels and be forced to reduce our operations. If we do achieve profitability, we may not be able to sustain or increase profitability on a quarterly or annual basis. Our failure to become and remain profitable would decrease the value of the company and could impair our ability to raise capital, maintain our discovery and preclinical development efforts, expand our business or continue our operations and may require us to raise additional capital that may dilute your ownership interest. A decline in our value could also cause you to lose all or part of your investment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Development of Our Product Candidates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend almost entirely on the success of our lead product candidate, mavorixafor, which we are developing initially for the treatment of WHIM syndrome, for the treatment of SCN and chronic neutropenia disorders, for the treatment of Waldenstr&#246;m&#8217;s, and with a potential strategic partner, for the treatment of ccRCC. We cannot be certain that we will be able to obtain regulatory approval for, or successfully commercialize, mavorixafor or any other product candidate.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends almost entirely on the successful clinical development, regulatory approval and commercialization of mavorixafor. We currently have no products for sale and may never be able to develop marketable drug products. We are conducting a global Phase 3 pivotal clinical trial of our lead product candidate, mavorixafor, and may be required to complete additional nonclinical studies and clinical trials before we can seek regulatory approval. We are also conducting Phase 1b clinical trials of mavorixafor for the treatment of SCN and chronic neutropenia disorders and for Waldenstr&#246;m&#8217;s. While we have investigated mavorixafor for the treatment of ccRCC, we do not intend to develop mavorixafor for this indication on our own. Our other programs, including X4P-002 and X4P-003, are still in the preclinical development stage. The clinical trials of our product candidates are, and the manufacturing and marketing of our product candidates will be, subject to extensive and rigorous review and regulation by government authorities in the United States and in other countries where we intend to test and, if approved, market any product candidate. Before obtaining regulatory approvals for the commercial sale of any product candidate, we must successfully meet a number of critical developmental milestones, including:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">developing dosages that will be well-tolerated, safe and effective;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">completing the development and scale-up to permit manufacture of our product candidates in commercial quantities and at acceptable costs;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">demonstrating through pivotal clinical trials that each product candidate is safe and effective in patients for the intended indication;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">establishing commercial manufacturing capabilities or making arrangements with third-party manufacturers; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">obtaining and maintaining patent and trade secret protection and non-patent exclusivity for our product candidates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The time necessary to achieve these developmental milestones for any individual product candidate is long and uncertain, and we may not successfully complete these milestones for mavorixafor or any other product candidates that we may develop. We have not yet completed development of any product candidate. We also may not be able to finalize the design or formulation for our other programs, X4P-002 and X4P-003.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are continuing to test and develop our product candidates and may explore possible design or formulation changes to address safety, efficacy, manufacturing efficiency and performance issues to the extent any arise. We may not be able to complete development of any product candidates that demonstrate safety and efficacy and that will have a commercially </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reasonable treatment and storage period. If we are unable to complete development of mavorixafor or any other product candidates that we may develop, we will not be able to commercialize and earn revenue from them.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We expect to develop mavorixafor, and potentially future product candidates, in combination with other therapies, which exposes us to additional risks.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to develop mavorixafor, and may develop future product candidates, in combination with one or more currently approved cancer therapies. Even if any product candidate we develop were to receive marketing approval or be commercialized for use in combination with other existing therapies, we would continue to be subject to the risks that the FDA or similar regulatory authorities outside of the United States could revoke approval of the therapy used in combination with our product candidate or that safety, efficacy, manufacturing or supply issues could arise with these existing therapies. Combination therapies are commonly used for the treatment of cancer, and we would be subject to similar risks if we develop any of our product candidates for use in combination with other drugs or for indications other than cancer. This could result in our own products being removed from the market or being less successful commercially.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also evaluate mavorixafor or any other future product candidates in combination with one or more other cancer therapies that have not yet been approved for marketing by the FDA or similar regulatory authorities outside of the United States. We will not be able to market and sell mavorixafor or any product candidate we develop in combination with any such unapproved cancer therapies that do not ultimately obtain marketing approval.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the FDA or similar regulatory authorities outside of the United States do not approve these other drugs or revoke their approval of, or if safety, efficacy, manufacturing or supply issues arise with, the drugs that we choose to evaluate in combination with mavorixafor or any product candidate we develop, we may be unable to obtain approval of or market mavorixafor or any product candidate we develop.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The regulatory review and approval processes of the FDA and comparable foreign regulatory authorities are lengthy, time-consuming and inherently unpredictable, and if we are ultimately unable to obtain regulatory approval for our product candidates, including mavorixafor, our business will be substantially harmed.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the large number of drugs in development in the United States, only a small percentage receive FDA regulatory approval and are commercialized in the United States. We are not permitted to market mavorixafor or any other product candidate in the United States until we receive approval of an NDA from the FDA, or in any foreign countries until we receive the requisite approval from such countries or jurisdictions, such as the marketing authorization application (&#8220;MAA&#8221;) in the European Union from the European Medicines Agency (&#8220;EMA&#8221;). Prior to submitting an NDA to the FDA for approval of mavorixafor for the treatment of WHIM syndrome, we will need to successfully complete our current Phase 3 pivotal clinical trial of mavorixafor in patients with WHIM syndrome, and we may be required by the FDA to conduct additional clinical trials and/or nonclinical studies to support potential approval. Successfully completing clinical trials and obtaining approval of an NDA is a complex, lengthy, expensive and uncertain process, and the FDA, or a comparable foreign regulatory authority, may delay, limit or deny approval of mavorixafor for the treatment of WHIM syndrome or other indications for many reasons, including, among others:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">disagreement with the design or implementation of our clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">disagreement with the sufficiency of our clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">failure to demonstrate the safety and efficacy of mavorixafor or any other product candidate for its proposed indications;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">failure to demonstrate that any clinical and other benefits of mavorixafor or any other product candidate outweigh its safety risks;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">a negative interpretation of the data from our nonclinical studies or clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">deficiencies in the manufacturing or control processes or failure of third-party manufacturing facilities with which we contract for clinical and commercial supplies to comply with current Good Manufacturing Practice requirements, or cGMPs;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">insufficient data collected from clinical trials of mavorixafor or changes in the approval requirements that render its nonclinical and clinical data insufficient to support the filing of an NDA or to obtain regulatory approval; or</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">changes in clinical practice in or approved products available for the treatment of the target patient population that could have an impact on the indications that we are pursuing for mavorixafor or our other product candidates.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA or a comparable foreign regulatory authority may also require more information, including additional nonclinical or clinical data to support approval, which may delay or prevent approval of our commercialization plans, or cause us to abandon the development program. Even if we obtain regulatory approval, our product candidates may be approved for fewer or more limited indications than we request, such approval may be contingent on the performance of costly post-marketing clinical trials, or we may not be allowed to include the labeling claims necessary or desirable for the successful commercialization of such product candidate. For instance, it is possible that mavorixafor could be approved for an indication but fail to be used for treating patients in that indication due to the availability of other available treatments or then-accepted clinical practice.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on license agreements with Genzyme, Beth Israel Deaconess Medical Center, Georgetown University and Dana-Farber Cancer Institute to permit us to use patents and patent applications. Termination of these rights or the failure to comply with obligations under these agreements could materially harm our business and prevent us from developing or commercializing our product candidates.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to license agreements with Genzyme, Beth Israel Deaconess Medical Center, Georgetown University and Dana-Farber Cancer Institute under which we were granted rights to patents and patent applications that are important to our business. We rely on these license agreements in order to be able to use various proprietary technologies that are material to our business, including certain patents and patent applications that cover our product candidates, including mavorixafor. Our rights to use these patents and patent applications and employ the inventions claimed in these licensed patents are subject to the continuation of and our compliance with the terms of our license agreements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our license agreement with Genzyme imposes upon us various diligence, payment and other obligations, including the following:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our obligation to pay Genzyme milestone payments in the aggregate amount of up to $25.0 million, contingent upon our achievement of certain late-stage regulatory and sales milestones with respect to licensed products.</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our obligation to pay Genzyme tiered royalties based on net sales of licensed products that we commercialize under the agreement.</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our obligation to pay Genzyme a certain percentage of cash payments received by us or our affiliates in consideration for the grant of a sublicense under the license granted to us by Genzyme.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to comply with any of our obligations under the Genzyme license agreement, or we are subject to a bankruptcy, Genzyme may have the right to terminate the license agreement, in which event we would not be able to market any product candidates covered by the license.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to July 2014, we did not control the prosecution, maintenance, or filing of the patents and patent applications that are licensed to us under the Genzyme license agreement, or the enforcement of these patents and patent applications against infringement by third parties. Thus, these patents and patent applications were not drafted by us or our attorneys, and we did not control or have any input into the prosecution of these patents and patent applications prior to our execution of the Genzyme license agreement in July 2014. Under the terms of the license agreement with Genzyme, since July 2014, we have controlled the right to control the prosecution, maintenance, and filing of the patents and patent applications that are licensed to us, and the enforcement of these patents and patent applications against infringement by third parties. However, we cannot be certain that the same level of attention was given to the drafting and prosecution of these patents and patent applications as we may have used if we had control over the drafting and prosecution of such patents and patent applications. We also cannot be certain that drafting or prosecution of the patents and patent applications licensed to us has been conducted in compliance with applicable laws and regulations or will result in valid and enforceable patents.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to our license agreement with Beth Israel Deaconess Medical Center, we paid an upfront, one-time fee for the rights granted by the license agreement. This license agreement imposes upon us various obligations, including the requirement to provide Beth Israel Deaconess Medical Center with progress reports at regular intervals and to maintain specified levels of insurance. Beth Israel Deaconess Medical Center may terminate the agreement for our non-payment, insolvency or default of material obligations. We have the right to terminate the agreement for any reason upon 90 days&#8217; advance written notice.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our license agreement with Georgetown imposes upon us various diligence, payment and other obligations, including our obligations to pay Georgetown milestone payments in the aggregate amount of up to $0.8 million, contingent upon our achievement of certain sales milestones with respect to licensed products, to deliver reports upon certain events and at regular intervals and to maintain customary levels of insurance. Georgetown may terminate the agreement for our non-payment, insolvency, failure to maintain insurance or default of material obligations. We have the right to terminate the agreement for any reason upon 60 days advance written notice.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our license agreement with the Dana-Farber Cancer Institute (&#8220;DFCI&#8221;) imposes upon us various diligence, payment and other obligations, including our obligations to pay DFCI milestone payments in the aggregate amount of up to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $32.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, contingent upon our achievement of certain regulatory and sales milestones with respect to licensed products, to deliver reports at regular intervals and to maintain certain minimum levels of insurance.  DFCI may terminate the agreement if (i) we cease to carry on our business with respect to the licensed products, (ii) we default on diligence, insurance, payment or any other material obligations, (iii) one of our officers or that of a sublicensee is convicted of a felony relating to the manufacture, use, sale or importation of one or more licensed product, (iv) we become insolvent, (v) we grant a sublicense without notifying DFCI or on terms inconsistent with the terms required of sublicenses under the agreement or (vi) we bring a patent challenge against the licensed products. We have the right to terminate the agreement for any reason upon 90 days advance written notice.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disputes may arise under any of our license agreements with Genzyme, Beth Israel Deaconess Medical Center, Georgetown University and/or Dana-Farber Cancer Institute regarding the intellectual property that is subject to such license agreement, including:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the scope of rights granted under the applicable license agreement and other interpretation-related issues;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">whether and the extent to which our technology and processes infringe on intellectual property that is not subject to the applicable license agreement;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our diligence obligations with respect to the use of the licensed technology under the applicable license agreement to develop and commercialize products and technologies, including the level of effort and specific activities that will satisfy those diligence obligations; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the ownership of inventions and know-how resulting from the joint creation or use of intellectual property by us and our collaborators.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If disputes over intellectual property that we have licensed prevent or impair our ability to maintain any of our license agreements on acceptable terms, we may be unable to successfully develop and commercialize the affected product candidates and technologies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, certain of the above risks and uncertainties may be amplified as a result of the impact of the ongoing COVID-19 notwithstanding the commencement of vaccination efforts. The extent to which COVID-19 may impact our license agreements with Genzyme, Beth Israel Deaconess Medical Center, Georgetown University and/or Dana-Farber Cancer Institute, or any other third-party partner, will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity of COVID-19, including virus variants, and the actions to contain COVID-19, treat its impact or develop herd immunity, among others. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The results of clinical trials may not support our product candidate claims.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if our clinical trials are completed as planned, we cannot be certain that their results will support the proposed product candidates, that the FDA or foreign government authorities will agree with our conclusions regarding such results, or that the FDA or foreign governmental authorities will not require additional clinical trials. Success in preclinical testing and early clinical trials does not ensure that later clinical trials will be successful and the results of later clinical trials often do not replicate the results of prior clinical trials and preclinical testing. The clinical trial results may fail to demonstrate that our product candidates are safe for humans and effective for the intended indications. This failure could cause us to abandon a product candidate and may delay development of other product candidates. Any delay in, or termination of, our clinical trials will delay or prevent the submission of our marketing applications (NDA and/or MAA) and, ultimately, our ability to obtain approval and commercialize our product candidates and generate product revenues. Information about certain clinical trials, including results (positive or negative) will be made public according to each country&#8217;s clinical trial register policies. Competitors may use this publicly available information to gain knowledge regarding the progress of development programs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Delays in our clinical trials may lead to a delay in the submission of our marketing approval application and jeopardize our ability to potentially receive approvals and generate revenues from the sale of our products.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience delays in our current or future clinical trials, including our Phase 3 trial of mavorixafor for the treatment of WHIM syndrome, our Phase 1b clinical trial of mavorixafor for the treatment of SCN and chronic neutropenia disorders, and our Phase 1b clinical trial of mavorixafor for the treatment of Waldenstr&#246;m&#8217;s. As a result of the ongoing COVID-19 pandemic, we have experienced delays in clinical trial site activation and slower patient enrollment in our clinical trials of mavorixafor for the treatment of WHIM syndrome, Waldenstr&#246;m&#8217;s and SCN and chronic neutropenia disorders. Clinical trials may be delayed, suspended or terminated for a variety of reasons, including the following:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">d</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">irect and indirect effects of the ongoing COVID-19 pandemic on various aspects and stages of the clinical development process, including the potential impact to expected site activation, enrollment and participation in our clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the diversion of healthcare resources away from the conduct of clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as our clinical trial sites and hospital staff supporting the conduct of our clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the interruption of key clinical trial activities, such as clinical trial site monitoring, due to limitations on travel, quarantines or social distancing protocols imposed or recommended by federal or state governments, employers and others in connection with the ongoing COVID-19 pandemic;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">delay or failure in reaching agreement with the FDA or a comparable foreign regulatory authority on a trial design that we are able to execute;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">delay or failure in obtaining authorization to commence a trial or inability to comply with conditions imposed by a regulatory authority regarding the scope or design of a clinical trial;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">inability, delay or failure in identifying and maintaining a sufficient number of trial sites, many of which may already be engaged in competing clinical trial programs;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">delay or failure in recruiting and enrolling suitable subjects to participate in a trial;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">delay or failure in having subjects complete a trial or return for post-treatment follow-up;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">clinical sites and investigators deviating from trial protocol, failing to conduct the trial in accordance with regulatory requirements, or dropping out of a trial;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">delay or failure in reaching agreement on acceptable terms with prospective clinical research organizations (&#8220;CROs&#8221;), and clinical trial sites, the terms of which can be subject to extensive negotiation and may vary significantly among different CROs and trial sites;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">delay or failure in obtaining institutional review board (&#8220;IRB&#8221;) approval to conduct a clinical trial at each site;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">delays resulting from negative or equivocal findings of the Data Safety Monitoring Board (&#8220;DSMB&#8221;) if any;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">ambiguous or negative results;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">decision by the FDA, a comparable foreign regulatory authority, or recommendation by a DSMB to suspend or terminate clinical trials at any time for safety issues or for any other reason;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">inadequate drug product for use in nonclinical studies or clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">lack of adequate funding to continue the product development program; or</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">changes in governmental regulations or requirements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any delays in completing our clinical trials will increase our costs, slow down our product candidate development and approval process and jeopardize our ability to commence product sales and generate revenues. Any of these occurrences may significantly harm our business, financial condition and prospects. In addition, many of the factors that cause, or lead to, a delay in the commencement or completion of clinical trials may also ultimately lead to the denial of regulatory approval of our product candidates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may fail to enroll a sufficient number of patients in our clinical trials in a timely manner, which could delay or prevent clinical trials of our product candidates.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifying and qualifying patients to participate in clinical trials of our product candidates is critical to our success. The timing of our clinical trials depends on the rate at which we can recruit and enroll patients in testing our product candidates, and we have made certain assumptions about the rate at which we can enroll patients in our clinical trials. The timing of our clinical trials depends in part on the speed at which we can recruit patients to participate in testing mavorixafor and any other current or future product candidates that we may develop as well as completion of required follow-up periods. For example, as a result of the ongoing COVID-19 pandemic, we have experienced, and expect to continue to experience, enrollment at a slower pace at certain of our clinical trial sites than initially expected. In addition, certain of our clinical trial sites have suspended enrollment due to facility closures, quarantine, travel restrictions and other governmental restrictions. As a result, our original expectations regarding the timing of results from our clinical trials of mavorixafor for the treatment of WHIM syndrome, SCN and chronic </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">neutropenia disorders and Waldenstr&#246;m&#8217;s were delayed, which we expect will have a material adverse impact on our clinical trial plans and timelines.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we cannot identify patients to participate in our clinical trials, whether due to COVID-19 or otherwise, or if patients are unwilling to participate in our clinical trials for any reason, including if patients choose to enroll in competitive clinical trials for similar patient populations, the timeline for recruiting patients, conducting studies and obtaining regulatory approval of mavorixafor and any other current or future product candidates that we may develop may be delayed. These delays could result in increased costs, delays in advancing our current or future product candidates, including mavorixafor, X4P-002 or X4P-003, delays in testing the effectiveness of our product candidates or termination of the clinical trials altogether.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be able to identify, recruit and enroll a sufficient number of patients, or those with required or desired characteristics to achieve diversity in a trial, to complete our clinical trials in a timely manner. In particular, we are currently evaluating mavorixafor for the treatment of WHIM syndrome, chronic neutropenia and Waldenstr&#246;m&#8217;s, rare diseases with limited patient pools from which to draw for clinical trials. The eligibility criteria of our clinical trials will further limit the pool of available trial participants.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patient enrollment, a significant factor in the duration of clinical trials, is also affected by many factors, including:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">delays or difficulties in clinical site activation, including difficulties in training clinical site investigators and clinical site staff; </span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">diversion or prioritization of healthcare resources away from the conduct of our clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as our clinical trial sites and hospital staff supporting the conduct of our clinical trials, particularly for clinical trials that require in-patient monitoring following administration of the product candidate;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">increased rates of patients withdrawing from our clinical trials following enrollment as a result of contracting COVID-19, being forced to quarantine, or being unable to visit clinical trial locations;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the severity of the disease under investigation;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the size and nature of the patient population (particularly with respect to orphan drugs which, by definition, are intended for a relatively small patient population);</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the eligibility criteria for the clinical trial in question;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the design of the clinical trial;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the inability to obtain and maintain patient consents;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the risk that enrolled subjects will drop out before completion;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">clinicians&#8217; and patients&#8217; perceptions as to the potential advantages of the drug being studied in relation to other available therapies, including any new drug that may be approved or for which clinical trials are initiated for the indications that we are investigating;</span></div><div style="padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our CROs and our trial sites&#8217; efforts to facilitate timely screening and enrollment in clinical trials and</span></div><div style="padding-left:85.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">while we will have agreements governing their activities, we have limited control over their actual performance;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">patient referral practices of physicians; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our ability to monitor patients adequately during and after treatment, which may be affected by COVID-19. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we experience difficulty enrolling a sufficient number of patients to conduct our clinical trials as planned, we may be forced to delay, limit or terminate ongoing or planned clinical trials of our product candidates, which would delay our ability to obtain approvals and generate product revenues from any of these product candidates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If the commercial opportunity in WHIM syndrome, SCN and chronic neutropenia disorders or Waldenstr&#246;m&#8217;s is smaller than we anticipate, our potential future revenue from mavorixafor for the treatment of any of the diseases may be adversely affected and our business may suffer.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the size of the commercial opportunities in any of our target indications is smaller than we anticipate, we may not be able to achieve profitability and growth. We are developing mavorixafor initially as a treatment for patients with WHIM syndrome and also as a treatment for other rare diseases, including primary immunodeficiencies such as SCN and chronic neutropenia </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">disorders and cancer such as Waldenstr&#246;m&#8217;s. WHIM syndrome, SCN and chronic neutropenia and Waldenstr&#246;m&#8217;s each have a limited patient population.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, we are aware of only a few small available patient registries for WHIM syndrome, and we rely on various estimates and assumptions to estimate the addressable WHIM syndrome population. Based on a broad online survey of physicians to validate current prevalence estimates and additional research using artificial intelligence, which interrogated a database of more than 300 million anonymized patient records that spanned 10 years of insurance claims, we estimate there are up to 3,700 diagnosed and undiagnosed WHIM patients in the United States. If the commercial opportunity in WHIM syndrome is smaller than we anticipate, whether because our estimates of the addressable patient population prove to be incorrect or for other reasons, our potential future revenue from mavorixafor may be adversely affected and our business may suffer.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is critical to our ability to grow and become profitable that we successfully identify patients with WHIM syndrome, chronic neutropenia and Waldenstr&#246;m&#8217;s. Our projections of the number of people who have WHIM syndrome (or its other potential primary immunodeficiencies), SCN and chronic neutropenia disorders or Waldenstr&#246;m&#8217;s are based on a variety of sources, including third-party estimates and analyses in the scientific literature, and may prove to be incorrect. Further, new information may emerge that changes our estimate of the prevalence of these diseases or the number of patient candidates for each disease. The effort to identify patients for treatment is at an early stage, and we cannot accurately predict the number of patients for whom treatment might be possible. Additionally, the addressable patient population for our indications may be limited or may not be amenable to treatment with mavorixafor, and new patients may become increasingly difficult to identify or gain access to, which would adversely affect our results of operations and our business. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we experience any of a number of possible unforeseen events in connection with our clinical trials, potential marketing approval or commercialization of our product candidates, or our entry into licensing, collaboration or similar arrangements, could be delayed or prevented.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience numerous unforeseen events during, or as a result of, clinical trials that could delay or prevent our ability to receive marketing approval or commercialize our product candidates, including:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">diversion or prioritization of healthcare resources away from the conduct of clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as our clinical trial sites and hospital staff supporting the conduct of our clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the interruption of key clinical trial activities, such as clinical trial site monitoring, due to limitations on travel, quarantines or social distancing protocols imposed or recommended by federal or state governments, employers and others in connection with the ongoing COVID-19 pandemic;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">clinical trials of our product candidates may produce negative or inconclusive results, and we may decide, or regulators may require us, to conduct additional clinical trials or abandon product development programs;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the number of patients required for clinical trials of our product candidates may be larger than we anticipate, enrollment in these clinical trials may be slower than we anticipate or participants may drop out of these clinical trials at a higher rate than we anticipate;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our third-party contractors may fail to comply with regulatory requirements or meet their contractual obligations to us in a timely manner, or at all;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">regulators, institutional review boards or independent ethics committees may not authorize us or our investigators to commence a clinical trial or conduct a clinical trial at a prospective trial site;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">we may experience delays in reaching, or we may fail to reach, agreement on acceptable clinical trial contracts or clinical trial protocols with prospective trial sites;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">we may have to suspend or terminate clinical trials of our product candidates for various reasons, including a finding that the participants are being exposed to unacceptable health risks or undesirable side effects;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">regulators, institutional review boards or independent ethics committees may require that we or our investigators suspend or terminate clinical research for various reasons, including noncompliance with regulatory requirements or a finding that the participants are being exposed to unacceptable health risks;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the cost of clinical trials of our product candidates may be greater than we anticipate;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the supply or quality of our product candidates or other materials necessary to conduct clinical trials of our product candidates may be insufficient or inadequate; and</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our product candidates may have undesirable side effects or other unexpected characteristics, causing us or our investigators, regulators, institutional review boards or independent ethics committees to suspend or terminate the clinical trials.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product development costs will increase if we experience delays in testing or marketing approvals. We have experienced delays in clinical trial site activation and slower patient enrollment in our Phase 3 clinical trial of mavorixafor in patients with WHIM syndrome and our Phase 1b clinical trial of mavorixafor in patients with Waldenstr&#246;m&#8217;s and SCN and chronic neutropenia disorders as a result of the ongoing COVID-19 pandemic. Significant preclinical study or clinical trial delays, including as a result of COVID-19, also could shorten any periods during which we may have the exclusive right to commercialize our product candidates, if they are approved, or allow our competitors to bring products to market before we do and impair our ability to successfully commercialize our product candidates, which may harm our business and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interim top-line and preliminary data from our clinical trials that we announce or publish from time to time may change as more patient data become available and are subject to audit and verification procedures that could result in material changes in the final data.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may publish interim top-line or preliminary data from our clinical trials. Interim data from clinical trials that we may complete are subject to the risk that one or more of the clinical outcomes may materially change as patient enrollment continues and more patient data become available. Preliminary or top-line data also remain subject to audit and verification procedures that may result in the final data being materially different from the preliminary data we previously published. Preliminary or top-line data may include, for example, data regarding a small percentage of the patients enrolled in a clinical trial, and such preliminary data should not be viewed as an indication, belief or guarantee that other patients enrolled in such clinical trial will achieve similar results or that the preliminary results from such patients will be maintained. As a result, interim and preliminary data should be viewed with caution until the final data are available. Differences between preliminary or interim data and final data could significantly harm our business prospects and may cause the trading price of our common stock to fluctuate significantly.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to the Marketing and Commercialization of Our Product Candidates</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A breakthrough therapy designation or Fast Track designation by the FDA for our product candidates may not lead to a faster development or regulatory review or approval process, and neither of these designations increases the likelihood that our product candidates will receive marketing approval.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have obtained both breakthrough therapy and Fast Track designations for mavorixafor for the treatment of adult patients with WHIM and we may pursue those designations for other product candidates as well. A breakthrough therapy is defined as a product that is intended, alone or in combination with one or more other drugs, to treat a serious or life-threatening condition, and preliminary clinical evidence indicates that the product may demonstrate substantial improvement over existing therapies on one or more clinically significant endpoints. For product candidates that have been designated as breakthrough therapies, interaction and communication between the FDA and the sponsor of the trial can help identify the most efficient path for clinical development while minimizing the number of patients placed in ineffective control regimens. A breakthrough therapy designation affords the possibility of rolling review, enabling the FDA to review portions of our marketing application before submission of a complete application, and possibly, priority review. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a drug or biologic candidate is intended for the treatment of a serious or life-threatening condition or disease and the drug demonstrates the potential to address unmet medical needs for the condition, the sponsor may apply for Fast Track designation. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Designation as a breakthrough therapy and Fast Track designation are within the discretion of the FDA. Accordingly, even if we believe that our product candidates meet the criteria for designation as a breakthrough therapy or Fast Track designation, the FDA may disagree and instead determine not to make such designation. In any event, the receipt of either or both of a breakthrough therapy designation or Fast Track designation for a product candidate may not result in a faster development process, review or approval compared to products considered for approval under conventional FDA procedures and does not assure ultimate approval by the FDA. In addition, even if one or more of our product candidates qualify as breakthrough therapies or for Fast Track designation, the FDA may later decide that the products no longer meet the conditions for qualification.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">It is possible that we may not be able to obtain or maintain orphan drug designation or exclusivity for our drug candidates, which could limit the potential profitability of our product candidates.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regulatory authorities in some jurisdictions, including the United States and Europe, may designate drugs for the treatment or prevention of rare diseases or conditions with relatively small patient populations as orphan drugs. Under the Orphan Drug Act of 1983 (&#8220;Orphan Drug Act&#8221;), the FDA may designate a product as an orphan drug if it is a drug intended to treat a rare disease </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or condition, which is defined as a patient population of fewer than 200,000 individuals in the United States. We received orphan drug designation from the FDA for mavorixafor for the treatment of WHIM syndrome in October 2018, and from the EMA in July 2019. If a product with an orphan drug designation subsequently receives the first marketing approval for the indication for which it has such designation, the product is entitled to a seven-year period of marketing exclusivity, which precludes the FDA from approving another marketing application for the same drug for the same indication during that time period with some exceptions. A similar provision in the European Union allows 10 years of exclusivity in Europe. The European exclusivity period can be reduced to six years if a drug no longer meets the criteria for orphan drug designation or if the drug is sufficiently profitable so that marketing exclusivity is no longer justified. Orphan drug exclusivity may be lost in both the United States and Europe under certain situations, such as the inability of the holder of the orphan drug designation to produce sufficient quantities of the drug to meet the needs of patients with the rare disease or condition or for certain other reasons.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to establish sales and marketing capabilities to market and sell our product candidates, we may be unable to generate any revenue.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if we are ultimately successful in obtaining regulatory approval of mavorixafor for the treatment of WHIM syndrome or another indication, in order to market and sell mavorixafor and our other product candidates in development, we currently intend to build and develop our own sales, marketing and distribution operations. Although our management team has previous experience with such efforts, there can be no assurance that we will be successful in building these operations. If we are unable to establish adequate sales, marketing and distribution capabilities, we may not be able to generate product revenue and may not become profitable. We will also be competing with many companies that currently have extensive and well-funded sales and marketing operations. If any of our product candidates are approved, we may be unable to compete successfully against these more established companies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our commercial success depends upon attaining significant market acceptance of our product candidates, if approved, among hospitals, physicians, patients and healthcare payors.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if we obtain regulatory approval for any of our product candidates that we may develop or acquire in the future, the product may not gain market acceptance among hospitals, physicians, health care payors, patients and the medical community. Market acceptance of any of our product candidates for which we receive approval depends on a number of factors, including:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the efficacy and safety of such product candidates as demonstrated in clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the clinical indications for which the product candidate is approved;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">acceptance by major operators of hospitals, physicians and patients of the product candidate as a safe and effective treatment, particularly the ability of mavorixafor and our other product candidates to establish themselves as a new standard of care in the treatment paradigm for the indications that we are pursuing;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the potential and perceived advantages of our product candidates over alternative treatments as compared to the relative costs of the product candidates and alternative treatments;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the prevalence and severity of any side effects with respect to our product candidates, including mavorixafor;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our ability to offer any approved products for sale at competitive prices;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the timing of market introduction of our products as well as competitive products;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our pricing, and the availability of coverage and adequate reimbursement by third party payors and government authorities;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">relative convenience and ease of administration; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the effectiveness of our sales and marketing efforts and those of our potential future collaborators.</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%">There may be delays in getting our product candidates, if approved, on hospital or insurance formularies or limitations on coverages that may be available in the early stages of commercialization for newly approved drugs. If any of our product candidates are approved but fail to achieve market acceptance among hospitals, physicians, patients or health care payors, we will not be able to generate significant revenues, which would have a material adverse effect on our business, prospects, financial condition and results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product candidates may cause undesirable side effects that could delay or prevent their marketing approval, limit the commercial profile of an approved label, or result in significant negative consequences following marketing approval, if any, including marketing withdrawal.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undesirable side effects caused by any of our product candidates that we may develop or acquire could cause us or the FDA or other regulatory authorities to interrupt, delay or halt our clinical trials and could result in more restrictive labels or the delay or denial of marketing approval by the FDA or other regulatory authorities of such product candidates. Results of our clinical trials could reveal a high and unacceptable severity and prevalence of these or other side effects. In such an event, our trials could be suspended or terminated and the FDA or comparable foreign regulatory authorities could order us to cease further development of or deny approval of our product candidates for any or all targeted indications. In addition, any drug-related side effects could affect patient recruitment or the ability of enrolled patients to complete the trial or result in potential product liability claims. Any of these occurrences may harm our business, financial condition and prospects significantly.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, clinical trials by their nature utilize a sample of the potential patient population. With a limited number of patients, rare and severe side effects of our product candidates may only be uncovered with a significantly larger number of patients exposed to the product candidate. If our product candidates receive marketing approval and we or others identify undesirable side effects caused by such product candidates (or any other similar drugs) after such approval, a number of potentially significant negative consequences could result, including:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">regulatory authorities may withdraw or limit their approval of such product candidates;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">regulatory authorities may require the addition of labeling statements, such as a &#8220;boxed&#8221; warning or a contraindication;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">we may be required to create a medication guide outlining the risks of such side effects for distribution to patients;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">we may be required to change the way such product candidates are distributed or administered, conduct additional clinical trials or change the labeling of the product candidates;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">regulatory authorities may require a Risk Evaluation and Mitigation Strategy plan to mitigate risks, which could include medication guides, physician communication plans, or elements to assure safe use, such as restricted distribution methods, patient registries and other risk minimization tools;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">we may be subject to regulatory investigations and government enforcement actions;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">we may decide to remove such product candidates from the marketplace after they are approved;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">we could be sued and held liable for injury caused to individuals exposed to or taking our product candidates; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">our reputation may suffer.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that any of these events could prevent us from achieving or maintaining market acceptance of the affected product candidates and could substantially increase the costs of commercializing our product candidates, if approved, and significantly impact our ability to successfully commercialize our product candidates and generate revenues.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Even if our product candidates receive regulatory approval, they may still face future development and regulatory difficulties and any approved products will be subject to extensive post-approval regulatory requirements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we obtain regulatory approval for a product candidate, it would be subject to extensive ongoing requirements by the FDA and comparable foreign regulatory authorities governing the manufacture, quality control, further development, labeling, packaging, storage, distribution, safety surveillance, import, export, advertising, promotion, recordkeeping and reporting of safety and other post-market information. The safety profile and efficacy of any product will continue to be closely monitored by the FDA and comparable foreign regulatory authorities after approval. If the FDA or comparable foreign regulatory authorities become aware of new safety information after approval of any of our product candidates, these regulatory authorities may require labeling changes or the FDA may require establishment of a Risk Evaluation Mitigation Strategy (&#8220;REMS&#8221;) or similar strategy, impose significant restrictions on a product&#8217;s indicated uses or marketing, impose ongoing requirements for potentially costly post-approval studies or post-market surveillance. Progress reports are required at quarterly intervals, every six months and at annual intervals depending upon the country, and more frequently if serious adverse events occur.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, manufacturers of drugs and their facilities are subject to continual review and periodic inspections by the FDA and other regulatory authorities for compliance with cGMP regulations. If a regulatory agency discovers previously unknown problems with a product, such as adverse events of unanticipated severity or frequency, or problems with the facility where the product is manufactured, a regulatory agency may impose restrictions on that product, the manufacturing facility or us, including requiring recall or withdrawal of the product from the market or suspension of manufacturing. If we, our product candidates or the manufacturing facilities for our product candidates fail to comply with cGMPs and other applicable regulatory requirements, the FDA may, among other things:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">issue warning letters;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">request modifications to promotional materials or require us to provide corrective information to healthcare practitioners;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">require us to enter into a consent decree, which can include imposition of various fines, reimbursements for inspection costs, required due dates for specific actions and penalties for noncompliance;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">seek an injunction or impose civil or criminal penalties or monetary fines;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">suspend or withdraw regulatory approval;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">suspend any ongoing clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">refuse to approve pending applications or supplements to applications filed by us;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">suspend or impose restrictions on operations, including costly new manufacturing requirements; or</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">seize or detain products, refuse to permit the import or export of products, or require us to initiate a product recall.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The occurrence of any event or penalty described above may inhibit our ability to commercialize our products and generate revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any product candidate for which we obtain marketing approval could be subject to marketing restrictions or withdrawal from the market, and we may be subject to penalties if we fail to comply with regulatory requirements or if we experience unanticipated problems with our products.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any product candidate for which we obtain marketing approval will be subject to continual requirements of and review by the FDA and other regulatory authorities. These requirements include submissions of safety and other post-marketing information and reports, registration and listing requirements, cGMP requirements, quality assurance and corresponding maintenance of records and documents and requirements regarding the distribution of samples to physicians and recordkeeping. Even if marketing approval of a product candidate is granted, the approval may be subject to limitations on the indicated uses for which the product may be marketed or to the conditions of approval, or contain requirements for costly post-marketing testing and surveillance to monitor the safety or efficacy of the medicine. The FDA closely regulates the post-approval marketing and promotion of drugs to ensure that they are marketed only for the approved indications and in accordance with the provisions of the approved labeling. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, later discovery of previously unknown problems with our products, manufacturers or manufacturing processes, or failure to comply with regulatory requirements, may result in, among other things:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">restrictions on such products, manufacturers or manufacturing processes;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">restrictions on the labeling, marketing, distribution or use of a product;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">requirements to conduct post-approval clinical trials;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">warning or untitled letters;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">withdrawal of the products from the market;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">refusal to approve pending applications or supplements to approved applications that we submit;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">recall of products;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">fines, restitution or disgorgement of profits or revenue;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">suspension or withdrawal of marketing approvals;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">refusal to permit the import or export of our products;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">product seizure; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">injunctions or the imposition of civil or criminal penalties.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If, in the future, we are unable to establish sales and marketing capabilities or to selectively enter into agreements with third parties to sell and market our product candidates, we may not be successful in commercializing our product candidates if and when they are approved.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not have a sales or marketing infrastructure and have no experience in the sale, marketing or distribution of pharmaceutical products. To achieve commercial success for any approved product for which we retain sales and marketing responsibilities, we must either develop a sales and marketing organization or outsource these functions to other third parties. In </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the future, we may choose to build a focused sales and marketing infrastructure to sell some of our product candidates if and when they are approved.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are risks involved both with establishing our own sales and marketing capabilities and with entering into arrangements with third parties to perform these services. For example, recruiting and training a sales force is expensive and time consuming and could delay any product launch. If the commercial launch of a product candidate for which we recruit a sales force and establish marketing capabilities is delayed or does not occur for any reason, we would have prematurely or unnecessarily incurred these commercialization expenses. This may be costly, and our investment would be lost if we cannot retain or reposition our sales and marketing personnel.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors that may inhibit our efforts to commercialize our product candidates on our own include:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ur inability to recruit and retain adequate numbers of effective sales and marketing personnel;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the inability of sales personnel to obtain access to physicians or educate adequate numbers of physicians on the benefits of prescribing any future products; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">unforeseen costs and expenses associated with creating an independent sales and marketing organization.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we enter into arrangements with third parties to perform sales, marketing and distribution services, our product revenue or the profitability of these product revenue to us may be lower than if we were to market and sell any products that we develop ourselves. In addition, we may not be successful in entering into arrangements with third parties to sell and market our product candidates or may be unable to do so on terms that are favorable to us. We may have little control over such third parties, and any of them may fail to devote the necessary resources and attention to sell and market our products effectively. If we do not establish sales and marketing capabilities successfully, either on our own or in collaboration with third parties, we will not be successful in commercializing our product candidates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face substantial competition, which may result in others discovering, developing or commercializing products before or more successfully than we do.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The development and commercialization of new drug products is highly competitive. We face competition with respect to our current product candidates, and will face competition with respect to any product candidates that we may seek to develop or commercialize in the future, from major pharmaceutical companies, specialty pharmaceutical companies and biotechnology companies worldwide. There are a number of large pharmaceutical and biotechnology companies that currently market and sell products or are pursuing the development of products for the treatment of cancer, such as ccRCC. Some of these competitive products and therapies are based on scientific approaches that are the same as or similar to our approach and others are based on entirely different approaches. Potential competitors also include academic institutions, government agencies and other public and private research organizations that conduct research, seek patent protection and establish collaborative arrangements for research, development, manufacturing and commercialization.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our lead product candidate, mavorixafor, is in clinical development for the treatment of WHIM syndrome, SCN and chronic neutropenia  and Waldenstr&#246;m&#8217;s, respectively. We are aware of other companies that are developing CXCR4 inhibitors that are in a similar stage of development as mavorixafor, including Eli Lilly, Pfizer, Bristol-Myers Squibb (&#8220;BMS&#8221;), BioLineRx, Noxxon, Upsher-Smith, Polyphor and Glycomimetics. To our knowledge, there do not appear to be any competitors with programs in development for WHIM syndrome or SCN and chronic neutropenia disorders. With respect to chronic neutropenia, filgrastim injections (human granulocyte colony-stimulating factor (G-CSF)) and two biosimilars (Zarxio and Nivestym ) are FDA-approved to reduce the incidence and duration of afteraffects of severe neutropenia (e.g.&#8218; fever&#8218; infections&#8218; oropharyngeal ulcers) in symptomatic patients with congenital neutropenia&#8218; cyclic neutropenia&#8218; or idiopathic neutropenia. With respect to Waldenstr&#246;m&#8217;s, the Dana-Farber Cancer Institute has completed a pilot trial to study a BMS CXCR4 antibody (IV infusion) in the treatment of Waldenstr&#246;m&#8217;s patients with CXCR4 mutations. In Waldenstr&#246;m&#8217;s, there are several treatment approaches currently being developed, including targeted therapies and immunotherapies (as monotherapies and combination therapies), chemotherapy, stem cell transplantation, and cancer vaccines. With the exception of the BMS monoclonal antibody, none to our knowledge have a mechanism of action that interacts with the CXCR4 receptor. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are a variety of available drug therapies marketed for cancer. In many cases, these drugs are administered in combination to enhance efficacy. Some of the currently approved drug therapies are branded and subject to patent protection, and others are available on a generic basis. Many of these approved drugs are well-established therapies and are widely accepted by physicians, patients and third-party payors. Insurers and other third-party payors may also encourage the use of generic products. We expect that if our product candidates are approved, they will be priced at a significant premium over competitive generic products. This may make it difficult for us to achieve our business strategy of using our product candidates in combination with existing therapies or replacing existing therapies with our product candidates.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitors may develop products that are more effective, have a better safety profile, are more convenient or less costly than any that we are developing or that would render our product candidates obsolete or non-competitive. Our competitors may also obtain marketing approval from the FDA or other regulatory authorities for their products sooner than we may obtain approval for our product candidates, which could result in our competitors establishing a strong market position before we are able to enter the market.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our competitors have significantly greater financial resources and expertise in research and development, manufacturing, preclinical testing, conducting clinical trials, obtaining regulatory approvals and marketing approved products than we do. Mergers and acquisitions in the pharmaceutical and biotechnology industries may result in even more resources being concentrated among a smaller number of our competitors. Smaller and other early-stage companies may also prove to be significant competitors, particularly through collaborative arrangements with large and established companies. These third parties may compete with us in recruiting and retaining qualified scientific and management personnel, establishing clinical trial sites and patient registration for clinical trials, as well as in acquiring technologies complementary to, or necessary for, our programs.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Even if we obtain and maintain approval for our product candidates from the FDA, we may never obtain approval for our product candidates outside of the United States, which would limit our market opportunities and could harm our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approval of a product candidate in the United States by the FDA does not ensure approval of such product candidate by regulatory authorities in other countries or jurisdictions, and approval by one foreign regulatory authority does not ensure approval by regulatory authorities in other foreign countries or by the FDA. If regulatory approval is obtained, sales of any future product candidates outside of the United States will be subject to foreign regulatory requirements governing clinical trials and marketing approval. Even if the FDA grants marketing approval for a product candidate, comparable foreign regulatory authorities also must approve the manufacturing and marketing of the product candidate in those countries. Approval procedures vary among jurisdictions and can involve requirements and administrative review periods different from, and more onerous than, those in the United States, including additional preclinical studies or clinical trials. In many countries outside the United States, a product candidate must be approved for reimbursement before it can be approved for sale in that country. In some cases, the price that we intend to charge for any product candidates, if approved, is also subject to approval. Obtaining approval for any future product candidates in the European Union from the European Commission following the opinion of the European Medicines Agency, if we choose to submit a marketing authorization application there, would be a lengthy and expensive process. Even if a product candidate is approved, the FDA or the European Commission, as the case may be, may limit the indications for which the drug may be marketed, require extensive warnings on the drug labeling or require expensive and time-consuming additional clinical trials or reporting as conditions of approval. Obtaining foreign regulatory approvals and compliance with foreign regulatory requirements could result in significant delays, difficulties and costs for us and could delay or prevent the introduction of any future product candidates in certain countries.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, clinical trials conducted in one country may not be accepted by regulatory authorities in other countries. Also, regulatory approval for our product candidates may be withdrawn. If we fail to comply with the regulatory requirements, our target market will be reduced and our ability to realize the full market potential of our product candidates will be harmed and our business, financial condition, results of operations and prospects could be harmed.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we seek approval to commercialize our product candidates outside of the United States, a variety of risks associated with international operations could harm our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we seek approval of our product candidates outside of the United States, we expect that we will be subject to additional risks in commercialization including:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">different regulatory requirements for approval of therapies in foreign countries;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">reduced protection for intellectual property rights;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">unexpected changes in tariffs, trade barriers and regulatory requirements;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">economic weakness, including inflation, or political instability in particular foreign economies and markets;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">compliance with tax, employment, immigration and labor laws for employees living or traveling abroad;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">foreign currency fluctuations, which could result in increased operating expenses and reduced revenues, and other obligations incident to doing business in another country;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">foreign reimbursement, pricing and insurance regimes;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">workforce uncertainty in countries where labor unrest is more common than in the United States;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">production shortages resulting from any events affecting raw material supply or manufacturing capabilities abroad; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">business interruptions resulting from geopolitical actions, including war and terrorism, or natural disasters and public health epidemics, such as the ongoing COVID-19 pandemic.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no prior experience in these areas. In addition, there are complex regulatory, tax, labor and other legal requirements imposed by many of the individual countries in and outside of Europe with which we will need to comply. Many biopharmaceutical companies have found the process of marketing their own products in foreign countries to be very challenging.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Even if we are able to commercialize mavorixafor or any other product candidate that we develop, the product may become subject to unfavorable pricing regulations, third-party reimbursement practices or healthcare reform initiatives, which would harm our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The laws and regulations that govern marketing approvals, pricing, coverage and reimbursement for new drug products vary widely from country to country. Current and future legislation may significantly change the approval requirements in ways that could involve additional costs and cause delays in obtaining approvals. Some countries require approval of the sale price of a drug before it can be marketed. In many countries, the pricing review period begins after marketing or product licensing approval is granted and, in some markets, prescription pharmaceutical pricing remains subject to continuing governmental control even after initial approval is granted. As a result, we might obtain marketing approval for a product in a particular country, but then be subject to price regulations that delay our commercial launch of the product, possibly for lengthy time periods, and negatively impact the revenues we are able to generate from the sale of the product in that country. Adverse pricing limitations may hinder our ability to recoup our investment in one or more product candidates, even if our product candidates obtain marketing approval.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to commercialize mavorixafor or any other product candidate successfully also will depend in part on the extent to which coverage and adequate reimbursement for these products and related treatments will be available from government health administration authorities, private health insurers and other organizations. Government authorities and other third-party payors, such as private health insurers and health maintenance organizations, decide which medications they will pay for and establish reimbursement levels. A primary trend in the U.S. and E.U. healthcare industries and elsewhere is cost containment. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government authorities and other third-party payors have attempted to control costs by limiting coverage and the amount of reimbursement for particular medications. Increasingly, third-party payors are requiring that drug companies provide them with predetermined discounts from list prices and are challenging the prices charged for medical products. We cannot be sure that coverage and reimbursement will be available for mavorixafor or any other product that we commercialize and, if coverage and reimbursement is available, the level of reimbursement. Reimbursement may impact the demand for, or the price of, any product candidate for which we obtain marketing approval. Obtaining and maintaining adequate reimbursement for mavorixafor may be particularly difficult because of the higher prices typically associated with drugs directed at smaller populations of patients. In addition, third-party payors are likely to impose strict requirements for reimbursement of a higher priced drug, and any launch of a competitive product is likely to create downward pressure on the price initially charged. If reimbursement is not available or is available only to a limited degree, we may not be able to successfully commercialize any product candidate for which we obtain marketing approval. Even if favorable coverage and reimbursement status is attained for one or more products for which we receive regulatory approval, less favorable coverage policies and reimbursement rates may be implemented in the future.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There may be significant delays in obtaining coverage and reimbursement for newly approved drugs, and coverage may be more limited than the purposes for which the drug is approved by the applicable regulatory authority. Moreover, eligibility for coverage and reimbursement does not imply that any drug will be paid for in all cases or at a rate that covers our costs, including research, development, intellectual property, manufacturing, sale and distribution expenses. Interim reimbursement levels for new drugs, if applicable, may also not be sufficient to cover our costs and may not be made permanent. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reimbursement rates may vary according to the use of the drug and the clinical setting in which it is used, may be based on reimbursement levels already set for lower cost drugs, and may be incorporated into existing payments for other services. Net prices for drugs may be reduced by mandatory discounts or rebates required by government healthcare programs or private payors and by any future relaxation of laws that presently restrict imports of drugs from countries where they may be sold at lower prices than in the United States. In the United States, third-party payors often rely upon Medicare coverage policy and payment limitations in setting their own reimbursement policies. In the European Union, reference pricing systems and other measures may lead to cost containment and reduced prices. Our inability to promptly obtain coverage and adequate reimbursement rates from both government-funded and private payors for any approved products that we develop could have a </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">material adverse effect on our operating results, our ability to raise capital needed to develop product candidates and commercialize products and our overall financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Governments outside the United States tend to impose strict price controls, which may adversely affect our revenues, if any.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some countries, particularly the countries of the European Union, the pricing of prescription pharmaceuticals is subject to governmental control. In these countries, pricing negotiations with governmental authorities can take considerable time after the receipt of marketing approval for a product. To obtain reimbursement or pricing approval in some countries, we may be required to conduct a clinical trial that compares the cost-effectiveness of our product candidate to other available therapies. If reimbursement of our products is unavailable or limited in scope or amount, or if pricing is set at unsatisfactory levels, our business could be harmed, possibly materially. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product liability lawsuits against us could cause us to incur substantial liabilities and could limit the commercialization of any product candidates we may develop.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face an inherent risk of product liability exposure related to the testing of our product candidates in human clinical trials and will face an even greater risk with respect to commercial sales of any products that we may develop. If we cannot successfully defend ourselves against claims that our product candidates or products caused injuries, we could incur substantial liabilities. Regardless of merit or eventual outcome, liability claims may result in:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">reduced resources of our management to pursue our business strategy;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">decreased demand for any products that we may develop;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">injury to our reputation and significant negative media attention;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">withdrawal of clinical trial participants; </span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">significant costs to defend any related litigation;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">substantial monetary awards to trial participants or patients;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">loss of revenue;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">increased insurance costs; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the inability to commercialize any products that we may develop.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we maintain clinical trial insurance coverage, it may not be adequate to cover all liabilities that we may incur. We anticipate that we will need to increase our insurance coverage as we continue clinical trials or begin commercialization of any products. Insurance coverage is increasingly expensive. We may not be able to obtain or maintain insurance coverage at a reasonable cost or in an amount adequate to satisfy any liability that may arise.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Government Regulation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our relationships with customers and third-party payors will be subject to applicable anti-kickback, fraud and abuse and other healthcare laws and regulations, which could expose us to significant penalties, including administrative, civil and criminal penalties, contractual damages, reputational harm and diminished profits and future earnings.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we do not currently have any drugs on the market, we are, and once we begin commercializing our product candidates, we will be subject to additional healthcare statutory and regulatory requirements and enforcement by the federal government and the states and foreign governments in the jurisdictions in which we conduct our business. Healthcare providers and third-party payors will play a primary role in the recommendation and prescription of any product candidates for which we obtain marketing approval. Our current and future arrangements with third-party payors and customers may expose us to broadly applicable fraud and abuse and other healthcare laws and regulations that may constrain the business or financial arrangements and relationships through which we research, as well as market, sell and distribute any products for which we obtain marketing approval. Restrictions under applicable federal and state healthcare laws and regulations include the following:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the federal Anti-Kickback Statute prohibits, among other things, persons and entities from knowingly and willfully soliciting, offering, receiving or paying remuneration, directly or indirectly, in cash or in kind, to induce or reward, or in return for, either the referral of an individual for, or the purchase, order or recommendation of, any good or service, for which payment may be made under a federal healthcare program such as Medicare and Medicaid; a person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the federal false claims laws impose criminal and civil penalties, including civil whistleblower or qui tam actions, against individuals or entities for knowingly presenting, or causing to be presented, to the federal government, claims for payment that are false or fraudulent or making a false statement to avoid, decrease or conceal an obligation to pay money to the federal government; in addition, the government may assert that a claim including items and services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the federal Health Insurance Portability and Accountability Act of 1996 (&#8220;HIPAA&#8221;) imposes criminal and civil liability for executing a scheme to defraud any healthcare benefit program, or knowingly and willfully falsifying, concealing or covering up a material fact or making any materially false statement in connection with the delivery of or payment for healthcare benefits, items or services; similar to the federal Anti-Kickback Statute, a person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">the federal physician payment transparency requirements, sometimes referred to as the &#8220;Sunshine Act&#8221; under the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act of 2010 (collectively the &#8220;ACA&#8221;), require certain manufacturers of drugs, devices, biologics and medical supplies that are reimbursable under Medicare, Medicaid, or the Children&#8217;s Health Insurance Program to report to the Centers for Medicare &amp; Medicaid Services (&#8220;CMS&#8221;) information related to payments and other transfers of value to physicians, (defined to include doctors, dentists, optometrists, podiatrists and chiropractors), and teaching hospitals and the ownership and investment interests of physicians and their immediate family members in such manufacturers, which will be expanded in 2022, to require applicable manufacturers to report such information regarding its payments and other transfers of value to physicians assistants, nurse practitioners, clinical nurse specialists, anesthesiologist assistants, certified registered nurse anesthetists and certified nurse midwives during the previous year;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act and its implementing regulations, which also imposes obligations on certain covered entity healthcare providers, health plans, and healthcare clearinghouses as well as their business associates that perform certain services involving the use or disclosure of individually identifiable health information, and their subcontractors that use, disclose, or otherwise process individually identifiable health information, including mandatory contractual terms, with respect to safeguarding the privacy, security and transmission of individually identifiable health information;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">analogous state and foreign laws and regulations, such as state anti-kickback and false claims laws, may apply to sales or marketing arrangements and claims involving healthcare items or services reimbursed by non-governmental third-party payors, including private insurers;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">some state laws require pharmaceutical companies to comply with the pharmaceutical industry&#8217;s voluntary compliance guidelines and the relevant compliance guidance promulgated by the federal government and may require drug manufacturers to report information related to payments and other transfers of value to physicians and other healthcare providers, drug pricing or marketing expenditures;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">state and local laws that require the registration of pharmaceutical sales representatives; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">state and foreign laws also govern the privacy and security of health information in certain circumstances, many of which differ from each other in significant ways and often are not preempted by HIPAA, thus complicating compliance efforts.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:4.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Efforts to ensure that our business arrangements with third parties will comply with applicable healthcare laws and regulations will involve substantial costs. It is possible that governmental authorities will conclude that our business practices may not comply with current or future statutes, regulations or case law involving applicable fraud and abuse or other healthcare laws and regulations. If our operations are found to be in violation of any of these laws or any other governmental regulations that may apply to it, we may be subject to significant civil, criminal and administrative penalties, damages, fines, imprisonment, exclusion of products from government funded healthcare programs, such as Medicare and Medicaid, additional reporting requirements and/or oversight if we become subject to a corporate integrity agreement or similar agreement to resolve allegations of non-compliance with these laws and the curtailment or restructuring of our operations. If any of the physicians or other healthcare providers or entities with whom we expect to do business is found to be not in compliance with applicable laws, they may be subject to significant criminal, civil or administrative sanctions, including exclusions from government funded healthcare programs.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Current and future legislation may increase the difficulty and cost for us to obtain marketing approval of and commercialize our product candidates and affect the prices we may obtain.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States and some foreign jurisdictions, there have been a number of legislative and regulatory changes and proposed changes regarding the healthcare system that could prevent or delay marketing approval of our product candidates, restrict post-approval activities and affect our ability to sell profitably any product candidates for which we obtain marketing approval.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, Medicare covers certain drug purchases by the elderly and eligible disabled people and introduced a reimbursement methodology based on average sales prices for physician-administered drugs. In addition, Medicare may limit the number of drugs that will be covered in any therapeutic class. Ongoing cost reduction initiatives and future laws could decrease the coverage and price that we will receive for any approved products. While Medicare beneficiaries are limited to most elderly and certain disabled individual, private payors often follow Medicare coverage policy and payment limitations in setting their own payment rates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2010, the ACA became law. The ACA is a sweeping law intended to broaden access to health insurance, reduce or constrain the growth of healthcare spending, enhance remedies against fraud and abuse, add new transparency requirements for the healthcare and health insurance industries, impose new taxes and fees on the health industry and impose additional health policy reforms. Among the provisions of the ACA of importance to our product candidates are the following:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">an annual, nondeductible fee on any entity that manufactures or imports specified branded prescription drugs and biologic products;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">an increase in the statutory minimum rebates a manufacturer must pay under the Medicaid Drug Rebate Program;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">expansion of healthcare fraud and abuse laws, including the False Claims Act and the Anti-Kickback Statute, new government investigative powers, and enhanced penalties for noncompliance;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">a new Medicare Part D coverage gap discount program, in which manufacturers must agree to offer 70% point-of-sale discounts off negotiated prices;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">extension of manufacturers&#8217; Medicaid rebate liability;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">expansion of eligibility criteria for Medicaid programs;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">expansion of the entities eligible for discounts under the Public Health Service Act&#8217;s pharmaceutical pricing program;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">new requirements to report to CMS financial arrangements with physicians, as defined by such law, and teaching hospitals;</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">a new requirement to annually report to FDA drug samples that manufacturers and distributors provide to physicians; and</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-13.5pt"><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:10pt">a new Patient-Centered Outcomes Research Institute to oversee, identify priorities in, and conduct comparative clinical effectiveness research, along with funding for such research.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been challenges to certain aspects of the ACA.  In addition, other legislative changes have been proposed and adopted since the ACA was enacted. These new laws may result in additional reductions in Medicare and other healthcare funding. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has also been heightened governmental scrutiny over the manner in which manufacturers set prices for their marketed products, which has resulted in several Congressional inquiries and proposed bills designed to, among other things, bring more transparency to product pricing, review the relationship between pricing and manufacturer patient programs, and reform government program reimbursement methodologies for drug products. Additionally, based on a recent executive order, the Biden administration expressed its intent to pursue certain policy initiatives to reduce drug prices.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict what healthcare reform initiatives may be adopted in the future. However, we expect that the ACA, as well as other healthcare reform measures that may be adopted in the future, may result in more rigorous coverage criteria and in additional downward pressure on the price that we will receive for any approved product. Any reduction in payments from Medicare or other government programs may result in a similar reduction in payments from private payors. The implementation of cost containment measures or other healthcare reforms may prevent us from being able to generate revenue, attain profitability, or commercialize our products.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legislative and regulatory proposals have been made to expand post-approval requirements and restrict sales and promotional activities for pharmaceutical products. We cannot be sure whether additional legislative changes will be enacted, or whether FDA regulations, guidance or interpretations will be changed, or what the impact of such changes on the marketing approvals, if any, of our product candidates may be. In addition, increased scrutiny by the U.S. Congress of the FDA&#8217;s approval process may significantly delay or prevent marketing approval, as well as subject us to more stringent product labeling and post-marketing conditions and other requirements. Further, it is possible that additional governmental action will be taken in response to the COVID-19 pandemic.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to anti-corruption laws, as well as export control laws, customs laws, sanctions laws and other laws governing our operations. If we fail to comply with these laws, we could be subject to civil or criminal penalties, other remedial measures and legal expenses, which could adversely affect its business, results of operations and financial condition.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to anti-corruption laws, including the Foreign Corrupt Practices Act (&#8220;FCPA&#8221;) and other anti-corruption laws that apply in countries where we do business and may do business in the future. The FCPA and these other laws generally prohibit us, our officers and employees and intermediaries from bribing, being bribed or making other prohibited payments to government officials or other persons to obtain or retain business or gain some other business advantage. We may in the future operate in jurisdictions that pose a high risk of potential FCPA violations, and may participate in collaborations and relationships with third parties whose actions could potentially subject us to liability under the FCPA or local anti-corruption laws. In addition, we cannot predict the nature, scope or effect of future regulatory requirements to which its international operations might be subject or the manner in which existing laws might be administered or interpreted.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to other laws and regulations governing our international operations, including regulations administered by the U.S. government and authorities in the European Union or the United Kingdom, including applicable export control regulations, economic sanctions on countries and persons, customs requirements and currency exchange regulations, which we collectively refer to as Trade Control Laws.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is no assurance that we will be completely effective in ensuring our compliance with all applicable anti-corruption laws, including the FCPA or other legal requirements, including Trade Control Laws. If we are not in compliance with the FCPA and other anti-corruption laws or Trade Control Laws, we may be subject to criminal and civil penalties, disgorgement and other sanctions and remedial measures, and legal expenses, which could have an adverse impact on our business, financial condition, results of operations and liquidity. Likewise, any investigation of any potential violations of the FCPA, other anti-corruption laws or Trade Control Laws by U.S. or other authorities could also have an adverse impact on our reputation, business, results of operations and financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in U.S. tax law may materially adversely affect our financial condition, results of operations and cash flows.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the CARES Act was signed into law. The CARES Act is an approximately $2 trillion emergency economic stimulus package that includes numerous U.S. federal income tax provisions, including the modification of: (i) net operating loss (NOL) rules (as discussed above), (ii) the alternative minimum tax refund and (iii) business interest deduction limitations under Section 163(j) of the Internal Revenue Code of 1986, as amended (the Code).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Act also significantly changed the U.S. federal income taxation of U.S. corporations. However, there remain uncertainties and ambiguities in the application of certain provisions of the Tax Act and, as a result, we made certain judgments and assumptions in the interpretation thereof. The U.S. Treasury Department and the Internal Revenue Service (&#8220;IRS&#8221;) may issue further guidance on how the provisions of the Tax Act will be applied or otherwise administered that differs from our current interpretation. In addition, the Tax Act could be subject to potential amendments and technical corrections, any of which could materially lessen or increase certain adverse impacts of the legislation on us. We continue to work with our tax advisors and auditors to determine the full impact the Tax Act and the CARES Act will have on us. We urge our investors to consult with their legal and tax advisors with respect to both the Tax Act and the CARES Act and the potential tax consequences of investing in our common stock.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inadequate funding for the FDA, the SEC and other government agencies could hinder their ability to hire and retain key leadership and other personnel, prevent new products and services from being developed or commercialized in a timely manner or otherwise prevent those agencies from performing normal business functions on which the operation of our business may rely, which could negatively impact our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ability of the FDA to review and approve new products can be affected by a variety of factors, including government budget and funding levels, the ability to hire and retain key personnel and accept the payment of user fees, and statutory, regulatory and policy changes. Average review times at the agency have fluctuated in recent years as a result. In addition, government funding of the SEC and other government agencies on which our operations may rely, including those that fund research and development activities is subject to the political process, which is inherently fluid and unpredictable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disruptions at the FDA and other agencies may also slow the time necessary for new drugs to be reviewed and/or approved by necessary government agencies, which would adversely affect our business. For example, over the last several years the U.S. government has shut down several times and certain regulatory agencies, such as the FDA and the SEC, have had to furlough critical FDA, SEC and other government employees and stop critical activities. If a prolonged government shutdown occurs, it could significantly impact the ability of the FDA to timely review and process our regulatory submissions, which could have a material adverse effect on our business. Further, in our operations as a public company, future government shutdowns could impact our ability to access the public markets and obtain necessary capital in order to properly capitalize and continue our operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Dependence on Third Parties</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have minimal experience manufacturing our product candidates on a large clinical or commercial scale and have no manufacturing facility. We are currently dependent on a single third party manufacturer for the manufacture of mavorixafor, the active pharmaceutical ingredient (&#8220;API&#8221;), and a single manufacturer of mavorixafor finished drug product capsules. If we experience problems with these third parties, the manufacturing of mavorixafor could be delayed, which could harm our results of operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not own or operate facilities for the manufacture of mavorixafor or any other product candidate. We currently have no plans to build our own clinical or commercial scale manufacturing capabilities. We currently work exclusively with one manufacturer for the production of mavorixafor, the API, and a single manufacturer of mavorixafor finished drug product capsules. We cannot guarantee that these third parties will continue to perform their contractual duties in a timely and satisfactory manner as a result of the ongoing COVID-19 pandemic, which could negatively impact our supply chain activities and our clinical supply. While we believe we have adequate supply into 2022, this projection could prove to be incorrect. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To meet our projected needs for clinical supplies to support our activities through regulatory approval and commercial manufacturing, the manufacturer with whom we currently work will need to increase its frequency and/or scale of production or we will need to find additional or alternative manufacturers. We have not yet secured alternate suppliers in the event the current manufacturer we utilize is unable to meet demand, or if otherwise we experience any problems with them. If such problems arise and we are unable to arrange for alternative third-party manufacturing sources, we are unable to find an alternative third party capable of reproducing the existing manufacturing method or we are unable to do so on commercially reasonable terms or in a timely manner, we may not be able to complete development of our product candidates, or market or distribute them.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reliance on third-party manufacturers entails risks to which we would not be subject if we manufactured our product candidates ourselves, including reliance on the third party for regulatory compliance and quality assurance, the possibility of breach of the manufacturing agreement by the third party because of factors beyond our control (including a failure to synthesize and manufacture our product candidates or any products that we may eventually commercialize in accordance with our specifications), and the possibility of termination or nonrenewal of the agreement by the third party, based on its own business priorities, at a time that is costly or damaging to us. In addition, the FDA and other regulatory authorities require that our product candidates and any products that we may eventually commercialize be manufactured according to cGMP and similar foreign standards. Drug manufacturers and other entities involved in the manufacture and distribution of approved drugs are required to register their establishments with the FDA and some state agencies, and are subject to periodic unannounced inspections for compliance with cGMP requirements. Changes to the manufacturing process are strictly regulated and often require prior FDA or other regulatory authority approval before being implemented. FDA requirements also require investigation and correction of any deviations from cGMP and impose reporting and documentation requirements upon us and any third-party manufacturers that we may decide to use. Accordingly, the manufacturers must continue to expend time, money and effort in the areas of production and quality control to maintain cGMP compliance. Any failure by our third-party manufacturers to comply with cGMP or failure to scale up manufacturing processes, including any failure to deliver sufficient quantities of product candidates or products if they are approved in a timely manner, could lead to a delay in, or failure to obtain, regulatory approval of any of our product candidates. In addition, such failure could be the basis for the FDA to issue a warning letter, withdraw approvals for product candidates previously granted to us, or take other regulatory or legal action, including recall or seizure, total or partial suspension of production, suspension of ongoing clinical trials, refusal to approve pending applications or supplemental applications, detention of product, refusal to permit the import or export of products, injunction, or imposing civil and criminal penalties.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current manufacturer and any future manufacturers may not be able to manufacture our product candidates at a cost or in quantities or in a timely manner necessary to make commercially successful products. If we successfully commercialize any of our product candidates, we may be required to establish large-scale commercial manufacturing capabilities. In addition, as our drug development pipeline increases and matures, we will have a greater need for clinical study and commercial manufacturing capacity. We have no experience manufacturing pharmaceutical products on a commercial scale and some of these </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manufacturers will need to increase their scale of production to meet our projected needs for commercial manufacturing, the satisfaction of which may not be met on a timely basis.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on third-party CROs to conduct our preclinical studies and clinical trials. If these CROs do not successfully carry out their contractual duties or meet expected deadlines, we may not be able to obtain regulatory approval for or commercialize our product candidates and our business could be substantially harmed.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have relied upon and plan to continue to rely upon third-party contract research organizations, or CROs, and clinical data management organizations to monitor and manage data for our ongoing preclinical and clinical programs. Although we control only certain aspects of their activities, we are responsible for ensuring that each of our studies is conducted in accordance with the applicable protocol and legal, regulatory and scientific standards, and our reliance on the CROs does not relieve us of our regulatory responsibilities. We also rely on third parties to conduct our preclinical studies in accordance with Good Laboratory Practice, or GLP, requirements and the Laboratory Animal Welfare Act of 1966 requirements. We, our CROs and our clinical trial sites are required to comply with regulations and current Good Clinical Practices, or GCP, and comparable foreign requirements to ensure that the health, safety and rights of patients are protected in clinical trials, and that data integrity is assured. Regulatory authorities ensure compliance with GCP requirements through periodic inspections of trial sponsors and trial sites. If we, any of our CROs or our clinical trial sites fail to comply with applicable GCP requirements, the clinical data generated in our clinical trials or a specific site may be deemed unreliable and the FDA or comparable foreign regulatory authorities may require us to perform additional clinical trials before approving our marketing applications.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our CROs are not our employees, and except for remedies available to us under our agreements with such CROs, we cannot control whether or not they devote sufficient time and resources to our ongoing clinical and preclinical programs. If CROs do not successfully carry out their contractual obligations or meet expected timelines or if the quality or accuracy of the clinical data they obtain is compromised due to the failure to adhere to our clinical protocols, regulatory requirements or for other reasons, our clinical trials may be extended, delayed or terminated and we may not be able to obtain regulatory approval for or successfully commercialize our product candidates. As a result, our results of operations and the commercial prospects for our product candidates would be harmed, our costs could increase and our ability to generate revenues could be delayed.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our CROs may also fail to meet expected timelines as a result of circumstances beyond their control, including the ongoing COVID-19 pandemic. As a result of the ongoing COVID-19 pandemic, we have experienced delays in clinical trial site activation and slower patient enrollment in our clinical trials of mavorixafor in patients with WHIM, Waldenstr&#246;m&#8217;s and SCN, which could delay our ability to obtain regulatory approval for or successfully commercialize our product candidates. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disruptions in our supply chain could delay the commercial launch of our product candidates.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any significant disruption in our supplier relationships could harm our business. We currently rely on a single source supplier of mavorixafor, as well a single supplier for the finished product capsules for mavorixafor. If either of these single source suppliers suffers a major natural or man-made disaster at its manufacturing facility, we would not be able to manufacture mavorixafor on a commercial scale until a qualified alternative supplier is identified. Although alternative sources of supply exist, the number of third party suppliers with the necessary manufacturing and regulatory expertise and facilities is limited, and it could be expensive and take a significant amount of time to arrange for alternative suppliers. Any significant delay in the supply of a product candidate or its key materials for an ongoing clinical study could considerably delay completion of our clinical studies, product testing and potential regulatory approval of our product candidates. If we or our manufacturers are unable to purchase these key materials after regulatory approval has been obtained for our product candidates, the commercial launch of our product candidates would be delayed, which would impair our ability to generate revenues from the sale of our product candidates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, if the ongoing COVID-19 pandemic continues to persist for an extended period of time an impacts essential distribution systems such as FedEx and postal delivery, we could experience disruptions to our supply chain and operations, and associated delays in the manufacturing and supply of our products, which would adversely impact our ability to deliver products to clinical trial sites or to generate sales of and revenues from our approved products.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our employees, principal investigators, CROs and consultants may engage in misconduct or other improper activities, including noncompliance with regulatory standards and requirements, which could have a material adverse effect on our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to the risk that our employees, principal investigators, CROs and consultants may engage in fraudulent conduct or other illegal activity. Misconduct by these parties could include intentional failures to comply with FDA regulations or similar regulations of comparable foreign regulatory authorities, to provide accurate information to the FDA or comparable foreign regulatory authorities, to comply with manufacturing standards we have established, to comply with federal and state healthcare fraud and abuse laws and regulations and similar laws and regulations established and enforced by comparable foreign regulatory authorities, to report financial information or data accurately or to disclose unauthorized activities to us. In </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">particular, sales, marketing and business arrangements in the healthcare industry are subject to extensive laws and regulations intended to prevent fraud, kickbacks, self-dealing and other abusive practices. These laws and regulations may restrict or prohibit a wide range of pricing, discounting, marketing and promotion, sales commission, customer incentive programs and other business arrangements. Employee or third party misconduct could also involve the improper use of information obtained in the course of clinical trials, which could result in regulatory sanctions and serious harm to our reputation. It is not always possible to identify and deter employee misconduct, and, particularly in light of the work-from-home policies we have implemented in response to the ongoing COVID-19 pandemic and applicable stay-at-home orders or similar restrictions, the precautions we take to detect and prevent this activity, such as employee training, may not be effective in controlling unknown or unmanaged risks or losses or in protecting us from governmental investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations. If any such actions are instituted against us, and we are not successful in defending ourselves or asserting our rights, those actions could have a significant impact on our business and results of operations, including the imposition of significant fines or other sanctions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have established, and may seek to selectively establish in the future, collaborations, and, if we are unable to establish them on commercially reasonable terms, we may have to alter our development and commercialization plans.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our drug development programs and the potential commercialization of our product candidates will require substantial additional cash to fund expenses. For some of our product candidates, we may decide to collaborate with pharmaceutical and biotechnology companies for the development and potential commercialization of those product candidates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face significant competition in seeking appropriate collaborators. Whether we reach a definitive agreement for a collaboration will depend, among other things, upon our assessment of the collaborator&#8217;s resources and expertise, the terms and conditions of the proposed collaboration and the proposed collaborator&#8217;s evaluation of a number of factors. Those factors may include the design or results of clinical trials, the likelihood of approval by the FDA or similar regulatory authorities outside the United States, the potential market for the subject product candidate, the costs and complexities of manufacturing and delivering such product candidate to patients, the potential of competing products, the existence of uncertainty with respect to our ownership of technology, which can exist if there is a challenge to such ownership without regard to the merits of the challenge and industry and market conditions generally. The collaborator may also consider alternative product candidates for similar indications that may be available to collaborate on and whether such a collaboration could be more attractive than the one with us for our product candidates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may depend on such collaborations for the development and commercialization of our product candidates. If those collaborations are not successful, we may not be able to capitalize on the market potential of our product candidates.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have, and may selectively seek in the future, third-party collaborators for the development and commercialization of our product candidates. Our likely collaborators for any collaboration arrangements include large and mid-size pharmaceutical companies, regional and national pharmaceutical companies and biotechnology companies. If we enter into any such arrangements with any third parties, we will likely have limited control over the amount and timing of resources that our collaborators dedicate to the development or commercialization of our product candidates. Our ability to generate revenue from these arrangements will depend on our collaborators&#8217; abilities to successfully perform the functions assigned to them in these arrangements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Collaborations involving our product candidates pose many risks to us, including that:</span></div><div style="margin-top:6pt;padding-left:90pt;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">collaborators have significant discretion in determining the efforts and resources that they will apply to these collaborations;</span></div><div style="margin-top:6pt;padding-left:90pt;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">collaborators may not pursue development and commercialization of our product candidates or may elect not to continue or renew development or commercialization programs based on clinical trial results, changes in the collaborator&#8217;s strategic focus or available funding or external factors such as an acquisition that diverts resources or creates competing priorities;</span></div><div style="margin-top:6pt;padding-left:90pt;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">collaborators may delay clinical trials, provide insufficient funding for a clinical trial program, stop a clinical trial or abandon a product candidate, repeat or conduct new clinical trials or require a new formulation of a product candidate for clinical testing;</span></div><div style="margin-top:6pt;padding-left:90pt;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">collaborators could independently develop, or develop with third parties, products that compete directly or indirectly with our product candidates or products if the collaborators believe that competitive products are more likely to be successfully developed or can be commercialized under terms that are more economically attractive than ours;</span></div><div style="margin-top:6pt;padding-left:90pt;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">collaborators with marketing and distribution rights to one or more product candidates or products may not commit sufficient resources to the marketing and distribution of such drugs;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:90pt;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">collaborators may not properly maintain or defend our intellectual property rights or may use our proprietary information in such a way as to invite litigation that could jeopardize or invalidate our proprietary information or expose us to potential litigation;</span></div><div style="margin-top:6pt;padding-left:90pt;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">disputes may arise between the collaborators and us that result in the delay or termination of the research, development or commercialization of our product candidates or products or that result in costly litigation or arbitration that diverts management attention and resources;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we may lose certain valuable rights under circumstances identified in our collaborations if we undergo a change of control;</span></div><div style="margin-top:6pt;padding-left:90pt;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">collaborations may be terminated and, if terminated, may result in a need for additional capital to pursue further development or commercialization of the applicable product candidates; and</span></div><div style="margin-top:6pt;padding-left:90pt;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">collaboration agreements may not lead to development or commercialization of product candidates in the most efficient manner or at all. In addition, if a future collaborator of ours were to be involved in a business combination, the continued pursuit and emphasis on our product development or commercialization program under such collaboration could be delayed, diminished or terminated.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may engage in future acquisitions or in-licenses of technology that could disrupt our business, cause dilution to our stockholders and harm our financial condition and operating results.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we currently have no specific plans to acquire any other businesses or in-license any additional products or technology, we may, in the future, make acquisitions or licenses of, or investments in, companies, products or technologies that we believe are a strategic or commercial fit with our current product candidates and business or otherwise offer opportunities for us. In connection with these acquisitions or investments, we may:</span></div><div style="margin-top:6pt;padding-left:90pt;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">issue stock that would dilute our stockholders&#8217; percentage of ownership;</span></div><div style="margin-top:6pt;padding-left:90pt;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">expend cash;</span></div><div style="margin-top:6pt;padding-left:90pt;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">incur debt and assume liabilities; and</span></div><div style="margin-top:6pt;padding-left:90pt;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">incur amortization expenses related to intangible assets or incur large and immediate write-offs.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also may be unable to find suitable acquisition or license candidates and we may not be able to complete acquisitions or licenses on favorable terms, if at all. If we do complete an acquisition or license, we cannot assure you that it will ultimately strengthen our competitive position or that it will not be viewed negatively by customers, financial markets or investors. Further, the Merger poses, and future acquisitions or licenses could also pose, numerous additional risks to our operations, including:</span></div><div style="margin-top:6pt;padding-left:90pt;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">problems integrating the purchased or licensed business, products or technologies;</span></div><div style="margin-top:6pt;padding-left:90pt;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">increases to our expenses</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure to have discovered undisclosed liabilities of the acquired or licensed asset or company;</span></div><div style="margin-top:6pt;padding-left:90pt;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">diversion of management&#8217;s attention from their day-to-day responsibilities;</span></div><div style="margin-top:6pt;padding-left:90pt;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">harm to our operating results or financial condition;</span></div><div style="margin-top:6pt;padding-left:90pt;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"> entrance into markets in which we have limited or no prior experience; and</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential loss of key employees, particularly those of the acquired entity.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be able to complete one or more acquisitions or effectively integrate the operations, products or personnel gained through any such acquisition without a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Intellectual Property</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent laws and rulings by U.S. courts make it difficult to predict how patents will be issued or enforced in our industry.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in either the patent laws or interpretation of the patent laws in the United States and other countries may have a significant impact on our ability to protect our technology and enforce our intellectual property rights.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been numerous recent changes to the patent laws and to the rules of the United States Patent and Trademark Office, or USPTO, which may have a significant impact on our ability to protect our technology and enforce our intellectual property rights. For example, the Leahy-Smith America Invents Act, or AIA, which was signed into law in 2011, includes a transition from a &#8220;first-to-invent&#8221; system to a &#8220;first-to-file&#8221; system, and changes the way issued patents are challenged. Certain changes, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">such as the institution of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review proceedings, that allow third parties to challenge newly issued patents, came into effect on September 16, 2012. The burden of proof required for challenging a patent in these proceedings is lower than in district court litigation, and patents in the biologics and pharmaceuticals industry have been successfully challenged using these new post-grant challenges. In addition, the U.S. Supreme Court has ruled on several patent cases in recent years, either narrowing the scope of patent protection available in specified circumstances or weakening the rights of patent owners in specified situations. Depending on decisions by the U.S. Congress, the federal courts, and the USPTO, these substantive changes to patent law associated with the AIA may further weaken our ability to obtain new patents or to enforce our existing patents and patents that we might obtain in the future, all of which could harm our business.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the patent positions of companies engaged in the development and commercialization of biologics and pharmaceuticals are particularly uncertain. Two cases involving diagnostic method claims and &#8220;gene patents&#8221; have recently been decided by the Supreme Court. On March 20, 2012, the Supreme Court issued a decision in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mayo Collaborative Services v. Prometheus Laboratories, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or Prometheus, a case involving patent claims directed to measuring a metabolic product in a patient to optimize a drug dosage amount for the patient. According to the Supreme Court, the addition of well-understood, routine or conventional activity such as &#8220;administering&#8221; or &#8220;determining&#8221; steps was not enough to transform an otherwise patent ineligible natural phenomenon into patent eligible subject matter. On July 3, 2012, the USPTO issued guidance indicating that process claims directed to a law of nature, a natural phenomenon or an abstract idea that do not include additional elements or steps that integrate the natural principle into the claimed invention such that the natural principle is practically applied and the claim amounts to significantly more than the natural principle itself should be rejected as directed to non-statutory subject matter. On June 13, 2013, the Supreme Court issued its decision in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Association for Molecular Pathology v. Myriad Genetics, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or Myriad, a case involving patent claims held by Myriad Genetics, Inc. relating to the breast cancer susceptibility genes BRCA1 and BRCA2. Myriad held that isolated segments of naturally occurring DNA, such as the DNA constituting the BRCA1 and BRCA2 genes, is not patent eligible subject matter, but that complementary DNA, which is an artificial construct that may be created from RNA transcripts of genes, may be patent eligible.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that our efforts to seek patent protection for our technology and products will not be negatively impacted by the changes described above, future rulings in district court cases or changes in guidance or procedures issued by the USPTO. We cannot fully predict what impact the Supreme Court&#8217;s decisions may have on the ability of life science companies to obtain or enforce patents relating to their products and technologies in the future.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, although the Supreme Court has held in Myriad that isolated segments of naturally occurring DNA are not patent-eligible subject matter, certain third parties could allege that activities that we may undertake infringe other gene-related patent claims, and we may deem it necessary to defend ourselves against these claims by asserting non-infringement and/or invalidity positions, or pay to obtain a license to these claims. In any of the foregoing or in other situations involving third-party intellectual property rights, if we are unsuccessful in defending against claims of patent infringement, we could be forced to pay damages or be subjected to an injunction that would prevent us from utilizing the patented subject matter. Such outcomes could harm our business.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to protect our intellectual property rights, our competitive position could be harmed.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on our ability to protect our proprietary technology. We rely on trade secret, patent, copyright and trademark laws, and confidentiality, licensing and other agreements with employees and third parties, all of which offer only limited protection. Our success depends in large part on our ability to obtain and maintain patent protection in the United States and other countries with respect to our proprietary technology and products. Where we have the right to do so under our license agreements, we seek to protect our proprietary position by filing patent applications in the United States and abroad related to our novel technologies and products that are important to our business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The patent positions of biotechnology and pharmaceutical companies generally are highly uncertain, involve complex legal and factual questions and have in recent years been the subject of much litigation. As a result, the issuance, scope, validity, enforceability and commercial value of our patents, including those patent rights licensed to us by third parties, are highly uncertain.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The steps we have taken to police and protect our proprietary rights may not be adequate to preclude misappropriation of our proprietary information or infringement of our intellectual property rights, both inside and outside the United States. The rights already granted under any of our currently issued patents and those that may be granted under future issued patents may not provide us with the proprietary protection or competitive advantages that we are seeking. If we are unable to obtain and maintain patent protection for our technology and products, or if the scope of the patent protection obtained is not sufficient, our competitors could develop and commercialize technology and products similar or superior to ours, and our ability to successfully commercialize our technology and products may be adversely affected.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to patent rights, we do not know whether any of the pending patent applications for any of our product candidates will result in the issuance of patents that protect our technology or products, or which will effectively prevent others from commercializing competitive technologies and products. Our pending applications cannot be enforced against third parties practicing the technology claimed in such applications unless and until a patent issues from such applications. Further, the examination process may require us or our licensors to narrow the claims, which may limit the scope of patent protection that may be obtained. Although our license agreement with Genzyme includes a number of issued patents that are exclusively licensed to us, the issuance of a patent is not conclusive as to its inventorship, scope, validity or enforceability, issued patents that we own or have licensed from third parties may be challenged in the courts or patent offices in the United States and abroad. Such challenges may result in the loss of patent protection, the narrowing of claims in such patents, or the invalidity or unenforceability of such patents, which could limit our ability to stop others from using or commercializing similar or identical technology and products, or limit the duration of the patent protection for our technology and products. Protecting against the unauthorized use of our patented technology, trademarks and other intellectual property rights is expensive, difficult and may, in some cases, not be possible. In some cases, it may be difficult or impossible to detect third party infringement or misappropriation of our intellectual property rights, even in relation to issued patent claims, and proving any such infringement may be even more difficult.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be required to incur significant expenses to obtain our intellectual property rights, and we cannot ensure that we will obtain meaningful patent protection for our product candidates.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The patent prosecution process is expensive and time-consuming, and we may not be able to file and prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. In addition, it is also possible that we will fail to identify patentable aspects of further inventions made in the course of our development and commercialization activities before they are publicly disclosed, making it too late to obtain patent protection on them. Further, given the amount of time required for the development, testing and regulatory review of new product candidates, patents protecting such candidates might expire before or shortly after such candidates are commercialized. We expect to seek extensions of patent terms where these are available in any countries where we are prosecuting patents. This includes in the United States under the Drug Price Competition and Patent Term Restoration Act of 1984, which permits a patent term extension of up to five years beyond the expiration of a patent that covers an approved product where the permission for the commercial marketing or use of the product is the first permitted commercial marketing or use, and as long as the remaining term of the patent does not exceed 14 years. However, the applicable authorities, including the FDA in the United States, and any equivalent regulatory authority in other countries, may not agree with our assessment of whether such extensions are available, and may refuse to grant extensions to our patents, or may grant more limited extensions than we request. If this occurs, our competitors may be able to take advantage of our investment in development and clinical trials by referencing our clinical and preclinical data and launch their product earlier than might otherwise be the case. Changes in either the patent laws or interpretation of the patent laws in the United States and other countries may diminish the value of our patents or narrow the scope of our patent protection. The laws of foreign countries may not protect our rights to the same extent as the laws of the United States, and these foreign laws may also be subject to change. Publications of discoveries in the scientific literature often lag behind the actual discoveries, and patent applications in the United States and other jurisdictions are typically not published until 18 months after filing or in some cases not at all. Therefore, we cannot be certain that we or our licensors were the first to make the inventions claimed in our owned or licensed patents or pending patent applications, or that we or our licensors were the first to file for patent protection of such inventions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2013, the United States transitioned to a &#8220;first to file&#8221; system in which the first inventor to file a patent application will be entitled to the patent. Third parties are allowed to submit prior art prior to the issuance of a patent by the USPTO and may become involved in post-grant review or derivation proceedings for applications filed on or after March 16, 2013, interference proceedings for applications filed before March 16, 2013, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ex parte</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reexamination, or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review challenging our patent rights or the patent rights of others. An adverse determination in any such submission, proceeding or litigation could reduce the scope of, or invalidate, our patent rights, which could adversely affect our competitive position with respect to third parties.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Obtaining and maintaining our patent protection depends on compliance with various procedural, documentary, fee payment and other requirements imposed by governmental patent agencies, and our patent protection could be reduced or eliminated for non-compliance with these requirements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Periodic maintenance fees on any issued patent are due to be paid to the USPTO, and foreign patent agencies in several stages over the lifetime of the patent. The USPTO and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment and other requirements during the patent application process. While an inadvertent lapse can in many cases be cured by payment of a late fee or by other means in accordance with the applicable rules, there are situations in which noncompliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. Non-compliance events that could result in abandonment or lapse of a patent or patent application include, but are not limited to, failure to respond to official actions </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within prescribed time limits, non-payment of fees and failure to properly legalize and submit formal documents. If we or our licensors fail to maintain the patents and patent applications covering our product candidates, our competitors might be able to enter the market, which would have a material adverse effect on our business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patent terms may be inadequate to protect our competitive position on our product candidates for an adequate amount of time.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patents have a limited lifespan. In the United States, if all maintenance fees are timely paid, the natural expiration of a patent is generally 20 years from its earliest U.S. non-provisional filing date. Various extensions may be available, but the life of a patent, and the protection it affords, is limited. Even if patents covering our product candidates are obtained, once the patent life has expired, we may be open to competition from competitive products, including generics or biosimilars. Given the amount of time required for the development, testing and regulatory review of new product candidates, patents protecting such candidates might expire before or shortly after such candidates are commercialized. As a result, our owned and licensed patent portfolio may not provide us with sufficient rights to exclude others from commercializing products similar or identical to ours.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may become involved in lawsuits to protect or enforce our intellectual property, which could be expensive, time consuming and unsuccessful.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the possibility of litigation relating to infringement claims asserted against it, we may become a party to other patent litigation and other proceedings, including </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review proceedings, post-grant review proceedings, derivation proceedings declared by the USPTO and similar proceedings in foreign countries, regarding intellectual property rights with respect to our current or future technologies or product candidates or products. The cost to us of any patent litigation or other proceeding, even if resolved in our favor, could be substantial. Some of our competitors may be able to sustain the costs of such litigation or proceedings more effectively than we can because of their substantially greater financial resources. Patent litigation and other proceedings may also absorb significant management time. Uncertainties resulting from the initiation and continuation of patent litigation or other proceedings could impair our ability to compete in the marketplace.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competitors may infringe or otherwise violate our intellectual property, including patents that may issue to or be licensed by us. As a result, we may be required to file claims in an effort to stop third-party infringement or unauthorized use. Any such claims could provoke these parties to assert counterclaims against us, including claims alleging that we infringe their patents or other intellectual property rights. This can be prohibitively expensive, particularly for a company of our size, and time-consuming, and even if we are successful, any award of monetary damages or other remedy we may receive may not be commercially valuable. In addition, in an infringement proceeding, a court may decide that our asserted intellectual property is not valid or is unenforceable, or may refuse to stop the other party from using the technology at issue on the grounds that our intellectual property does not cover its technology. An adverse determination in any litigation or defense proceedings could put our intellectual property at risk of being invalidated or interpreted narrowly and could put our patent applications at risk of not issuing.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the breadth or strength of our patent or other intellectual property rights is compromised or threatened, it could allow third parties to commercialize our technology or products or result in our inability to commercialize our technology and products without infringing third-party intellectual property rights. Further, third parties may be dissuaded from collaborating with us.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interference or derivation proceedings brought by the USPTO or its foreign counterparts may be necessary to determine the priority of inventions with respect to our patent applications, and we may also become involved in other proceedings, such as re-examination proceedings, before the USPTO or its foreign counterparts. Due to the substantial competition in the pharmaceutical space, the number of such proceedings may increase. This could delay the prosecution of our pending patent applications or impact the validity and enforceability of any future patents that we may obtain. In addition, any such litigation, submission or proceeding may be resolved adversely to us and, even if successful, may result in substantial costs and distraction to our management.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation. Moreover, intellectual property law relating to the fields in which we operate is still evolving and, consequently, patent and other intellectual property positions in our industry are subject to change and are often uncertain. We may not prevail in any of these suits or other efforts to protect our technology, and the damages or other remedies awarded, if any, may not be commercially valuable. During the course of this type of litigation, there could be public announcements of the results of hearings, motions or other interim proceedings or developments. If securities analysts or investors perceive these results to be negative, the market price for our common stock could be significantly harmed.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to comply with our obligations in the agreements under which we license intellectual property rights from third parties or otherwise experience disruptions to our business relationships with our licensors, we could lose intellectual property rights that are important to our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to several license agreements and may need to obtain additional licenses from others to advance our research and development activities or allow the commercialization of our current product candidates and any that we may identify and pursue in the future. Our currently license agreements impose, and we expect that future license agreements will impose, various development, diligence, commercialization, and other obligations on us. In spite of our efforts, our licensors might conclude that we have materially breached our obligations under such license agreements and might therefore terminate the license agreements, thereby removing or limiting our ability to develop and commercialize products and technology covered by these license agreements. If these in-licenses are terminated, or if the underlying patents fail to provide the intended exclusivity, competitors or other third parties may gain the freedom to seek regulatory approval of, and to market, products identical to ours and we may be required to cease our development and commercialization of our product candidates. Any of the foregoing could have a material adverse effect on our competitive position, business, financial conditions, results of operations, and prospects.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, disputes may arise regarding intellectual property subject to a licensing agreement, including:</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the scope of rights granted under the license agreement and other interpretation-related issues;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the extent to which our product candidates, technology and processes infringe on intellectual property of the licensor that is not subject to the licensing agreement;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the sublicensing of patent and other rights under our collaborative development relationships;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our diligence obligations under the license agreement and what activities satisfy those diligence obligations;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the inventorship and ownership of inventions and know-how resulting from the joint creation or use of intellectual property by our licensors and us and our partners; and</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the priority of invention of patented technology.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the agreements under which we currently license intellectual property or technology from third parties are complex, and certain provisions in such agreements may be susceptible to multiple interpretations. The resolution of any contract interpretation disagreement that may arise could narrow what we believe to be the scope of our rights to the relevant intellectual property or technology, or increase what we believe to be our financial or other obligations under the relevant agreement, either of which could have a material adverse effect on our business, financial condition, results of operations, and prospects. Moreover, if disputes over intellectual property that we have licensed prevent or impair our ability to maintain our current licensing arrangements on commercially acceptable terms, we may be unable to successfully develop and commercialize the affected product candidates, which could have a material adverse effect on our business, financial conditions, results of operations, and prospects.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">From time to time, we may need to rely on licenses to proprietary technologies, which may be difficult or expensive to obtain or we may lose certain licenses which may be difficult to replace.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may need to obtain licenses to patents and other proprietary rights held by third parties to develop, manufacture and market our product candidates. If we are unable to timely obtain these licenses on commercially reasonable terms and maintain these licenses, our ability to commercially market our product candidates may be inhibited or prevented, which could have a material adverse effect on our business, results of operations, financial condition and cash flows.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Third parties may initiate legal proceedings alleging that we are infringing their intellectual property rights, the outcome of which would be uncertain and could have a material adverse effect on the success of our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commercial success depends upon our ability to develop, manufacture, market and sell our product candidates, and to use our proprietary technologies without infringing the proprietary rights of third parties. We may become party to, or threatened with, future adversarial proceedings or litigation regarding intellectual property rights with respect to our products and technology, including interference and various post grant proceedings before the USPTO, non-U.S. opposition proceedings, and German nullity proceedings. Third parties may assert infringement claims against us based on existing patents or patents that may be granted in the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of any such infringement claims, or to avoid potential claims, we may choose or be compelled to seek intellectual property licenses from third parties. These licenses may not be available on acceptable terms, or at all. Even if we are able to obtain a license, the license would likely obligate us to pay license fees or royalties or both, and the rights granted to us likely would be nonexclusive, which would mean that our competitors also could obtain licenses to the same intellectual property. Ultimately, we could be prevented from commercializing a product candidate or technology or be forced to cease some aspect </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our business operations if, as a result of actual or threatened infringement claims, we are unable to enter into licenses of the relevant intellectual property on acceptable terms. Further, if we attempt to modify a product candidate or technology or to develop alternative methods or products in response to infringement claims or to avoid potential claims, we could incur substantial costs, encounter delays in product introductions or interruptions in sales. Ultimately, such efforts could be unsuccessful.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parties making claims against us may obtain injunctive or other equitable relief, which could effectively block our ability to further develop and commercialize our product candidates that we may identify. Defense of these claims, regardless of their merit, would involve substantial litigation expense and would be a substantial diversion of employee resources from our business. In the event of a successful claim of infringement against us, we may have to pay substantial damages, including treble damages and attorneys&#8217; fees for willful infringement, pay royalties, redesign our infringing products or obtain one or more licenses from third parties, which may be impossible or require substantial time and monetary expenditure.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parties making claims against us may be able to sustain the costs of complex patent litigation more effectively than we can because they have substantially greater resources. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation or administrative proceedings, there is a risk that some of our confidential information could be compromised by disclosure. In addition, any uncertainties resulting from the initiation and continuation of any litigation could have material adverse effect on our ability to raise additional funds or otherwise have a material adverse effect on our business, results of operations, financial condition and prospects.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intellectual property litigation could cause us to spend substantial resources and distract our personnel from their normal responsibilities.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation or other legal proceedings relating to intellectual property claims, with or without merit, is unpredictable and generally expensive and time consuming and is likely to divert significant resources from our core business, including distracting our technical and management personnel from their normal responsibilities. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation. In addition, there could be public announcements of the results of hearings, motions or other interim proceedings or developments and if securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our common stock and negatively impact our ability to raise additional funds. Such litigation or proceedings could substantially increase our operating losses and reduce the resources available for development activities or any future sales, marketing or distribution activities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not have sufficient financial or other resources to adequately conduct such litigation or proceedings. Some of our competitors may be able to sustain the costs of such litigation or proceedings more effectively than we can because of their greater financial resources and more mature and developed intellectual property portfolios. Accordingly, despite our efforts, we may not be able to prevent third parties from infringing upon or misappropriating or from successfully challenging our intellectual property rights. Uncertainties resulting from the initiation and continuation of patent litigation or other proceedings could have a material adverse effect on our ability to compete in the marketplace.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our trade secrets are difficult to protect and if we are unable to protect the confidentiality of our trade secrets, our business and competitive position would be harmed.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to seeking patents for some of our technologies and product candidates, we also rely on trade secrets, including unpatented know-how, technology and other proprietary information, to maintain our competitive position. We seek to protect these trade secrets, in part, by entering into non-disclosure and confidentiality agreements with parties who have access to them, such as our employees, corporate collaborators, outside scientific collaborators, contract manufacturers, consultants, advisors and other third parties. We also enter into confidentiality, non-competition, non-solicitation, and invention assignment agreements with our employees and consultants that obligate them to assign to us any inventions developed in the course of their work for us. However, we cannot guarantee that we have executed these agreements with each party that may have or have had access to our trade secrets or that the agreements we have executed will provide adequate protection. Despite these efforts, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. As a result, we may be forced to bring claims against third parties, or defend claims that they bring against us, to determine ownership of what we regard as our intellectual property. Monitoring unauthorized disclosure is difficult and we do not know whether the procedures that we have followed to prevent such disclosure are or will be adequate. Enforcing a claim that a party illegally disclosed or misappropriated a trade secret is difficult, expensive and time-consuming, and the outcome is unpredictable. In addition, some courts inside and outside the United States may be less willing or unwilling to protect trade secrets. If any of the technology or information that we protect as trade secrets were to be lawfully obtained or independently developed by a competitor, we would have no right to prevent them from using that technology or information to compete with us. If any of our trade secrets were to be disclosed to, or independently developed by, a competitor, our competitive position would be harmed.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to claims that our employees have wrongfully used or disclosed alleged trade secrets of their former employers.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees, including members of our senior management, were previously employed at other biotechnology or pharmaceutical companies, including our competitors or potential competitors. All such individuals, including each member of our senior management, executed proprietary rights, non-disclosure and non-competition agreements in connection with such previous employment. Although we try to ensure that our employees do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that we or these employees have used or disclosed intellectual property, including trade secrets or other proprietary information, of any such employee&#8217;s former employer. We are not aware of any threatened or pending claims related to these matters or concerning the agreements with our senior management, but in the future litigation may be necessary to defend against such claims. If we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. Even if we are successful in defending against such claims, litigation could result in substantial costs and be a distraction to management.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to protect our intellectual property rights throughout the world.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filing, prosecuting and defending patents on all of our product candidates throughout the world would be prohibitively expensive. In general, we have sought patent protection of our intellectual property in the following jurisdictions: US, Canada, China, Japan and in countries within Europe via the European Patent Office. Competitors may use our technologies in jurisdictions where we have not obtained patent protection to develop their own products and further, may export otherwise infringing products to territories where we have patent protection, but where enforcement is not as strong as that in the United States. These products may compete with our products in jurisdictions where we do not have any issued patents and our patent claims or other intellectual property rights may not be effective or sufficient to prevent them from so competing.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many companies have encountered significant problems in protecting and defending intellectual property rights in foreign jurisdictions. The legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents and other intellectual property protection, particularly those relating to biopharmaceuticals, which could make it difficult for us to stop the infringement of our patents or marketing of competing products in violation of our proprietary rights generally. Proceedings to enforce our patent rights in foreign jurisdictions could result in substantial cost and divert our efforts and attention from other aspects of our business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business Operations, Employee Matters and Managing Growth</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The global COVID-19 pandemic is adversely affecting, and is expected to continue to adversely affect, our business, including our clinical trials and preclinical studies. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business could be adversely affected by public health crises such as pandemics or similar outbreaks in regions where we have concentrations of clinical trial sites or other business operations, which could cause significant disruption in the operations of third party manufacturers and CROs upon whom we rely. The ongoing COVID-19 pandemic initially  resulted in a variety of restrictions in order to reduce the spread of the disease, including state and local orders across the United States and other countries worldwide, which, among other things, have directed individuals to stay at their places of residence, directed businesses and governmental agencies to limit non-essential operations at physical locations, prohibited certain non-essential gatherings, and ordered restrictions on travel. While many such restrictions have been lifted and vaccination efforts are ongoing, we have elected to maintain a predominantly remote, hybrid working arrangement in the interest of minimizing risk to our employees. Additionally, governmental restrictions may be re-imposed in light of rising incidence of COVID-19 cases and the discovery of variants of the virus. While we expect vaccinated employees to return to our Boston headquarters in early 2022, we also anticipate that work-from-home arrangements will persist to some degree. The effects of our work-from-home policies, as well as any governmental restrictions on in-office work that may be implemented or re-implemented in the future, including occupancy limits and social distancing requirements, may negatively impact productivity, disrupt our business and delay our clinical programs and timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions the speed of vaccination efforts, the efficacy of vaccines against current and future variants of the SARS-CoV-2 virus and other limitations on our ability to conduct our business in the ordinary course. In addition, because of the challenging immune profile of both immunodeficient patients and cancer patients, COVID-19 may impact our clinical trial patients more significantly than clinical trials with patients who are not immunocompromised. These and similar, and perhaps more severe, disruptions in our operations could negatively impact our business, operating results and financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarantines, stay-at-home and similar government orders related to COVID-19, if instituted in new jurisdictions or re-imposed in jurisdictions where they were previously lifted,  may adversely impact our business operations and the business operations of our CROs conducting our clinical trials and our third-party manufacturing facilities in the United States and other countries. Although vaccination efforts are ongoing, many businesses continue to operate remotely, with limited personnel or with other impacts as a result of the ongoing pandemic. We cannot guarantee that these third parties will continue to perform their contractual duties in a timely and satisfactory manner as a result of the COVID-19 pandemic, which could negatively impact </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our supply chain activities and our clinical supply. Early in the pandemic, we experienced challenges in providing trial drugs to patients enrolled in our clinical trials and where necessary and practical implemented direct-to-patient shipments from clinical sites. If the COVID-19 pandemic persists for an extended period of time and impacts the distribution system on which we rely or essential distribution systems such as FedEx and postal delivery, we could experience disruptions to our supply chain and operations, and associated delays in the manufacturing and supply of our product candidates, which would adversely impact our ability to carry out our clinical trials.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the ongoing COVID-19 pandemic, we are experiencing disruptions that could severely impact our business, clinical trials and preclinical studies, including:</span></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:90pt;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">delays or difficulties in enrolling patients in our clinical trials, including travel restrictions on patients and constraints on the capacity of our clinical trial sites;</span></div><div style="margin-top:6pt;padding-left:90pt;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">delays or difficulties in clinical site activation, including difficulties in training clinical site investigators and clinical site staff;</span></div><div style="margin-top:6pt;padding-left:90pt;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">diversion or prioritization of healthcare resources away from the conduct of clinical trials and towards the COVID-19 pandemic, including the diversion of hospitals serving as our clinical trial sites and hospital staff supporting the conduct of our clinical trials, particularly for clinical trials that require in-patient monitoring following administration of the product candidate;</span></div><div style="margin-top:6pt;padding-left:90pt;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">delays or disruptions in the availability of clinical site staff, who, as healthcare providers, may have heightened exposure to COVID-19 or whose services may be diverted the care of COVID-19 patients or to vaccination efforts, would adversely impact our clinical trial operations;</span></div><div style="margin-top:6pt;padding-left:90pt;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">interruption of our key clinical trial activities, such as clinical assessments at pre-specified timepoints during the trial and clinical trial site data monitoring, due to limitations on travel imposed or recommended by governmental entities, employers and others or interruption of clinical trial subject visits and study procedures (particularly any procedures that may be deemed non-essential), which may impact the integrity of subject data and clinical study endpoints;</span></div><div style="margin-top:6pt;padding-left:90pt;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">limitations on employee resources that would otherwise be focused on the conduct of our preclinical studies and clinical trials, including because of sickness of employees or their families, the desire of employees to avoid contact with large groups of people, an increased reliance on working from home or mass transit disruptions; and</span></div><div style="margin-top:6pt;padding-left:90pt;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">reduced ability to engage with the medical and investor communities due to the cancellation of conferences scheduled throughout the year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other factors arising from the ongoing COVID-19 pandemic could worsen in countries that are already experiencing high levels of COVID-19, could continue to spread to additional countries, or could, particularly as new variants of the virus are discovered, return to countries where the pandemic has been partially contained, whether through vaccination, herd immunity or otherwise, each of which could continue to adversely impact our ability to conduct clinical trials and our business generally, and could have a material adverse impact on our operations and financial condition and results. These and other factors may also arise from future pandemics.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The continued spread of COVID-19, which has caused a broad impact globally, may materially affect us economically. While the ultimate economic impact brought by, and the duration of, COVID-19 is difficult to assess or predict, a sustained pandemic could result in significant disruption of global financial markets, reducing our ability to access capital, which could in the future negatively affect our liquidity. In addition, a sustained or deepened recession or market correction resulting from the spread of COVID-19 and the impacts of an enduring pandemic could materially affect our business and the value of our common stock.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global COVID-19 pandemic continues to evolve. The extent to which the ongoing COVID-19 pandemic will continue to impact our business, our clinical development and regulatory efforts will depend on future developments that are highly uncertain and cannot be predicted with confidence, such as the duration of the outbreak, travel restrictions, social distancing requirements, business closures in the United States and other countries, and the timing of the roll-out of coronavirus vaccines and the efficacy of those vaccines against current and future variants of the coronavirus and the effectiveness of actions taken in the United States and other countries to contain and treat the disease. Accordingly, we do not yet know the full extent of potential delays or impacts on our business, our clinical and regulatory activities, healthcare systems or the global economy as a whole.  </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our future success depends on our ability to retain executives and to attract, retain and motivate key personnel in a competitive environment for skilled biotechnology personnel.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of the specialized scientific and managerial nature of our business, we rely heavily on our ability to attract and retain qualified scientific, technical and managerial personnel. We are highly dependent upon members of our current management team, including Paula Ragan, Ph.D., our Chief Executive Officer, the loss of whose services may adversely impact the achievement of our objectives. Although we have an employment agreement with Dr. Ragan, this agreement is at-will and does not prevent her from terminating her employment with us at any time by providing the requisite advance notice. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success will depend on our ability to retain our management team and other key employees, and to attract and retain qualified personnel in the future. The loss of the services of certain members of our senior management or key employees could prevent or delay the implementation and completion of our strategic objectives, or divert management&#8217;s attention to seeking qualified replacements. The competition for qualified personnel in the pharmaceutical field is intense and we cannot guarantee that we will be able to retain our current personnel or attract and retain new qualified personnel necessary for the development of our business or to recruit suitable replacement personnel.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We will need to grow the size of our organization, and we may experience difficulties in managing this growth.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, we had 79 full-time employees. As our development and commercialization plans and strategies develop, or as a result of any future acquisitions, we will need additional managerial, operational, development, sales, marketing, financial and other resources. Our management, personnel and systems currently in place will not be adequate to support this future growth. Future growth would impose significant added responsibilities on our employees, including:</span></div><div style="margin-top:6pt;padding-left:90pt;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">managing our clinical trials effectively;</span></div><div style="margin-top:6pt;padding-left:90pt;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">identifying, recruiting, maintaining, motivating and integrating additional employees;</span></div><div style="margin-top:6pt;padding-left:90pt;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">managing our internal development efforts effectively while complying with our contractual obligations to licensors, contractors and other third parties;</span></div><div style="margin-top:6pt;padding-left:90pt;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">improving our managerial, development, operational and finance systems; and</span></div><div style="margin-top:6pt;padding-left:90pt;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">expanding our facilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our operations expand, we will need to manage additional relationships with various strategic collaborators, suppliers and other third parties. Our future financial performance and our ability to commercialize our product candidates and to compete effectively will depend, in part, on our ability to manage any future growth effectively. To that end, we must be able to manage our development efforts and clinical trials effectively and hire, train and integrate additional management, administrative, research and development, and sales and marketing personnel. We may not be able to accomplish these tasks, and our failure to accomplish any of them could prevent us from successfully growing the company.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The pharmaceutical industry is highly competitive and is subject to rapid and significant technological change, which could render our technologies and products obsolete or uncompetitive.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pharmaceutical industry is highly competitive and is subject to rapid and significant technological change, which could render certain of our products obsolete or uncompetitive. This is particularly true in the development of therapeutics for oncology indications where new products and combinations of products are rapidly being developed that change the treatment paradigm for patients. There is no assurance that our product candidates will be the best, have the best safety profile, be the first to market, or be the most economical to make or use. The introduction of competitive therapies as alternatives to our product candidates could dramatically reduce the value of those development projects or chances of successfully commercializing those product candidates, which could have a material adverse effect on our long-term financial success.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will compete with companies in the United States and internationally, including major pharmaceutical and chemical companies, specialized CROs, research and development firms, universities and other research institutions. Many of our competitors have greater financial resources and selling and marketing capabilities, greater experience in clinical testing and human clinical trials of pharmaceutical products and greater experience in obtaining FDA and other regulatory approvals than we do. In addition, some of our competitors may have lower development and manufacturing costs.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely significantly on information technology and any failure, inadequacy, interruption or security lapse of that technology or loss of data, including any cyber security incidents, could compromise sensitive information related to our business, prevent us from accessing critical information or expose us to liability which could harm our ability to operate our business effectively and adversely affect our business and reputation.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of our business, we, our contract research organizations and other third parties on which we rely collect and store sensitive data, including legally protected patient health information, personally identifiable information about our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employees, intellectual property, and proprietary business information. We manage and maintain our applications and data utilizing on-site systems. These applications and data encompass a wide variety of business-critical information including research and development information and business and financial information.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The secure processing, storage, maintenance and transmission of this critical information is vital to our operations and business strategy. Because of the work-from-home policies we implemented due to COVID-19, information that is normally protected, including company confidential information, may be less secure. Additionally, despite the implementation of security measures, our internal computer systems and those of third parties with which we contract are vulnerable to damage from cyber-attacks, computer viruses, breaches, unauthorized access, interruptions due to employee error or malfeasance or other disruptions, or damage from natural disasters, terrorism, war and telecommunication and electrical failures. In addition, due to the COVID-19 pandemic, we have enabled substantially all of our employees to work remotely, which may make us more vulnerable to cyberattacks. Any such event could compromise our networks and the information stored there could be accessed by unauthorized parties, publicly disclosed, lost or stolen. We have measures in place that are designed to detect and respond to such security incidents and breaches of privacy and security mandates. Any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, government enforcement actions and regulatory penalties. Unauthorized access, loss or dissemination could also disrupt our operations, including our ability to conduct research, development and commercialization activities, process and prepare company financial information, manage various general and administrative aspects of our business and damage our reputation, in addition to possibly requiring substantial expenditures of resources to remedy, any of which could adversely affect our business. The loss of clinical trial data could result in delays in our regulatory approval efforts and significantly increase our costs to recover or reproduce the data. In addition, there can be no assurance that we will promptly detect any such disruption or security breach, if at all. To the extent that any disruption or security breach were to result in a loss of, or damage to, our data or applications, or inappropriate disclosure of confidential or proprietary information, we could incur liability and our research, development and commercialization efforts could be delayed.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business disruptions could seriously harm our future revenues and financial condition and increase our costs and expenses.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations could be subject to earthquakes, power shortages, telecommunications failures, water shortages, floods, hurricanes, typhoons, fires, extreme weather conditions, medical epidemics (including but not limited to the COVID-19 pandemic) and other natural or man-made disasters or business interruptions, for which we are predominantly self-insured. The occurrence of any of these business disruptions could seriously harm our operations and financial condition and increase our costs and expenses. We rely on a single third-party manufacturer to provide the active pharmaceutical ingredient for mavorixafor and a single third-party manufacturer to provide fill and finish services for the final drug product formulation of mavorixafor for use in clinical trials. Our ability to obtain clinical supplies of product candidates could be disrupted if the operations of these suppliers are affected by a man-made or natural disaster or other business interruption.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net operating loss, or NOL, carryforwards could expire unused and be unavailable to offset future tax liabilities because of their limited duration or because of restrictions under U.S. tax law. As of December 31, 2020, we had U.S. federal and state NOLs of $242.6 million and $237.5 million, respectively. Our NOLs generated in tax years ending on or prior to December 31, 2017 are only permitted to be carried forward for 20 years under applicable U.S. tax law. Under the Tax Act, as modified by the CARES Act, our federal NOLs generated in tax years ending after December 31, 2017 may be carried forward indefinitely, but the deductibility of federal NOLs, particularly for tax years beginning after December 31, 2020, may be limited. It is uncertain if and to what extent various states will conform to the Tax Act and the CARES Act.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 382 of the Internal Revenue Code of 1986, as amended, or Section 382, contains rules that limit the ability of a company that undergoes an ownership change to utilize its net operating losses, or NOLs, and tax credits existing as of the date of such ownership change. Under the rules, such an ownership change is generally any change in ownership of more than 50% of a company&#8217;s stock within a rolling three-year period. The rules generally operate by focusing on changes in ownership among stockholders considered by the rules as owning, directly or indirectly, 5% or more of the stock of a company and any change in ownership arising from new issuances of stock by the company. We have experienced multiple ownership changes since our inception and are conducting a study to assess whether an ownership change has occurred and whether these ownership changes will limit the future use of our NOL carryforwards. Future ownership changes as defined by Section 382 may further limit the amount of NOL carryforwards that could be utilized annually to offset future taxable income.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our term loan contains restrictions that limit our flexibility in operating our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2018, we entered into a loan and security agreement, as most recently amended in December 2020, with Hercules, secured by a lien on substantially all of our assets, including intellectual property. This loan contains various covenants that limit our ability to engage in specified types of transactions. These covenants limit our ability to, among other things:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:90pt;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">sell, transfer, lease or dispose of certain assets;</span></div><div style="margin-top:6pt;padding-left:90pt;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">incur indebtedness;</span></div><div style="margin-top:6pt;padding-left:90pt;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">encumber or permit liens on certain assets;</span></div><div style="margin-top:6pt;padding-left:90pt;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">make certain investments;</span></div><div style="margin-top:6pt;padding-left:90pt;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">make certain restricted payments, including paying dividends on, or repurchasing or making distributions with respect to, our common stock; and</span></div><div style="margin-top:6pt;padding-left:90pt;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">enter into certain transactions with affiliates.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The covenants also include a requirement that, from and after an initial test date of April 1, 2022 (which date is extended if we meet certain financial milestones related to third party funding), we maintain cash in an aggregate amount greater than or equal to the greater of (i) $30.0 million, or (ii) six multiplied by a metric based on prior months&#8217; cash expenditures; provided, however, that from and after our achievement of certain performance milestones, the required level shall be reduced to the greater of (x) $20.0 million, or (y) three multiplied by the current metric based on prior months&#8217; cash expenditures; and provided further, that subject to the achievement of certain milestones, this covenant in the Loan Agreement may be extinguished. Based on our current cash and cash equivalents and our current operating plan, we believe that if we do not raise additional capital prior to April 1, 2022, we would be in violation of the minimum cash covenant described above in the second quarter of 2022. A breach of any of the covenants under the loan and security agreement could result in a default under the loan. Upon the occurrence of an event of default under the loan, the lenders could elect to declare all amounts outstanding, if any, to be immediately due and payable and terminate all commitments to extend further credit. If there are any amounts outstanding that we are unable to repay, the lenders could proceed against the collateral granted to them to secure such indebtedness.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Common Stock</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price is expected to continue to be volatile.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock could continue to be subject to significant fluctuations. Market prices for securities of early-stage pharmaceutical, biotechnology and other life sciences companies have historically been particularly volatile. Some of the factors that may cause the market price of our common stock to fluctuate include:</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability or the ability of our collaborators to develop product candidates and conduct clinical trials that demonstrate such product candidates are safe and effective;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability or the ability of our collaborators to obtain regulatory approvals for product candidates, and delays or failures to obtain such approvals;</span></div><div style="margin-top:6pt;padding-left:90pt;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">failure of any our product candidates to demonstrate safety and efficacy, receive regulatory approval and achieve commercial success;</span></div><div style="margin-top:6pt;padding-left:90pt;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">failure to maintain our existing third-party license, manufacturing and supply agreements;</span></div><div style="margin-top:6pt;padding-left:90pt;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">failure by us or our licensors to prosecute, maintain or enforce our intellectual property rights;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in laws or regulations applicable to our current or future product candidates;</span></div><div style="margin-top:6pt;padding-left:90pt;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">any inability to obtain adequate supply of product candidates or the inability to do so at acceptable prices;</span></div><div style="margin-top:6pt;padding-left:90pt;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">adverse decisions by regulatory authorities;</span></div><div style="margin-top:6pt;padding-left:90pt;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">introduction of new or competing products by our competitors;</span></div><div style="margin-top:6pt;padding-left:90pt;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">failure to meet or exceed financial and development projections that we may provide to the public;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the perception of the pharmaceutical industry by the public, legislatures, regulators and the investment community;</span></div><div style="margin-top:6pt;padding-left:90pt;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">announcements of significant acquisitions, strategic collaborations, joint ventures or capital commitments by us or our competitors;</span></div><div style="margin-top:6pt;padding-left:90pt;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">disputes or other developments relating to proprietary rights, including patents, litigation matters and our ability to obtain intellectual property protection for our technologies;</span></div><div style="margin-top:6pt;padding-left:90pt;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">additions or departures of key personnel;</span></div><div style="margin-top:6pt;padding-left:90pt;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">significant lawsuits, including intellectual property or stockholder litigation;</span></div><div style="margin-top:6pt;padding-left:90pt;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">announcements by us of material developments in our business, financial condition and/or operations;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:90pt;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">if securities or industry analysts do not publish research or reports about us, or if they issue an adverse or misleading opinions regarding our business and stock;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the market valuations of similar companies;</span></div><div style="margin-top:6pt;padding-left:90pt;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">general market or macroeconomic conditions;</span></div><div style="margin-top:6pt;padding-left:90pt;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">sales of our common stock or our stockholders in the future;</span></div><div style="margin-top:6pt;padding-left:90pt;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">trading volume of our common stock;</span></div><div style="margin-top:6pt;padding-left:90pt;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">adverse publicity relating to our markets generally, including with respect to other products and potential products in such markets;</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the structure of health care payment systems; </span></div><div style="margin-top:6pt;padding-left:90pt;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">period-to-period fluctuations in our financial results; and</span></div><div style="margin-top:6pt;padding-left:90pt;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">general economic, industry, political and market conditions, including, but not limited to the ongoing impact of the COVID-19 pandemic.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, companies trading in the stock market in general, and Nasdaq in particular, have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of these companies, including recently in connection with the ongoing COVID-19 pandemic, which has resulted in decreased stock prices for many companies notwithstanding the lack of a fundamental change in their underlying business models or prospects. Broad market and industry factors, including potentially worsening economic conditions and other adverse effects or developments relating to the ongoing COVID-19 pandemic, may negatively affect the market price of our common stock, regardless of our actual operating performance. In the past, following periods of volatility in the market price of a company&#8217;s securities, stockholders have often instituted class action securities litigation against those companies. Such litigation, if instituted, could result in substantial costs and diversion of management attention and resources, which could significantly harm our business, financial condition, results of operations and reputation.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are an &#8220;emerging growth company,&#8221; and a &#8220;smaller reporting company&#8221; and as a result of the reduced disclosure requirements applicable to emerging growth companies and smaller reporting companies, our common stock may be less attractive to investors.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an &#8220;emerging growth company,&#8221; (&#8220;EGC&#8221;), as defined in the Jumpstart Our Business Startups Act of 2012, (the &#8220;JOBS Act&#8221;), and may remain an emerging growth company until December 31, 2022. For so long as we remain an EGC, we are permitted and intend to rely on exemptions from certain disclosure requirements that are applicable to other public companies that are not emerging growth companies. These exemptions include:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">not being required to comply with the auditor attestation requirements in the assessment of our internal control over financial reporting;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">not being required to comply with any requirement that may be adopted by the Public Company Accounting Oversight Board regarding a supplement to the auditor&#8217;s report providing additional information about the audit and the financial statements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduced disclosure obligations regarding executive compensation; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors may find our common stock less attractive as a result of our reliance on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even following the termination of our status as an emerging growth company, we will be able to take advantage of the reduced disclosure requirements applicable to smaller reporting companies (as that term is defined in Rule 12b-2 of the Exchange Act) and, in particular, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. To the extent that we are no longer eligible to use exemptions from various reporting requirements, we may be unable to realize our anticipated cost savings from these exemptions, which could have a material adverse impact on our operating results.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If securities analysts do not publish research or reports about our business or if they publish negative evaluations of our stock, the price of our stock could decline.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock will be influenced, in part, on the research and reports that industry or financial analysts publish about us or our business. Equity research analysts may elect not to provide research coverage of our common stock, and such lack of research coverage may adversely affect the market price of our common stock. In the event we do have </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equity research analyst coverage, we will not have any control over the analysts or the content and opinions included in their reports. The price of our common stock could decline if one or more equity research analysts downgrade our stock or issue other unfavorable commentary or research. If one or more equity research analysts ceases coverage of us or fails to publish reports on us regularly, demand for our common stock could decrease, which in turn could cause our stock price or trading volume to decline.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not anticipate that we will pay any cash dividends in the foreseeable future.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current expectation is that we will retain our future earnings to fund the development and growth of our business. In addition, the terms of our debt agreements may preclude us from paying dividends. As a result, capital appreciation, if any, of our common stock will be your sole source of gain, if any, for the foreseeable future. We are prohibited from declaring or paying any cash dividends under our existing loan and security agreement with Hercules Capital, Inc.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of a substantial number of shares of our common stock in the public market could cause our stock price to decline.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that sales, particularly sales by our directors, executive officers, and significant stockholders, may have on the prevailing market price of our common stock.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have filed registration statements on Form S-8 registering the issuance of shares of common stock subject to options or other equity awards issued or reserved for future issuance under our equity incentive plans. Shares registered under these registration statements are available for sale in the public market subject to vesting arrangements and exercise of options, as well as Rule 144 in the case of our affiliates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to maintain an effective system of internal control over financial reporting, we may not be able to accurately report our financial results or prevent fraud. As a result, stockholders could lose confidence in our financial and other public reporting, which would harm our business and the trading price of our common stock.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002 and the rules and regulations of The Nasdaq Global Market. Pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, or Section 404, we are required to perform system and process evaluation and testing of our internal control over financial reporting to allow our management to report on the effectiveness of our internal control over financial reporting in this Quarterly Report.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with adequate disclosure controls and procedures, is designed to prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could cause us to fail to meet our reporting obligations. In addition, any testing by us, as and when required, conducted in connection with Section 404 of the Sarbanes-Oxley Act, or Section 404, or any subsequent testing by our independent registered public accounting firm, as and when required, may reveal deficiencies in our internal control over financial reporting that are deemed to be significant deficiencies or material weaknesses or that may require prospective or retroactive changes to our consolidated financial statements or identify other areas for further attention or improvement. Inferior internal controls could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our common stock.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Section 404, we are required to furnish a report by our management on our internal control over financial reporting. However, while we remain an EGC, we will not be required to include an attestation report on internal control over financial reporting issued by our independent registered public accounting firm. When we cease to be an emerging growth company and we no longer qualify as a non-accelerated filer, we will be required to incur substantial additional professional fees and internal costs to expand our accounting and finance functions in order to include such attestation report.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may in the future discover weaknesses in our system of internal financial and accounting controls and procedures that could result in a material misstatement of our consolidated financial statements. Our internal control over financial reporting will not prevent or detect all error and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud will be detected. If we identify one or more material weaknesses in our internal controls, investors could lose confidence in the reliability of our consolidated financial statements, the market price of our stock could decline and we could be subject to sanctions or investigations by The Nasdaq Global Market, the SEC or other regulatory authorities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may become involved in securities class action litigation or shareholder derivative litigation that could divert management&#8217;s attention and harm our business and insurance coverage may not be sufficient to cover all costs and damages.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, securities class action or shareholder derivative litigation has often followed certain significant business transactions, such as the sale of a business division or announcement of a merger. This risk is especially relevant for us because biopharmaceutical companies have experienced significant stock price volatility in recent years. We may become involved in this type of litigation in the future, including litigation, if any, that may result in connection with the Merger. Litigation often is expensive and diverts management&#8217;s attention and resources, which could adversely affect our business.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provisions in our corporate charter documents and under Delaware law could make an acquisition of our company, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions in our corporate charter and by-laws may discourage, delay or prevent a merger, acquisition or other change in control of our Company that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares. These provisions also could limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. In addition, because our board of directors is responsible for appointing the members of our management team, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors. Among other things, these provisions:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish a classified board of directors such that not all members of the board are elected at one time;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allow the authorized number of our directors to be changed only by resolution of the board of directors;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit the manner in which stockholders can remove directors from the board;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish advance notice requirements for stockholder proposals that can be acted on at stockholder meetings and nominations to the board of directors;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require that stockholder actions must be effected at a duly called stockholder meeting and prohibit actions by our stockholders by written consent;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit who may call stockholder meetings;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorize the board of directors to issue preferred stock without stockholder approval, which could be used to institute a shareholder rights plan, or so-called &#8220;poison pill,&#8221; that would work to dilute the stock ownership of a potential hostile acquirer, effectively preventing acquisitions that have not been approved by the board of directors; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require the approval of the holders of at least 75% of the votes that all our stockholders would be entitled to cast to amend or repeal certain provisions of our charter or by-laws.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibits a person who owns in excess of 15% of our outstanding voting stock from merging or combining with the Company for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for substantially all disputes between the Company and our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with the Company or our directors, officers, employees or stockholders.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on the Company&#8217;s behalf, any action asserting a breach of fiduciary duty owed by our directors, officers, other employees or stockholders to the Company or our stockholders, any action asserting a claim against the Company arising pursuant to the Delaware General Corporation Law or as to which the Delaware General Corporation Law confers jurisdiction on the Court of Chancery of the State of Delaware, or any action asserting a claim arising pursuant to our certificate of incorporation or by-laws or governed by the internal affairs doctrine. This provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with the Company or our directors, officers, employees or stockholders, which may discourage such lawsuits against the Company and our directors, officers, employees or stockholders.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Alternatively, if a court were to find this provision in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business and financial condition.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:18pt;padding-left:81pt;text-indent:-81pt"><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;UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchases of common shares during the three months ended September 30, 2021:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.760%"><tr><td style="width:1.0%"></td><td style="width:19.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.224%"></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:700;line-height:100%">Period</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:9pt;font-weight:400;line-height:100%">(a) Number of shares or units purchased</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:9pt;font-weight:400;line-height:100%">(b) Average price paid per share or unit</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:9pt;font-weight:400;line-height:100%">(c ) Number of shares purchased as part of publicly announced plans or programs </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:9pt;font-weight:400;line-height:100%">(d) Maximum number (or appropriate dollar value) of shares (or units) that may yet be purchased under the plans or programs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 1, 2021 - July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</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%">0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 1, 2021 - August 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(a)</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%">8.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 1, 2021- September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></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%">229,885&#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%">8.70&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Shares of common stock repurchased in satisfaction of a put option agreement by and between us and Abingworth Bioventures 8 LP, which was exercised and settled in August 2021.  See Note 11 to the condensed consolidated financial statements contained herein. </span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_127"></div><div style="margin-top:18pt;padding-left:81pt;text-indent:-81pt"><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;DEFAULTS UPON SENIOR SECURITIES</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%">None.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_130"></div><div style="margin-top:18pt;padding-left:81pt;text-indent:-81pt"><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;MINE SAFETY DISCLOSURES</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%">Not applicable.</span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_133"></div><div style="margin-top:18pt;padding-left:81pt;text-indent:-81pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Not applicable.</span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_136"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;EXHIBITS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></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: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%;text-decoration:underline">Incorporated by Reference to:</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%">Exhibit<br/>No.</span></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%">Exhibit Description</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</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%">Exhibit No.</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%">Filing Date</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%">File No.</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding: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%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1501697/000162828020009266/ex31amendedcharter.htm">Restated Certificate of Incorporation, as amended, as of June 10, 2020.</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:100%">8-K</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.1</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%">06/10/2020</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%">001-38295</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><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%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001501697/000119312517348213/d495338dex32.htm">Amended and Restated By-laws of the Company</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:100%">8-K</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:100%">11/20/2017</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%">001-38295</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><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%">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:83%;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:83%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1501697/000119312519073465/d702482dex41.htm">Form of Common Stock Certificate</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:83%">8-K</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%">4.1</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:83%">3/13/2019</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:83%">001-38295</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><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%">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:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001501697/000162828021013883/optionamendment.htm">Third Amendment to Option Agreement, dated July 15, 2021, by and between X4 Pharmaceuticals Inc. and Abingworth Bioventures 8 LP</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:100%">8-K</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%">10.1</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:83%">7/15/2021</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:83%">001-38295</span></td></tr><tr style="height:5pt"><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><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%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-311q32021.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></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><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%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-312q32021.htm">Certification of Principal Financial 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></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><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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></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:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-321q32021.htm">Certification of Principal Executive Officer and Principal Financial 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></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><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%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td><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:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</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></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">* Filed herewith</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">** The certification attached as Exhibit 32.1 accompanying this Quarterly Report on Form 10-Q is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><div id="i3dc397914d6b4987b1e9e15c120b9af9_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:10pt"><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, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:47.140%"></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:46.555%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">X4 PHARMACEUTICALS, INC.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: November 4, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Paula Ragan, Ph.D.&#160;</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:100%">Paula Ragan, Ph.D.<br/>President and Chief Executive Officer</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:47.140%"></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:46.555%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: November 4, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Adam S. Mostafa&#160;</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:100%">Adam S. Mostafa<br/>Chief Financial Officer and Treasurer</span></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex-311q32021.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i064475e2b2b040838ec93868eecf8024_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Paula Ragan, Ph.D., certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of X4 Pharmaceuticals, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) 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="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November 4, 2021</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:47.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.074%"></td><td style="width:0.1%"></td></tr><tr><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; Paula Ragan, Ph.D.</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><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%">Paula Ragan, Ph.D.<br>President and Chief Executive Officer<br>(Principal Executive Officer)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex-312q32021.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ie3a871039ea34689a7d7c1e20092034b_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATIONS</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Adam S. Mostafa, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of X4 Pharmaceuticals, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) 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="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November 4, 2021</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:47.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.074%"></td><td style="width:0.1%"></td></tr><tr><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; Adam S. Mostafa</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><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%">Adam S. Mostafa<br>Chief Financial Officer and Treasurer<br>(Principal Financial Officer)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex-321q32021.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i19d74303d4ba49a5bf8925fc589afa1c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS UNDER SECTION 906</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) and Section 1350 of  Chapter 63 of Title 18 of the United States Code(18 U.S.C. &#167;1350), Paula Ragan, Ph.D., Chief Executive Officer of X4 Pharmaceuticals, Inc. (the &#8220;Company&#8221;) and Adam S. Mostafa, Chief Financial Officer of the Company, each hereby certifies that, to the best of his or her knowledge&#58;</font></div><div><font><br></font></div><div style="padding-left:45pt;text-indent:-27pt"><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:19.5pt">The Company&#8217;s Quarterly Report on Form 10-Q for the period ended September 30, 2021, to which this Certification is attached as Exhibit 32.1 (the &#8220;Periodic Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and</font></div><div style="padding-left:45pt;text-indent:-27pt"><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:19.5pt">The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the undersigned have set their hands hereto as of the 4th day of November 2021. </font></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; November 4, 2021</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; Paula Ragan, Ph.D.</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;  Paula Ragan, Ph.D.</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;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%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr><tr style="height:15pt"><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; November 4, 2021</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; Adam S. Mostafa</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;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%">Name&#58; Adam S. Mostafa</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of X4 Pharmaceuticals, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>xfor-20210930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f392b412-3de7-49f9-835c-c8e46292be01,g:0381dd5c-eca1-4538-aa4e-529212f292a5-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xfor="http://www.x4pharma.com/20210930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.x4pharma.com/20210930">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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="xfor-20210930_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="xfor-20210930_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="xfor-20210930_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="xfor-20210930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.x4pharma.com/role/CoverPage">
        <link:definition>0001001 - 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.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS">
        <link:definition>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)</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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical" roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical">
        <link:definition>1405401 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1006006 - 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="NatureoftheBusinessandBasisofPresentation" roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation">
        <link:definition>2101101 - Disclosure - Nature of the 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="NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail">
        <link:definition>2402402 - Disclosure - Nature of the Business and Basis of Presentation - 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="SummaryofSignificantAccountingPolicies" roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - 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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail">
        <link:definition>2406403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Compensating Balance Arrangements (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="SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail" roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail">
        <link:definition>2407404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (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="LicenseCollaborationandFundingAgreements" roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements">
        <link:definition>2108103 - Disclosure - License, Collaboration, and Funding Agreements</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="LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail">
        <link:definition>2409405 - Disclosure - License, Collaboration, and Funding Agreements - 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="FairValueofFinancialAssetsandLiabilities" roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities">
        <link:definition>2110104 - Disclosure - Fair Value of Financial Assets and 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="FairValueofFinancialAssetsandLiabilitiesTables" roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables">
        <link:definition>2311302 - Disclosure - Fair Value of Financial Assets and 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="FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail">
        <link:definition>2412406 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Assets and Liabilities Measured at Fair Value (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="FairValueofFinancialAssetsandLiabilitiesDetails" roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails">
        <link:definition>2413407 - Disclosure - Fair Value of Financial Assets and 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="PropertyandEquipmentNet" roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNet">
        <link:definition>2114105 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetTables" roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetTables">
        <link:definition>2315303 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail">
        <link:definition>2416408 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (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="PropertyandEquipmentNetAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail">
        <link:definition>2417409 - Disclosure - Property and Equipment, Net - 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="AccruedExpenses" roleURI="http://www.x4pharma.com/role/AccruedExpenses">
        <link:definition>2118106 - Disclosure - Accrued Expenses</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="AccruedExpensesTables" roleURI="http://www.x4pharma.com/role/AccruedExpensesTables">
        <link:definition>2319304 - Disclosure - Accrued Expenses (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="AccruedExpensesScheduleofAccruedExpensesDetail" roleURI="http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail">
        <link:definition>2420410 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (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="LongTermDebt" roleURI="http://www.x4pharma.com/role/LongTermDebt">
        <link:definition>2121107 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.x4pharma.com/role/LongTermDebtTables">
        <link:definition>2322305 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtSummaryofLongTermDebtDetail" roleURI="http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail">
        <link:definition>2423411 - Disclosure - Long-Term Debt - Summary of Long Term Debt (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="LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail">
        <link:definition>2424412 - Disclosure - Long Term Debt - Hercules Loan Agreement - 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="LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail" roleURI="http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail">
        <link:definition>2425413 - Disclosure - Long-Term Debt - Schedule of Future Principal Payments and the Final Payments Due (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="Leases" roleURI="http://www.x4pharma.com/role/Leases">
        <link:definition>2126108 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.x4pharma.com/role/LeasesTables">
        <link:definition>2327306 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail">
        <link:definition>2428414 - Disclosure - Leases - 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="LeasesScheduleofComponentsofLeaseExpenseDetail" roleURI="http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail">
        <link:definition>2429415 - Disclosure - Leases - Schedule of Components of Lease Expense (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="LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail">
        <link:definition>2430416 - Disclosure - Leases - Schedule of Maturities of 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="LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1">
        <link:definition>2430416 - Disclosure - Leases - Schedule of Maturities of 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="CommitmentandContingencies" roleURI="http://www.x4pharma.com/role/CommitmentandContingencies">
        <link:definition>2131109 - Disclosure - Commitment 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="CommitmentandContingenciesAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail">
        <link:definition>2432417 - Disclosure - Commitment 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="CommonStockWarrants" roleURI="http://www.x4pharma.com/role/CommonStockWarrants">
        <link:definition>2133110 - Disclosure - Common Stock Warrants</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="CommonStockWarrantsTables" roleURI="http://www.x4pharma.com/role/CommonStockWarrantsTables">
        <link:definition>2334307 - Disclosure - Common Stock Warrants (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="CommonStockWarrantsAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail">
        <link:definition>2435418 - Disclosure - Common Stock Warrants - 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="CommonStockWarrantsScheduleofOutstandingWarrantsDetail" roleURI="http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail">
        <link:definition>2436419 - Disclosure - Common Stock Warrants - Schedule of Outstanding Warrants (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="CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" roleURI="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail">
        <link:definition>2437420 - Disclosure - Common Stock Warrants - Summary of Outstanding Warrants to Purchase Shares of Common Stock (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="CommonStock" roleURI="http://www.x4pharma.com/role/CommonStock">
        <link:definition>2138111 - Disclosure - Common 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="CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail">
        <link:definition>2439421 - Disclosure - Common Stock, Redeemable Common Stock, and Convertible Preferred Stock (converted to Common 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="StockBasedCompensation" roleURI="http://www.x4pharma.com/role/StockBasedCompensation">
        <link:definition>2140112 - Disclosure - Stock-Based Compensation</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="StockBasedCompensationTables" roleURI="http://www.x4pharma.com/role/StockBasedCompensationTables">
        <link:definition>2341308 - Disclosure - Stock-Based Compensation (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="StockBasedCompensationAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail">
        <link:definition>2442422 - Disclosure - Stock-Based Compensation - 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="StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail" roleURI="http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail">
        <link:definition>2443423 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used in Black-Scholes Option-Pricing Model to Determine Grant-date Fair Value of Stock Options Granted (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="StockBasedCompensationSummaryofStockOptionActivityDetail" roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail">
        <link:definition>2444424 - Disclosure - Stock-Based Compensation - Summary of Stock Option 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="StockBasedCompensationDetails" roleURI="http://www.x4pharma.com/role/StockBasedCompensationDetails">
        <link:definition>2445425 - Disclosure - Stock-Based Compensation (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="StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails">
        <link:definition>2446426 - Disclosure - Stock-Based Compensation Summary of Stock-Based Compensation Expense Classification (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.x4pharma.com/role/IncomeTaxes">
        <link:definition>2147113 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>2448427 - Disclosure - Income Taxes - 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="NetLossperShare" roleURI="http://www.x4pharma.com/role/NetLossperShare">
        <link:definition>2149114 - 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="NetLossperShareTables" roleURI="http://www.x4pharma.com/role/NetLossperShareTables">
        <link:definition>2350309 - 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="NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail" roleURI="http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail">
        <link:definition>2451428 - Disclosure - Net Loss per Share - Summary of Basic and Diluted Net loss per Share Attributable to Common Stockholders (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="NetLossperShareAdditionalInformationDetail" roleURI="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail">
        <link:definition>2452429 - Disclosure - Net Loss per Share - 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="NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" roleURI="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail">
        <link:definition>2453430 - Disclosure - Net Loss per Share - Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Detail)</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="xfor_ClassBWarrantsMember" abstract="true" name="ClassBWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_LegacyWarrantsMember" abstract="true" name="LegacyWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_StockIssuedDuringPeriodSharesWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="xfor_ResearchAndDevelopmentIncentiveProgramMember" abstract="true" name="ResearchAndDevelopmentIncentiveProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_SoftwareMember" abstract="true" name="SoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_AccruedExternalResearchAndDevelopmentExpenses" abstract="false" name="AccruedExternalResearchAndDevelopmentExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_LabEquipmentMember" abstract="true" name="LabEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember" abstract="true" name="IssuanceOnAprilSixteenTwoThousandNineteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_StockIssuedDuringPeriodValueWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_ScheduleOfAccountingPoliciesTable" abstract="true" name="ScheduleOfAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_AllstonLeaseAgreementMember" abstract="true" name="AllstonLeaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_IndemnificationAgreementsMember" abstract="true" name="IndemnificationAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_ScheduleOfLongTermDebtTable" abstract="true" name="ScheduleOfLongTermDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_DenominatorAbstract" abstract="true" name="DenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_FundedMember" abstract="true" name="FundedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightIssued" abstract="false" name="ClassOfWarrantOrRightIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="xfor_ResearchAndDevelopmentIncentiveReceivable" abstract="false" name="ResearchAndDevelopmentIncentiveReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember" abstract="true" name="IssuanceOnNovemberTwentyNineTwoThousandNineteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_DebtInstrumentPrepaymentPremiumPercentage" abstract="false" name="DebtInstrumentPrepaymentPremiumPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="xfor_OperatingLeaseExpiration" abstract="false" name="OperatingLeaseExpiration" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" abstract="true" name="IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_AggregateBaseRent" abstract="false" name="AggregateBaseRent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_AccretionOnLongTermDebt" abstract="false" name="AccretionOnLongTermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_CollaborationLicenseAndFundingArrangementsLineItems" abstract="true" name="CollaborationLicenseAndFundingArrangementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_NonCashLeaseExpense" abstract="false" name="NonCashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember" abstract="true" name="IssuanceOnOctoberNineteenTwoThousandEighteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_TwoThousandNineteenEquityIncentivePlanMember" abstract="true" name="TwoThousandNineteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ScheduleOfLongTermDebtLineItems" abstract="true" name="ScheduleOfLongTermDebtLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod" abstract="false" name="ClassOfWarrantOrRightWarrantsExpirationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="xfor_GrantAndIncentiveReceivables" abstract="false" name="GrantAndIncentiveReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_LongTermDebtIncludingAccretion" abstract="false" name="LongTermDebtIncludingAccretion" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_CollaborationLicenseAndFundingArrangementsTable" abstract="true" name="CollaborationLicenseAndFundingArrangementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_AccruedExpensesTextBlock" abstract="false" name="AccruedExpensesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember" abstract="true" name="IssuanceOnMarchThirteenTwoThousandNineteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" abstract="true" name="IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_LongTermDebtNonCurrentIncludingAccretion" abstract="false" name="LongTermDebtNonCurrentIncludingAccretion" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightExercised" abstract="false" name="ClassOfWarrantOrRightExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="xfor_IssuanceOnMarch232021Member" abstract="true" name="IssuanceOnMarch232021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_NonCashInterestExpense" abstract="false" name="NonCashInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_CommonStockVotingRightsVotesPerShare" abstract="false" name="CommonStockVotingRightsVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="xfor_RedeemableCommonStockMember" abstract="true" name="RedeemableCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ViennaAustriaLeaseMember" abstract="true" name="ViennaAustriaLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ProceedsFromExerciseOfStockOptionsAndWarrants" abstract="false" name="ProceedsFromExerciseOfStockOptionsAndWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_WalthamLeaseMember" abstract="true" name="WalthamLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" abstract="false" name="ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:areaItemType"/>
  <xs:element id="xfor_CurrentOfficeSpaceUnderLeaseAgreement" abstract="false" name="CurrentOfficeSpaceUnderLeaseAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:areaItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" abstract="false" name="ClassOfWarrantOrRightWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="xfor_ContingenciesAndCommitmentsTable" abstract="true" name="ContingenciesAndCommitmentsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" abstract="false" name="ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" abstract="false" name="IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" abstract="false" name="ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_WarrantsWeightedAverageExercisePriceRollForward" abstract="true" name="WarrantsWeightedAverageExercisePriceRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" abstract="true" name="IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" abstract="true" name="IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" abstract="false" name="ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="xfor_ViennaLeaseAgreementMember" abstract="true" name="ViennaLeaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_HerculesLoanAgreementMember" abstract="true" name="HerculesLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_NumeratorAbstract" abstract="true" name="NumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" abstract="false" name="LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_PrefundedWarrantsAxis" abstract="true" name="PrefundedWarrantsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_AllstonLeaseMember" abstract="true" name="AllstonLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightCancelled" abstract="false" name="ClassOfWarrantOrRightCancelled" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="xfor_PrefundedWarrantsDomain" abstract="true" name="PrefundedWarrantsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ClassAWarrantMember" abstract="true" name="ClassAWarrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_PreFundedWarrantMember" abstract="true" name="PreFundedWarrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm" abstract="false" name="ClassOfWarrantOrRightWeightedAverageContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="xfor_IncreaseDecreaseInLeaseLiabilities" abstract="false" name="IncreaseDecreaseInLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_CambridgeMAOperatingLeaseAgreementMember" abstract="true" name="CambridgeMAOperatingLeaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" abstract="false" name="LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_WarrantsRollForward" abstract="true" name="WarrantsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" abstract="false" name="ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="xfor_ContingenciesAndCommitmentsLineItems" abstract="true" name="ContingenciesAndCommitmentsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>xfor-20210930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f392b412-3de7-49f9-835c-c8e46292be01,g:0381dd5c-eca1-4538-aa4e-529212f292a5-->
<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.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_59f599bc-266e-4a0b-afa5-a8cb706ec569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_00a16c0a-4c3d-44ce-a9e5-33ff196d2023" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_59f599bc-266e-4a0b-afa5-a8cb706ec569" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_00a16c0a-4c3d-44ce-a9e5-33ff196d2023" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveReceivable_e732cc7b-0082-4e56-bd19-5a147cfaac3b" xlink:href="xfor-20210930.xsd#xfor_ResearchAndDevelopmentIncentiveReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_59f599bc-266e-4a0b-afa5-a8cb706ec569" xlink:to="loc_xfor_ResearchAndDevelopmentIncentiveReceivable_e732cc7b-0082-4e56-bd19-5a147cfaac3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_96e15fa6-7d09-4281-85e8-cf3b8be56d67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_59f599bc-266e-4a0b-afa5-a8cb706ec569" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_96e15fa6-7d09-4281-85e8-cf3b8be56d67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1c05c338-eb55-4b7e-b56a-3f62baac08c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cea76d08-70ed-4c57-b726-e52a0d6201d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c05c338-eb55-4b7e-b56a-3f62baac08c3" xlink:to="loc_us-gaap_AccountsPayableCurrent_cea76d08-70ed-4c57-b726-e52a0d6201d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3bcbd5d7-37ff-4860-8e65-4b6993cce6fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c05c338-eb55-4b7e-b56a-3f62baac08c3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3bcbd5d7-37ff-4860-8e65-4b6993cce6fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_72ebeb91-9a5d-4fce-a758-272816ebef76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c05c338-eb55-4b7e-b56a-3f62baac08c3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_72ebeb91-9a5d-4fce-a758-272816ebef76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_88620429-614e-42b7-8dbf-2e717c281233" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c05c338-eb55-4b7e-b56a-3f62baac08c3" xlink:to="loc_us-gaap_LongTermDebtCurrent_88620429-614e-42b7-8dbf-2e717c281233" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4b7d523a-1b67-4b98-a6ec-e763a8df8882" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c7f07d09-0f7f-40a7-949a-9bd603e86a6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_4b7d523a-1b67-4b98-a6ec-e763a8df8882" xlink:to="loc_us-gaap_AssetsCurrent_c7f07d09-0f7f-40a7-949a-9bd603e86a6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_eb299f67-12b7-4ee0-92a7-1caca8512bf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_4b7d523a-1b67-4b98-a6ec-e763a8df8882" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_eb299f67-12b7-4ee0-92a7-1caca8512bf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0f654dac-fb7b-4fa4-bc0f-9686264a32ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_4b7d523a-1b67-4b98-a6ec-e763a8df8882" xlink:to="loc_us-gaap_Goodwill_0f654dac-fb7b-4fa4-bc0f-9686264a32ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_590494a8-2239-49c3-b87c-c4ad674a0fa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_4b7d523a-1b67-4b98-a6ec-e763a8df8882" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_590494a8-2239-49c3-b87c-c4ad674a0fa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9391a406-1747-474d-98e2-50841fe3d4e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_4b7d523a-1b67-4b98-a6ec-e763a8df8882" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9391a406-1747-474d-98e2-50841fe3d4e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_80faef73-c7ae-4b8f-96f1-e797338113bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b7521784-48db-4980-b7a4-7ae5ddd2c47d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_80faef73-c7ae-4b8f-96f1-e797338113bc" xlink:to="loc_us-gaap_LiabilitiesCurrent_b7521784-48db-4980-b7a4-7ae5ddd2c47d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtNonCurrentIncludingAccretion_bb50af65-56e1-4ca4-8c85-c2bca4595451" xlink:href="xfor-20210930.xsd#xfor_LongTermDebtNonCurrentIncludingAccretion"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_80faef73-c7ae-4b8f-96f1-e797338113bc" xlink:to="loc_xfor_LongTermDebtNonCurrentIncludingAccretion_bb50af65-56e1-4ca4-8c85-c2bca4595451" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_28a979f8-c6bc-4741-a950-42a59be95519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_80faef73-c7ae-4b8f-96f1-e797338113bc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_28a979f8-c6bc-4741-a950-42a59be95519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3a8a8a42-b0e4-43d5-857b-5ceb9deb0391" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_80faef73-c7ae-4b8f-96f1-e797338113bc" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3a8a8a42-b0e4-43d5-857b-5ceb9deb0391" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_faf6b21b-39c7-4e30-97e8-8fe57dfb9d83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6566ee8d-293f-48d7-9f7a-2b3216e3e75c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_faf6b21b-39c7-4e30-97e8-8fe57dfb9d83" xlink:to="loc_us-gaap_CommonStockValue_6566ee8d-293f-48d7-9f7a-2b3216e3e75c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_243533be-d0dd-4995-80f8-76c32f63d019" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_faf6b21b-39c7-4e30-97e8-8fe57dfb9d83" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_243533be-d0dd-4995-80f8-76c32f63d019" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_91e9628b-a808-4424-87ca-2c0ffebe87a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_faf6b21b-39c7-4e30-97e8-8fe57dfb9d83" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_91e9628b-a808-4424-87ca-2c0ffebe87a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_99e35fe1-c165-49ac-958c-28e39176d120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_faf6b21b-39c7-4e30-97e8-8fe57dfb9d83" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_99e35fe1-c165-49ac-958c-28e39176d120" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a704e28a-ce9a-4d21-a939-58c2e7bea7d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_304b874b-5f9a-4532-967d-44561065b366" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a704e28a-ce9a-4d21-a939-58c2e7bea7d7" xlink:to="loc_us-gaap_Liabilities_304b874b-5f9a-4532-967d-44561065b366" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_924af96e-fff3-4fb1-91be-ea0d7eaf9a8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a704e28a-ce9a-4d21-a939-58c2e7bea7d7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_924af96e-fff3-4fb1-91be-ea0d7eaf9a8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ffbc6c40-53c7-4644-bb29-6e27e2847e8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a704e28a-ce9a-4d21-a939-58c2e7bea7d7" xlink:to="loc_us-gaap_StockholdersEquity_ffbc6c40-53c7-4644-bb29-6e27e2847e8c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_02d48bd1-46aa-4126-ac17-b7f50ce691da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8febb7ab-63c2-4c67-b013-36cf1745f359" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetIncomeLossAvailableToCommonStockholdersBasic_02d48bd1-46aa-4126-ac17-b7f50ce691da" xlink:to="loc_us-gaap_NetIncomeLoss_8febb7ab-63c2-4c67-b013-36cf1745f359" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_63ec40fc-6880-4264-8f36-97aacca6438f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_02d48bd1-46aa-4126-ac17-b7f50ce691da" xlink:to="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_63ec40fc-6880-4264-8f36-97aacca6438f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ca8c6a01-e2a0-428a-91ea-dcc05adc0120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2245265d-8d6d-467c-b610-cbae7d9f80d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ca8c6a01-e2a0-428a-91ea-dcc05adc0120" xlink:to="loc_us-gaap_OperatingIncomeLoss_2245265d-8d6d-467c-b610-cbae7d9f80d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9647655e-9b17-40c1-8646-838278c9375f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ca8c6a01-e2a0-428a-91ea-dcc05adc0120" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_9647655e-9b17-40c1-8646-838278c9375f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f8791d26-ac38-4654-af39-2eadf3896caf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4c25f839-5231-4bd5-98f8-ed9b655b6df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f8791d26-ac38-4654-af39-2eadf3896caf" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4c25f839-5231-4bd5-98f8-ed9b655b6df1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a8709c2a-e722-4909-b497-1b71e7825f95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f8791d26-ac38-4654-af39-2eadf3896caf" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a8709c2a-e722-4909-b497-1b71e7825f95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9bcb03ab-7e8b-43f7-be9e-31ade85a2273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f49a029c-ca88-409c-aa00-33141675b0f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9bcb03ab-7e8b-43f7-be9e-31ade85a2273" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f49a029c-ca88-409c-aa00-33141675b0f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ce8414ad-dcc7-4980-8c20-366f0a18703f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9bcb03ab-7e8b-43f7-be9e-31ade85a2273" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ce8414ad-dcc7-4980-8c20-366f0a18703f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5f71cded-d2ae-42ac-a347-109af65d2220" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_82cb7dbb-083a-40b0-b57a-29533fa7e4cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5f71cded-d2ae-42ac-a347-109af65d2220" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_82cb7dbb-083a-40b0-b57a-29533fa7e4cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7819711c-8e6d-4900-a04d-3c85ad632dea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5f71cded-d2ae-42ac-a347-109af65d2220" xlink:to="loc_us-gaap_OperatingExpenses_7819711c-8e6d-4900-a04d-3c85ad632dea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_6f6895bf-3ca9-4419-b95d-8b64c073b131" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6dde5b32-a28c-469c-979e-3a9c9f12bed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6f6895bf-3ca9-4419-b95d-8b64c073b131" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6dde5b32-a28c-469c-979e-3a9c9f12bed8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_56862309-db72-4b5f-9c00-9212b44e4600" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6f6895bf-3ca9-4419-b95d-8b64c073b131" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_56862309-db72-4b5f-9c00-9212b44e4600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_8e4d8fa4-d66e-4836-9453-487d385da439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6f6895bf-3ca9-4419-b95d-8b64c073b131" xlink:to="loc_us-gaap_InvestmentIncomeInterest_8e4d8fa4-d66e-4836-9453-487d385da439" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_5ddaf7ba-c1fd-4ef0-8e11-71afeed3b145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6f6895bf-3ca9-4419-b95d-8b64c073b131" xlink:to="loc_us-gaap_InterestExpense_5ddaf7ba-c1fd-4ef0-8e11-71afeed3b145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_ddb2ab64-9ad8-4cb0-a42a-21391a7a2e02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6f6895bf-3ca9-4419-b95d-8b64c073b131" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_ddb2ab64-9ad8-4cb0-a42a-21391a7a2e02" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc0864e-316f-4683-aafc-0fdc1eb33a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_179f86b2-8d6d-40a0-9aa1-254a58ce8fb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc0864e-316f-4683-aafc-0fdc1eb33a2d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_179f86b2-8d6d-40a0-9aa1-254a58ce8fb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_78e9013a-682e-4061-8b14-b6608a77c6ed" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc0864e-316f-4683-aafc-0fdc1eb33a2d" xlink:to="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_78e9013a-682e-4061-8b14-b6608a77c6ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_650ca744-a816-4b2d-a7fa-223475b20a4e" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromExerciseOfStockOptionsAndWarrants"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc0864e-316f-4683-aafc-0fdc1eb33a2d" xlink:to="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_650ca744-a816-4b2d-a7fa-223475b20a4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c1fccfc4-8ceb-45d5-bfd9-057a321b82ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc0864e-316f-4683-aafc-0fdc1eb33a2d" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c1fccfc4-8ceb-45d5-bfd9-057a321b82ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_29ef819b-a3c7-46d4-8993-73819bcac27f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_acc0864e-316f-4683-aafc-0fdc1eb33a2d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_29ef819b-a3c7-46d4-8993-73819bcac27f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_373da304-996e-4e96-bbdf-59d8760bd9c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_991bf59e-7db6-4482-9b43-e5a43e0696d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_373da304-996e-4e96-bbdf-59d8760bd9c3" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_991bf59e-7db6-4482-9b43-e5a43e0696d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bf4c0777-791d-4ada-b2af-f4906adace79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_63755b23-6eb4-44ea-bd64-d53ee25bb095" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_bf4c0777-791d-4ada-b2af-f4906adace79" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_63755b23-6eb4-44ea-bd64-d53ee25bb095" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a39c9e4b-ff46-4640-9d45-8a416a77a9fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_bf4c0777-791d-4ada-b2af-f4906adace79" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a39c9e4b-ff46-4640-9d45-8a416a77a9fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8c46adf5-964c-4932-bec7-c3bbabafbd0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_bf4c0777-791d-4ada-b2af-f4906adace79" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8c46adf5-964c-4932-bec7-c3bbabafbd0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7cd1042e-88fc-4bf7-afe5-c271bb19d2e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_bf4c0777-791d-4ada-b2af-f4906adace79" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7cd1042e-88fc-4bf7-afe5-c271bb19d2e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashLeaseExpense_e39a591c-5aff-48bf-8286-de23c54ecb18" xlink:href="xfor-20210930.xsd#xfor_NonCashLeaseExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_xfor_NonCashLeaseExpense_e39a591c-5aff-48bf-8286-de23c54ecb18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ecbc70e2-f7b2-4439-810c-387932da25e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_us-gaap_ShareBasedCompensation_ecbc70e2-f7b2-4439-810c-387932da25e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4bec43aa-931b-4ac6-bba6-de20728bc687" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_us-gaap_NetIncomeLoss_4bec43aa-931b-4ac6-bba6-de20728bc687" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_32151fd4-ea56-4a5a-9eb7-80464bc749b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_32151fd4-ea56-4a5a-9eb7-80464bc749b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashInterestExpense_d0a7ab23-0e66-4e08-9195-317df21ce420" xlink:href="xfor-20210930.xsd#xfor_NonCashInterestExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_xfor_NonCashInterestExpense_d0a7ab23-0e66-4e08-9195-317df21ce420" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_418bfb57-e698-41cd-b871-e1c665caf63c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_418bfb57-e698-41cd-b871-e1c665caf63c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_60adab73-eff9-4841-b966-4b09b2ae76c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_60adab73-eff9-4841-b966-4b09b2ae76c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_d52f71a8-f827-4d96-9163-4501a0ac3ff9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_d52f71a8-f827-4d96-9163-4501a0ac3ff9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b1dce687-6b4f-46c3-8106-1054fcdfc5c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b1dce687-6b4f-46c3-8106-1054fcdfc5c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInLeaseLiabilities_783c2f3e-484e-4b49-9ac8-cb3c97a9b425" xlink:href="xfor-20210930.xsd#xfor_IncreaseDecreaseInLeaseLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_xfor_IncreaseDecreaseInLeaseLiabilities_783c2f3e-484e-4b49-9ac8-cb3c97a9b425" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_809e6b89-7ba1-4371-9375-b4ee439c7bc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_809e6b89-7ba1-4371-9375-b4ee439c7bc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_2ba2a004-4c37-434e-8098-e85af61fd7c8" xlink:href="xfor-20210930.xsd#xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bcc66e05-e24b-4750-bb7d-44c53dcc0c11" xlink:to="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_2ba2a004-4c37-434e-8098-e85af61fd7c8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c0d5b114-5688-4a5d-be29-57318a7a61b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_83d78aac-5e6e-4586-8e0a-e1bb6e8f6975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c0d5b114-5688-4a5d-be29-57318a7a61b3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_83d78aac-5e6e-4586-8e0a-e1bb6e8f6975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_45dd92b1-5c84-4e99-b638-ac3280334384" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c0d5b114-5688-4a5d-be29-57318a7a61b3" xlink:to="loc_us-gaap_RestrictedCashCurrent_45dd92b1-5c84-4e99-b638-ac3280334384" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_0ace8231-be45-4f12-916a-8902a6502cb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c0d5b114-5688-4a5d-be29-57318a7a61b3" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_0ace8231-be45-4f12-916a-8902a6502cb6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_aa3e5334-3d34-4233-8767-93aa63d3ba22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_417be45a-3760-4c62-9afa-78d6394d28ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aa3e5334-3d34-4233-8767-93aa63d3ba22" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_417be45a-3760-4c62-9afa-78d6394d28ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a7ffe545-3713-46d5-a395-dc69c26f68c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aa3e5334-3d34-4233-8767-93aa63d3ba22" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a7ffe545-3713-46d5-a395-dc69c26f68c2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#AccruedExpensesScheduleofAccruedExpensesDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1714de24-5d00-4e1b-8a72-b9fa45ad8cbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3ee6e496-dc53-4803-8417-8f8e396ed822" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_1714de24-5d00-4e1b-8a72-b9fa45ad8cbb" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3ee6e496-dc53-4803-8417-8f8e396ed822" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5a91d7f2-8e2f-4dac-8f16-f3d792d1d3ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_1714de24-5d00-4e1b-8a72-b9fa45ad8cbb" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5a91d7f2-8e2f-4dac-8f16-f3d792d1d3ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_05e79d6b-7094-4654-b5c8-22e9d057a6e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_1714de24-5d00-4e1b-8a72-b9fa45ad8cbb" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_05e79d6b-7094-4654-b5c8-22e9d057a6e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses_c8889084-3135-4dfa-adc7-14b53778d53b" xlink:href="xfor-20210930.xsd#xfor_AccruedExternalResearchAndDevelopmentExpenses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_1714de24-5d00-4e1b-8a72-b9fa45ad8cbb" xlink:to="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses_c8889084-3135-4dfa-adc7-14b53778d53b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LongTermDebtSummaryofLongTermDebtDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtIncludingAccretion_d78e10e0-e28e-4cda-a9ec-3b04b46d9203" xlink:href="xfor-20210930.xsd#xfor_LongTermDebtIncludingAccretion"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_830d5bdc-af03-41f1-aff6-41fe3c556bd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_xfor_LongTermDebtIncludingAccretion_d78e10e0-e28e-4cda-a9ec-3b04b46d9203" xlink:to="loc_us-gaap_LongTermDebt_830d5bdc-af03-41f1-aff6-41fe3c556bd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccretionOnLongTermDebt_e7227820-34e8-4af4-a84f-9fac542a0023" xlink:href="xfor-20210930.xsd#xfor_AccretionOnLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_xfor_LongTermDebtIncludingAccretion_d78e10e0-e28e-4cda-a9ec-3b04b46d9203" xlink:to="loc_xfor_AccretionOnLongTermDebt_e7227820-34e8-4af4-a84f-9fac542a0023" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_16ce430f-c16c-4142-887c-80783e66b2e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_xfor_LongTermDebtIncludingAccretion_d78e10e0-e28e-4cda-a9ec-3b04b46d9203" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_16ce430f-c16c-4142-887c-80783e66b2e0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_e178e635-3507-48d1-9224-fa454139e3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d7f75c16-22f7-45ef-990d-5d57a429d829" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e178e635-3507-48d1-9224-fa454139e3d9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d7f75c16-22f7-45ef-990d-5d57a429d829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_341efdf5-338a-470a-8ef8-c61421ec2a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e178e635-3507-48d1-9224-fa454139e3d9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_341efdf5-338a-470a-8ef8-c61421ec2a64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_7f3a9057-e472-4a46-988f-1ac6a9076019" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e178e635-3507-48d1-9224-fa454139e3d9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_7f3a9057-e472-4a46-988f-1ac6a9076019" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f6dee2df-60da-45e1-9fec-f0960450b5d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e178e635-3507-48d1-9224-fa454139e3d9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f6dee2df-60da-45e1-9fec-f0960450b5d1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesScheduleofComponentsofLeaseExpenseDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_5a24d8b0-836f-4efe-99ff-56582ccc57b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_6c125569-500d-4ca3-8df7-1a8ac3538bb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_5a24d8b0-836f-4efe-99ff-56582ccc57b8" xlink:to="loc_us-gaap_OperatingLeaseCost_6c125569-500d-4ca3-8df7-1a8ac3538bb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_aa0db8b0-7136-4aef-b3b2-76e41dcdb249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_5a24d8b0-836f-4efe-99ff-56582ccc57b8" xlink:to="loc_us-gaap_ShortTermLeaseCost_aa0db8b0-7136-4aef-b3b2-76e41dcdb249" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6961abb6-ca75-4e2d-a344-e9c0590193b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_60d6a376-98fd-4681-9d3f-97c70f5c9451" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6961abb6-ca75-4e2d-a344-e9c0590193b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_60d6a376-98fd-4681-9d3f-97c70f5c9451" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ee6707f9-6570-4cae-b984-f539017c451e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6961abb6-ca75-4e2d-a344-e9c0590193b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ee6707f9-6570-4cae-b984-f539017c451e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_10473487-80af-4866-8fc3-7aca810bedde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6961abb6-ca75-4e2d-a344-e9c0590193b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_10473487-80af-4866-8fc3-7aca810bedde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f0531e38-52b4-441a-8fe6-0cd106ec7260" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6961abb6-ca75-4e2d-a344-e9c0590193b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f0531e38-52b4-441a-8fe6-0cd106ec7260" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_dd81ed04-abdc-45ef-a845-95ee91b71f33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6961abb6-ca75-4e2d-a344-e9c0590193b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_dd81ed04-abdc-45ef-a845-95ee91b71f33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ce11b537-23c9-477e-b935-b5668491cf98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6961abb6-ca75-4e2d-a344-e9c0590193b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ce11b537-23c9-477e-b935-b5668491cf98" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c6792dd-fc69-47c5-b565-b7a3a1e851c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d0236a12-423d-4840-b2a3-ea6b82eb5b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c6792dd-fc69-47c5-b565-b7a3a1e851c7" xlink:to="loc_us-gaap_OperatingLeaseLiability_d0236a12-423d-4840-b2a3-ea6b82eb5b4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_df9c9625-ec9d-4298-b405-eb4191bdfa79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c6792dd-fc69-47c5-b565-b7a3a1e851c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_df9c9625-ec9d-4298-b405-eb4191bdfa79" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_af36a5a9-cd18-404d-b66e-2c3716537d29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_26395127-b875-466e-a651-88d6f48ceedb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetIncomeLossAvailableToCommonStockholdersBasic_af36a5a9-cd18-404d-b66e-2c3716537d29" xlink:to="loc_us-gaap_NetIncomeLoss_26395127-b875-466e-a651-88d6f48ceedb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPaidinkind_f72c44de-c77a-4d39-90ce-2bc3c51d657d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPaidinkind"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_af36a5a9-cd18-404d-b66e-2c3716537d29" xlink:to="loc_us-gaap_DividendsPaidinkind_f72c44de-c77a-4d39-90ce-2bc3c51d657d" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>xfor-20210930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f392b412-3de7-49f9-835c-c8e46292be01,g:0381dd5c-eca1-4538-aa4e-529212f292a5-->
<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.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="i6f1b7fffbf434e9b8087a14a3d2857c9_CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_726a8edd-d9c2-4fcf-a73f-ac250c042448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_726a8edd-d9c2-4fcf-a73f-ac250c042448" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_214b5e4e-b6a0-40a7-a93f-ac601d93a716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_214b5e4e-b6a0-40a7-a93f-ac601d93a716" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_27385044-f75f-4eaf-b733-8466caed6498" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_CommonStockSharesIssued_27385044-f75f-4eaf-b733-8466caed6498" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5facf71e-ddf8-4245-a00b-fd280098b50a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_5facf71e-ddf8-4245-a00b-fd280098b50a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_59d0a63c-480b-4301-9ae9-6a80445dfea0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_StatementTable_59d0a63c-480b-4301-9ae9-6a80445dfea0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e8623146-c57c-4bc4-a135-b8bc6497893f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_59d0a63c-480b-4301-9ae9-6a80445dfea0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e8623146-c57c-4bc4-a135-b8bc6497893f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e8623146-c57c-4bc4-a135-b8bc6497893f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e8623146-c57c-4bc4-a135-b8bc6497893f" xlink:to="loc_us-gaap_ClassOfStockDomain_e8623146-c57c-4bc4-a135-b8bc6497893f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2394bc5c-0e1c-41ed-88fe-5861c72e1893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e8623146-c57c-4bc4-a135-b8bc6497893f" xlink:to="loc_us-gaap_ClassOfStockDomain_2394bc5c-0e1c-41ed-88fe-5861c72e1893" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_8990c954-26e4-4751-af22-c4f55908ae83" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2394bc5c-0e1c-41ed-88fe-5861c72e1893" xlink:to="loc_xfor_RedeemableCommonStockMember_8990c954-26e4-4751-af22-c4f55908ae83" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended" id="i0e6718fe1e5b4dd09785050469d41f5a_CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4f2824b0-ccfe-456f-836f-eaf4efdfe0d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f2824b0-ccfe-456f-836f-eaf4efdfe0d6" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_81ea4f4b-b016-4abe-9a32-17cd154c13a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_81ea4f4b-b016-4abe-9a32-17cd154c13a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_bb128ed7-3df7-4fab-9c69-1066e45bac02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:to="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_bb128ed7-3df7-4fab-9c69-1066e45bac02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_2ab5abe7-fa87-48fe-acc7-72a47ae37bd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f2824b0-ccfe-456f-836f-eaf4efdfe0d6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_b6dfeff5-7f00-4ac0-8c92-9c5632a809ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_SharesOutstanding_b6dfeff5-7f00-4ac0-8c92-9c5632a809ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_681d41f7-214e-4d9e-9805-8a225a1c2a22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockholdersEquity_681d41f7-214e-4d9e-9805-8a225a1c2a22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_41202df9-9665-4c3c-93e9-88cb8ac8bef7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_41202df9-9665-4c3c-93e9-88cb8ac8bef7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_da7e63d5-58d2-4db6-b02c-ff56bafd00be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_da7e63d5-58d2-4db6-b02c-ff56bafd00be" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_924c0ab2-3b90-42f0-940e-e5b5088b9907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_924c0ab2-3b90-42f0-940e-e5b5088b9907" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_75267942-8aaa-4fa3-b5f0-53b2de0cacea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_75267942-8aaa-4fa3-b5f0-53b2de0cacea" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_7d470848-c83b-4903-a30e-66164fd0e8cd" xlink:href="xfor-20210930.xsd#xfor_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_7d470848-c83b-4903-a30e-66164fd0e8cd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised_7429e2e3-9052-4941-8528-90c269de1ec8" xlink:href="xfor-20210930.xsd#xfor_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised_7429e2e3-9052-4941-8528-90c269de1ec8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_ae1ca144-85a3-4230-bcc6-177761af6eca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_ae1ca144-85a3-4230-bcc6-177761af6eca" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ff1e30ad-89d7-4161-95d5-462396e661be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ff1e30ad-89d7-4161-95d5-462396e661be" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_01487851-6cca-4e5c-8c36-1f4283959c22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_01487851-6cca-4e5c-8c36-1f4283959c22" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_16e72e10-bef1-4fb5-b5a9-7619a3f6a610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_16e72e10-bef1-4fb5-b5a9-7619a3f6a610" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_78df03ca-04d9-419c-a4c2-e02b30c5ed99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_78df03ca-04d9-419c-a4c2-e02b30c5ed99" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c12ef709-2ea1-44a9-a30a-a06a8a297659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c12ef709-2ea1-44a9-a30a-a06a8a297659" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_29cd9a3d-4975-4245-a512-dc02fc6950db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_29cd9a3d-4975-4245-a512-dc02fc6950db" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bbffd379-d5ee-415e-8339-b14d960c93c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_NetIncomeLoss_bbffd379-d5ee-415e-8339-b14d960c93c4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6ea7c2c6-ade9-40c8-ab5a-4908c1fd67a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6208e1c6-1a52-4a56-a314-b66a893ee556" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4f2824b0-ccfe-456f-836f-eaf4efdfe0d6" xlink:to="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cd06991d-fead-4e97-95af-001bac4200be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cd06991d-fead-4e97-95af-001bac4200be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cd06991d-fead-4e97-95af-001bac4200be_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cd06991d-fead-4e97-95af-001bac4200be" xlink:to="loc_us-gaap_EquityComponentDomain_cd06991d-fead-4e97-95af-001bac4200be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cd06991d-fead-4e97-95af-001bac4200be" xlink:to="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2d948cc2-66b2-4679-bc0f-0e635d1d04d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_us-gaap_CommonStockMember_2d948cc2-66b2-4679-bc0f-0e635d1d04d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ca09234c-d5cf-401a-9545-06955da05502" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ca09234c-d5cf-401a-9545-06955da05502" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6c072acc-fcd0-4040-a747-1d07dd5885ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6c072acc-fcd0-4040-a747-1d07dd5885ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0232e4b4-e732-4332-a208-54ec4b9f8fef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_us-gaap_RetainedEarningsMember_0232e4b4-e732-4332-a208-54ec4b9f8fef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_43947cf5-ca16-4b5d-88af-b1fa3234eb0c" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_xfor_RedeemableCommonStockMember_43947cf5-ca16-4b5d-88af-b1fa3234eb0c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d0031b69-be66-4a7b-b93c-c80318d5840c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d0031b69-be66-4a7b-b93c-c80318d5840c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d0031b69-be66-4a7b-b93c-c80318d5840c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d0031b69-be66-4a7b-b93c-c80318d5840c" xlink:to="loc_us-gaap_ClassOfStockDomain_d0031b69-be66-4a7b-b93c-c80318d5840c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3a085220-34cb-495e-be8a-e2913706dca5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d0031b69-be66-4a7b-b93c-c80318d5840c" xlink:to="loc_us-gaap_ClassOfStockDomain_3a085220-34cb-495e-be8a-e2913706dca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_aec66193-54d1-46f4-a247-c17f79fd8744" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3a085220-34cb-495e-be8a-e2913706dca5" xlink:to="loc_xfor_RedeemableCommonStockMember_aec66193-54d1-46f4-a247-c17f79fd8744" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" xlink:type="extended" id="i6a752e1f820946eeb0a62f786a618504_NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_16fd1564-c647-49cd-8f45-676818f9913d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1e0b2ced-1bea-4783-897f-4eee5b0fe3c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16fd1564-c647-49cd-8f45-676818f9913d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1e0b2ced-1bea-4783-897f-4eee5b0fe3c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1de6bb39-257d-463c-a203-1da96e7bf96e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16fd1564-c647-49cd-8f45-676818f9913d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1de6bb39-257d-463c-a203-1da96e7bf96e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfAccountingPoliciesTable_1253fc0f-f3c8-4772-8212-4393ab4a84d6" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16fd1564-c647-49cd-8f45-676818f9913d" xlink:to="loc_xfor_ScheduleOfAccountingPoliciesTable_1253fc0f-f3c8-4772-8212-4393ab4a84d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_975fb6b0-ab0b-4c66-98b1-0371c3263288" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_ScheduleOfAccountingPoliciesTable_1253fc0f-f3c8-4772-8212-4393ab4a84d6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_975fb6b0-ab0b-4c66-98b1-0371c3263288" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_975fb6b0-ab0b-4c66-98b1-0371c3263288_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_975fb6b0-ab0b-4c66-98b1-0371c3263288" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_975fb6b0-ab0b-4c66-98b1-0371c3263288_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_51f5a292-8fd9-41df-be9b-dec5fce89bb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_975fb6b0-ab0b-4c66-98b1-0371c3263288" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_51f5a292-8fd9-41df-be9b-dec5fce89bb8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" xlink:type="extended" id="i4bfda8e770344a8faa8a2089306d6e16_SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_469259c0-851b-4130-a61a-09224c904c57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_469259c0-851b-4130-a61a-09224c904c57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_0ef9db42-a8fd-44bf-9aa7-29c720cafaf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:to="loc_us-gaap_RestrictedCash_0ef9db42-a8fd-44bf-9aa7-29c720cafaf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_d7909e31-dc8d-4283-9a0f-d29881d2b206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:to="loc_us-gaap_RestrictedCashCurrent_d7909e31-dc8d-4283-9a0f-d29881d2b206" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_1af79726-0a44-4f1a-a3d6-cbba5363044c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:to="loc_us-gaap_CreditFacilityAxis_1af79726-0a44-4f1a-a3d6-cbba5363044c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1af79726-0a44-4f1a-a3d6-cbba5363044c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_1af79726-0a44-4f1a-a3d6-cbba5363044c" xlink:to="loc_us-gaap_CreditFacilityDomain_1af79726-0a44-4f1a-a3d6-cbba5363044c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6bed2c81-a254-4d5d-a0eb-9e311db92df8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_1af79726-0a44-4f1a-a3d6-cbba5363044c" xlink:to="loc_us-gaap_CreditFacilityDomain_6bed2c81-a254-4d5d-a0eb-9e311db92df8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_1c6fd040-63a6-4266-a37a-d31cf0ac18cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6bed2c81-a254-4d5d-a0eb-9e311db92df8" xlink:to="loc_us-gaap_LetterOfCreditMember_1c6fd040-63a6-4266-a37a-d31cf0ac18cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CambridgeMAOperatingLeaseAgreementMember_bf18058e-f14a-417d-86e7-02def247d302" xlink:href="xfor-20210930.xsd#xfor_CambridgeMAOperatingLeaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:to="loc_xfor_CambridgeMAOperatingLeaseAgreementMember_bf18058e-f14a-417d-86e7-02def247d302" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember_59316179-6b33-4dff-9276-b40ffe657bc2" xlink:href="xfor-20210930.xsd#xfor_WalthamLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:to="loc_xfor_WalthamLeaseMember_59316179-6b33-4dff-9276-b40ffe657bc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaLeaseAgreementMember_ea7607ed-5bb5-4b14-9e02-93751961a578" xlink:href="xfor-20210930.xsd#xfor_ViennaLeaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:to="loc_xfor_ViennaLeaseAgreementMember_ea7607ed-5bb5-4b14-9e02-93751961a578" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseAgreementMember_221a7dff-0276-4453-b186-3d5e2b56455a" xlink:href="xfor-20210930.xsd#xfor_AllstonLeaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:to="loc_xfor_AllstonLeaseAgreementMember_221a7dff-0276-4453-b186-3d5e2b56455a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" xlink:type="extended" id="i2a7d93e22ad947cb95aaa1de689e8c5c_LicenseCollaborationandFundingAgreementsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_3efde7bb-e9c6-4a44-aa13-7d6859a10dfb" xlink:href="xfor-20210930.xsd#xfor_CollaborationLicenseAndFundingArrangementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_GrantAndIncentiveReceivables_4f22c02e-3bdf-4247-9630-dd3b25110a6d" xlink:href="xfor-20210930.xsd#xfor_GrantAndIncentiveReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_3efde7bb-e9c6-4a44-aa13-7d6859a10dfb" xlink:to="loc_xfor_GrantAndIncentiveReceivables_4f22c02e-3bdf-4247-9630-dd3b25110a6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d9dd8106-dfe5-4f54-a8e9-649def73f7c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_3efde7bb-e9c6-4a44-aa13-7d6859a10dfb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d9dd8106-dfe5-4f54-a8e9-649def73f7c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_93116d9c-78d4-41cf-96a1-3f96db44ae27" xlink:href="xfor-20210930.xsd#xfor_CollaborationLicenseAndFundingArrangementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_3efde7bb-e9c6-4a44-aa13-7d6859a10dfb" xlink:to="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_93116d9c-78d4-41cf-96a1-3f96db44ae27" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_d95974e1-41ae-4e44-827d-0c06cde627a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_93116d9c-78d4-41cf-96a1-3f96db44ae27" xlink:to="loc_us-gaap_TypeOfArrangementAxis_d95974e1-41ae-4e44-827d-0c06cde627a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d95974e1-41ae-4e44-827d-0c06cde627a4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_d95974e1-41ae-4e44-827d-0c06cde627a4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d95974e1-41ae-4e44-827d-0c06cde627a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d56e7fde-be01-4b47-b305-a69a2f1f58a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_d95974e1-41ae-4e44-827d-0c06cde627a4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d56e7fde-be01-4b47-b305-a69a2f1f58a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember_a4b49e81-9b34-4575-878f-e537e20975f1" xlink:href="xfor-20210930.xsd#xfor_ResearchAndDevelopmentIncentiveProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d56e7fde-be01-4b47-b305-a69a2f1f58a7" xlink:to="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember_a4b49e81-9b34-4575-878f-e537e20975f1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" xlink:type="extended" id="i0404c48e03ef40fa90d960b05183e33c_FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_2be8e2cb-00a0-46e8-b243-057c7a6d82f9" xlink:href="xfor-20210930.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9cfcc4b9-93f5-4675-9658-715e8a6c83d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_2be8e2cb-00a0-46e8-b243-057c7a6d82f9" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9cfcc4b9-93f5-4675-9658-715e8a6c83d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_8c20c655-a297-48ad-8e99-b1966e100a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_2be8e2cb-00a0-46e8-b243-057c7a6d82f9" xlink:to="loc_us-gaap_DerivativeLiabilities_8c20c655-a297-48ad-8e99-b1966e100a0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:href="xfor-20210930.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_2be8e2cb-00a0-46e8-b243-057c7a6d82f9" xlink:to="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_fea931d7-a7cc-4553-bab6-439e64fd6130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_fea931d7-a7cc-4553-bab6-439e64fd6130" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_fea931d7-a7cc-4553-bab6-439e64fd6130_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_fea931d7-a7cc-4553-bab6-439e64fd6130" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_fea931d7-a7cc-4553-bab6-439e64fd6130_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_39329f88-b8d3-42fb-97d4-69624be7954f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_fea931d7-a7cc-4553-bab6-439e64fd6130" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_39329f88-b8d3-42fb-97d4-69624be7954f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_32a0d302-80e9-4d39-bf8c-b44d07e7f208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_39329f88-b8d3-42fb-97d4-69624be7954f" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_32a0d302-80e9-4d39-bf8c-b44d07e7f208" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_63798b6d-d0a0-42f1-b677-b6649f973437" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_63798b6d-d0a0-42f1-b677-b6649f973437" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_63798b6d-d0a0-42f1-b677-b6649f973437_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_63798b6d-d0a0-42f1-b677-b6649f973437" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_63798b6d-d0a0-42f1-b677-b6649f973437_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_889b0d30-8215-47f8-92d2-f910b089f4cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_63798b6d-d0a0-42f1-b677-b6649f973437" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_889b0d30-8215-47f8-92d2-f910b089f4cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_b515ad56-e6e9-49a3-8bd3-909c8e283b70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_889b0d30-8215-47f8-92d2-f910b089f4cd" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_b515ad56-e6e9-49a3-8bd3-909c8e283b70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83ee1e6b-de6f-4753-9eff-c7f683fca61b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83ee1e6b-de6f-4753-9eff-c7f683fca61b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83ee1e6b-de6f-4753-9eff-c7f683fca61b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83ee1e6b-de6f-4753-9eff-c7f683fca61b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83ee1e6b-de6f-4753-9eff-c7f683fca61b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83ee1e6b-de6f-4753-9eff-c7f683fca61b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_dcef9d5b-9969-4c54-80c0-09b53b004586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_dcef9d5b-9969-4c54-80c0-09b53b004586" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_40a8c7ce-befd-4e26-a134-fc001e872497" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_40a8c7ce-befd-4e26-a134-fc001e872497" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_887cb4e3-18f7-46b2-9b01-2892bc870681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_887cb4e3-18f7-46b2-9b01-2892bc870681" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="extended" id="ie2521933eb7a4776a081c1e6b2e1fb5b_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_461ec710-0d30-415f-91d0-24b729faf95b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_461ec710-0d30-415f-91d0-24b729faf95b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a74bc3e1-aa8a-4a5e-a0a1-303e368b3359" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a74bc3e1-aa8a-4a5e-a0a1-303e368b3359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5a79908a-442f-44db-a027-1cd4cdafec76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5a79908a-442f-44db-a027-1cd4cdafec76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7648537f-824a-4da4-be06-97cfccc79191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7648537f-824a-4da4-be06-97cfccc79191" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cacc9a9f-113c-487c-a310-05d42eecf410" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7648537f-824a-4da4-be06-97cfccc79191" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cacc9a9f-113c-487c-a310-05d42eecf410" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cacc9a9f-113c-487c-a310-05d42eecf410_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cacc9a9f-113c-487c-a310-05d42eecf410" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cacc9a9f-113c-487c-a310-05d42eecf410_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cacc9a9f-113c-487c-a310-05d42eecf410" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5f2ac68f-e7b0-4b53-88a8-bf1de0a5a2f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5f2ac68f-e7b0-4b53-88a8-bf1de0a5a2f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_6ca91435-5dc5-4aa8-86ff-d3374412ec32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_6ca91435-5dc5-4aa8-86ff-d3374412ec32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_81f178c2-7275-449c-a305-1044682ba710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_us-gaap_ComputerEquipmentMember_81f178c2-7275-449c-a305-1044682ba710" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_SoftwareMember_1d599ea0-2ec3-40f2-9119-3326126863b9" xlink:href="xfor-20210930.xsd#xfor_SoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_xfor_SoftwareMember_1d599ea0-2ec3-40f2-9119-3326126863b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LabEquipmentMember_dded7593-2e4a-4eab-b665-30be2b1b39d4" xlink:href="xfor-20210930.xsd#xfor_LabEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_xfor_LabEquipmentMember_dded7593-2e4a-4eab-b665-30be2b1b39d4" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="extended" id="iad69f99971874e07a5131087a58ebdde_LongTermDebtHerculesLoanAgreementAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfLongTermDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_fb18f3a2-2286-42f0-bed9-6abbba6b4bb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_fb18f3a2-2286-42f0-bed9-6abbba6b4bb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_23992ac1-7dca-45d2-8d4b-56c0a4f315a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_23992ac1-7dca-45d2-8d4b-56c0a4f315a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ca49a386-bd2b-455f-a6cf-e3ee5758cf33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ca49a386-bd2b-455f-a6cf-e3ee5758cf33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_233f3251-f532-4cc5-bfe6-d48d27e8d2af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_233f3251-f532-4cc5-bfe6-d48d27e8d2af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_013bfff3-b072-4aca-b92b-a9cc9ed00845" xlink:href="xfor-20210930.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_013bfff3-b072-4aca-b92b-a9cc9ed00845" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_a087edeb-7d7d-42ee-8c38-386939e53c81" xlink:href="xfor-20210930.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_a087edeb-7d7d-42ee-8c38-386939e53c81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage_7506a764-283f-463e-b3ae-49edb024bbbb" xlink:href="xfor-20210930.xsd#xfor_DebtInstrumentPrepaymentPremiumPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage_7506a764-283f-463e-b3ae-49edb024bbbb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_b9b481d9-16f1-44dc-bd5a-f8944b395d63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_b9b481d9-16f1-44dc-bd5a-f8944b395d63" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5a3041e8-7229-4dfe-a7ca-c465ab31fe15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5a3041e8-7229-4dfe-a7ca-c465ab31fe15" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_f4c09655-b41b-4c8f-8806-cbaa11bfaf74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_InterestExpenseDebt_f4c09655-b41b-4c8f-8806-cbaa11bfaf74" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_7c03a199-a95c-44d9-8a94-6dfeb3309c43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_7c03a199-a95c-44d9-8a94-6dfeb3309c43" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_73e4cab9-d756-4ec1-8319-31b89ae4ea07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_73e4cab9-d756-4ec1-8319-31b89ae4ea07" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_c6103f4c-84e2-4091-95f6-5c5b5f215756" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_c6103f4c-84e2-4091-95f6-5c5b5f215756" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfLongTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_us-gaap_DebtInstrumentAxis_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2fd9f138-cf56-44c0-9a29-30608401d4bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2fd9f138-cf56-44c0-9a29-30608401d4bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_HerculesLoanAgreementMember_6f3d9121-37c3-4239-a20f-d4154bf98713" xlink:href="xfor-20210930.xsd#xfor_HerculesLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2fd9f138-cf56-44c0-9a29-30608401d4bb" xlink:to="loc_xfor_HerculesLoanAgreementMember_6f3d9121-37c3-4239-a20f-d4154bf98713" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dcae4260-92b2-4ae2-a610-f7ab9ee7180f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_srt_RangeAxis_dcae4260-92b2-4ae2-a610-f7ab9ee7180f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dcae4260-92b2-4ae2-a610-f7ab9ee7180f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_dcae4260-92b2-4ae2-a610-f7ab9ee7180f" xlink:to="loc_srt_RangeMember_dcae4260-92b2-4ae2-a610-f7ab9ee7180f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_022a8735-0dfd-49df-b1f3-bd16e6c63522" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_dcae4260-92b2-4ae2-a610-f7ab9ee7180f" xlink:to="loc_srt_RangeMember_022a8735-0dfd-49df-b1f3-bd16e6c63522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_08c7af1a-a61f-4c65-bdec-43dfd817d23b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_022a8735-0dfd-49df-b1f3-bd16e6c63522" xlink:to="loc_srt_MaximumMember_08c7af1a-a61f-4c65-bdec-43dfd817d23b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_c76f7892-0830-403d-83a3-0272c149c688" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_us-gaap_VariableRateAxis_c76f7892-0830-403d-83a3-0272c149c688" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c76f7892-0830-403d-83a3-0272c149c688_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_c76f7892-0830-403d-83a3-0272c149c688" xlink:to="loc_us-gaap_VariableRateDomain_c76f7892-0830-403d-83a3-0272c149c688_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6a203aa0-d514-4410-b61d-d53bf7ac27c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_c76f7892-0830-403d-83a3-0272c149c688" xlink:to="loc_us-gaap_VariableRateDomain_6a203aa0-d514-4410-b61d-d53bf7ac27c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_3d7cd9e5-eb4e-49e5-ad2c-e9178ede8069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6a203aa0-d514-4410-b61d-d53bf7ac27c0" xlink:to="loc_us-gaap_PrimeRateMember_3d7cd9e5-eb4e-49e5-ad2c-e9178ede8069" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_0757420b-bd6f-4c89-857e-a63d8adf1e9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_0757420b-bd6f-4c89-857e-a63d8adf1e9a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0757420b-bd6f-4c89-857e-a63d8adf1e9a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_0757420b-bd6f-4c89-857e-a63d8adf1e9a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0757420b-bd6f-4c89-857e-a63d8adf1e9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_0757420b-bd6f-4c89-857e-a63d8adf1e9a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_b6d633e9-6ce2-483d-9408-8a92f4add461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_b6d633e9-6ce2-483d-9408-8a92f4add461" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_0520cc73-a8cb-4c8b-87a2-2b99d3878f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_0520cc73-a8cb-4c8b-87a2-2b99d3878f1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_b56c4aed-3199-4de3-bb6b-1881e15e2fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_b56c4aed-3199-4de3-bb6b-1881e15e2fa2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_fb112d06-e513-4350-a224-ee668487dbe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_fb112d06-e513-4350-a224-ee668487dbe3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_fb112d06-e513-4350-a224-ee668487dbe3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_fb112d06-e513-4350-a224-ee668487dbe3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_fb112d06-e513-4350-a224-ee668487dbe3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_903719d3-2191-497f-bb7b-8ce9b523d16e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_fb112d06-e513-4350-a224-ee668487dbe3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_903719d3-2191-497f-bb7b-8ce9b523d16e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f6db144b-afbd-4eac-8897-e27e0028be16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_903719d3-2191-497f-bb7b-8ce9b523d16e" xlink:to="loc_us-gaap_SubsequentEventMember_f6db144b-afbd-4eac-8897-e27e0028be16" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail" xlink:type="extended" id="i57a075e326254516a9ddf4bbba9960cb_LeasesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement_5b273e27-4b55-41be-8694-7684e23a5d38" xlink:href="xfor-20210930.xsd#xfor_CurrentOfficeSpaceUnderLeaseAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement_5b273e27-4b55-41be-8694-7684e23a5d38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_OperatingLeaseExpiration_99c8975a-ed67-45f3-8abc-86f12068978d" xlink:href="xfor-20210930.xsd#xfor_OperatingLeaseExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_OperatingLeaseExpiration_99c8975a-ed67-45f3-8abc-86f12068978d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AggregateBaseRent_e2d61fa6-c426-4df0-adeb-c5c4f24c2b91" xlink:href="xfor-20210930.xsd#xfor_AggregateBaseRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_AggregateBaseRent_e2d61fa6-c426-4df0-adeb-c5c4f24c2b91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7a4705fe-6d7a-4177-8300-1ee6b8173888" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7a4705fe-6d7a-4177-8300-1ee6b8173888" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_7d650064-b2df-448b-85c7-ab1d86311464" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_7d650064-b2df-448b-85c7-ab1d86311464" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_6e39c4b9-ec7a-4dc4-9ccf-93006cde285d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_6e39c4b9-ec7a-4dc4-9ccf-93006cde285d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_51949c0d-0511-4369-ade7-3b591dd182da" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_51949c0d-0511-4369-ade7-3b591dd182da" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_490ec140-6676-43fe-98f1-8a1ec9ebf618" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_490ec140-6676-43fe-98f1-8a1ec9ebf618" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_58528835-18e2-415b-8f8e-ccd6c07d738d" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_58528835-18e2-415b-8f8e-ccd6c07d738d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_0d0716d3-d6f6-451b-b91f-48dba0a6cce7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_0d0716d3-d6f6-451b-b91f-48dba0a6cce7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_166873d8-1045-4a20-b6bf-f670362675f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_OperatingLeaseLiability_166873d8-1045-4a20-b6bf-f670362675f0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_06c82846-9e8d-4083-8100-4f6aa449dd34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_06c82846-9e8d-4083-8100-4f6aa449dd34" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_356ce4a9-1299-44cc-adbd-e57f2b3591f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_356ce4a9-1299-44cc-adbd-e57f2b3591f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_1e0b2b5c-66b8-45fe-8400-538638a2e716" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_356ce4a9-1299-44cc-adbd-e57f2b3591f6" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_1e0b2b5c-66b8-45fe-8400-538638a2e716" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1e0b2b5c-66b8-45fe-8400-538638a2e716_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_1e0b2b5c-66b8-45fe-8400-538638a2e716" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1e0b2b5c-66b8-45fe-8400-538638a2e716_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_1e0b2b5c-66b8-45fe-8400-538638a2e716" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember_57e2f841-643b-4082-bc6d-f0a819342f2c" xlink:href="xfor-20210930.xsd#xfor_WalthamLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:to="loc_xfor_WalthamLeaseMember_57e2f841-643b-4082-bc6d-f0a819342f2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaAustriaLeaseMember_ce1afe19-0054-45ad-b344-40433f99b626" xlink:href="xfor-20210930.xsd#xfor_ViennaAustriaLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:to="loc_xfor_ViennaAustriaLeaseMember_ce1afe19-0054-45ad-b344-40433f99b626" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseMember_7588ad82-c12b-4de7-b345-31aaa4be138a" xlink:href="xfor-20210930.xsd#xfor_AllstonLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:to="loc_xfor_AllstonLeaseMember_7588ad82-c12b-4de7-b345-31aaa4be138a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommitmentandContingenciesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail" xlink:type="extended" id="i1bea00672c914656bd3b5496fc7a4b70_CommitmentandContingenciesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsLineItems_91631e49-9803-40c5-a1e8-209c2d57f293" xlink:href="xfor-20210930.xsd#xfor_ContingenciesAndCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f3374bf0-b5b3-4f65-96b8-86001064ba3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ContingenciesAndCommitmentsLineItems_91631e49-9803-40c5-a1e8-209c2d57f293" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f3374bf0-b5b3-4f65-96b8-86001064ba3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsTable_91715e4e-b76c-44d5-b2c9-bcf18e2a4e06" xlink:href="xfor-20210930.xsd#xfor_ContingenciesAndCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_xfor_ContingenciesAndCommitmentsLineItems_91631e49-9803-40c5-a1e8-209c2d57f293" xlink:to="loc_xfor_ContingenciesAndCommitmentsTable_91715e4e-b76c-44d5-b2c9-bcf18e2a4e06" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_63075095-c33c-481d-8e66-3cafe2cdaf2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_xfor_ContingenciesAndCommitmentsTable_91715e4e-b76c-44d5-b2c9-bcf18e2a4e06" xlink:to="loc_us-gaap_TypeOfArrangementAxis_63075095-c33c-481d-8e66-3cafe2cdaf2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_63075095-c33c-481d-8e66-3cafe2cdaf2f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_63075095-c33c-481d-8e66-3cafe2cdaf2f" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_63075095-c33c-481d-8e66-3cafe2cdaf2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f785fe97-b098-4fe3-8b6a-faeb72d638af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_63075095-c33c-481d-8e66-3cafe2cdaf2f" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f785fe97-b098-4fe3-8b6a-faeb72d638af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IndemnificationAgreementsMember_5449970f-233b-4b60-8236-04d399b1b5e3" xlink:href="xfor-20210930.xsd#xfor_IndemnificationAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f785fe97-b098-4fe3-8b6a-faeb72d638af" xlink:to="loc_xfor_IndemnificationAgreementsMember_5449970f-233b-4b60-8236-04d399b1b5e3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockWarrantsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail" xlink:type="extended" id="i9acbe5c412f143f486a4a113bb06707a_CommonStockWarrantsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightIssued_e5c0b703-3f10-4a33-9734-c08d54e34ff0" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_xfor_ClassOfWarrantOrRightIssued_e5c0b703-3f10-4a33-9734-c08d54e34ff0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2d565bc4-f0f0-4dca-857a-17a64fb8b9f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2d565bc4-f0f0-4dca-857a-17a64fb8b9f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_a564264b-bbd3-416c-80ea-aad5793a3f1f" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_a564264b-bbd3-416c-80ea-aad5793a3f1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_fbef30ac-c768-47b3-93b5-bf4d4843fb48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_fbef30ac-c768-47b3-93b5-bf4d4843fb48" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_414d0479-6420-485e-bb20-0e49d80d0b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_414d0479-6420-485e-bb20-0e49d80d0b6b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0022414d-a1e3-4ed7-b360-27e059e2056b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0022414d-a1e3-4ed7-b360-27e059e2056b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_0133b9aa-9ec6-45c0-871e-5f55f39fa9cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_0133b9aa-9ec6-45c0-871e-5f55f39fa9cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4936ee93-89dc-4457-9091-79a06dd537bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0133b9aa-9ec6-45c0-871e-5f55f39fa9cc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4936ee93-89dc-4457-9091-79a06dd537bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4936ee93-89dc-4457-9091-79a06dd537bd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4936ee93-89dc-4457-9091-79a06dd537bd" xlink:to="loc_us-gaap_EquityComponentDomain_4936ee93-89dc-4457-9091-79a06dd537bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4936ee93-89dc-4457-9091-79a06dd537bd" xlink:to="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember_8ca68116-6253-4839-a110-5615e800fea8" xlink:href="xfor-20210930.xsd#xfor_ClassAWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:to="loc_xfor_ClassAWarrantMember_8ca68116-6253-4839-a110-5615e800fea8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember_204bd5a6-6fe1-49bf-8a2c-829551a47c73" xlink:href="xfor-20210930.xsd#xfor_ClassBWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:to="loc_xfor_ClassBWarrantsMember_204bd5a6-6fe1-49bf-8a2c-829551a47c73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_aa5287dd-7ce8-45f2-ad05-5b4740c599c3" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:to="loc_xfor_PreFundedWarrantMember_aa5287dd-7ce8-45f2-ad05-5b4740c599c3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" xlink:type="extended" id="i8c33d38af9ef4ed8ae2a181499091685_CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_d386b6a6-15f2-4608-bdf0-e89f542d30d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_d386b6a6-15f2-4608-bdf0-e89f542d30d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_bfa72252-9d67-46f6-9798-fb4b5bac8a01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_bfa72252-9d67-46f6-9798-fb4b5bac8a01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_71ef4603-067a-4821-9017-40d7eb2176d3" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_71ef4603-067a-4821-9017-40d7eb2176d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_7386f9a5-65f8-4582-a17e-ca098185441b" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_7386f9a5-65f8-4582-a17e-ca098185441b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_729f8cc8-984c-4eb7-9396-9ec2c201cb07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_729f8cc8-984c-4eb7-9396-9ec2c201cb07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_729f8cc8-984c-4eb7-9396-9ec2c201cb07_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_729f8cc8-984c-4eb7-9396-9ec2c201cb07" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_729f8cc8-984c-4eb7-9396-9ec2c201cb07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_729f8cc8-984c-4eb7-9396-9ec2c201cb07" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_b9d92dca-dba3-469b-a278-7f2bbe512ad1" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_b9d92dca-dba3-469b-a278-7f2bbe512ad1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_1e845669-2e27-4973-9b8e-7e946a64f89d" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_1e845669-2e27-4973-9b8e-7e946a64f89d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_6df2d149-1568-413b-bd08-6fd0dfbdec2d" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_6df2d149-1568-413b-bd08-6fd0dfbdec2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_2f39e298-b299-44d0-817d-089280428583" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_2f39e298-b299-44d0-817d-089280428583" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_800835f5-6ddc-408e-ad80-f10f2663b591" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_800835f5-6ddc-408e-ad80-f10f2663b591" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_2746f2ae-e2a2-40d9-b132-24f0c683af08" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_2746f2ae-e2a2-40d9-b132-24f0c683af08" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_76c7e927-0e39-4826-9928-697b0835a299" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_76c7e927-0e39-4826-9928-697b0835a299" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_186a4829-55ef-44d4-b297-514dfadef714" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_186a4829-55ef-44d4-b297-514dfadef714" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarch232021Member_b322c4e0-20ab-4233-b4cd-ebb521fe124d" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnMarch232021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnMarch232021Member_b322c4e0-20ab-4233-b4cd-ebb521fe124d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_87b1934f-8a71-46dc-9ae1-1ed2270f01e9" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_PreFundedWarrantMember_87b1934f-8a71-46dc-9ae1-1ed2270f01e9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c4a536f3-15f5-40ce-85be-e9d847651684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c4a536f3-15f5-40ce-85be-e9d847651684" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c4a536f3-15f5-40ce-85be-e9d847651684_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c4a536f3-15f5-40ce-85be-e9d847651684" xlink:to="loc_us-gaap_EquityComponentDomain_c4a536f3-15f5-40ce-85be-e9d847651684_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c4a536f3-15f5-40ce-85be-e9d847651684" xlink:to="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_b5114ce9-9889-46f3-92cc-de75f67a0ea7" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:to="loc_xfor_PreFundedWarrantMember_b5114ce9-9889-46f3-92cc-de75f67a0ea7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember_46bc02ab-34e8-4e9d-9c2d-e8d1d711aee0" xlink:href="xfor-20210930.xsd#xfor_ClassBWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:to="loc_xfor_ClassBWarrantsMember_46bc02ab-34e8-4e9d-9c2d-e8d1d711aee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember_c03fa8c3-b3e7-4ceb-84c8-3d22f9b8cd75" xlink:href="xfor-20210930.xsd#xfor_ClassAWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:to="loc_xfor_ClassAWarrantMember_c03fa8c3-b3e7-4ceb-84c8-3d22f9b8cd75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LegacyWarrantsMember_d8bb8f3d-b727-4ae3-b32a-4edba4e430ab" xlink:href="xfor-20210930.xsd#xfor_LegacyWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:to="loc_xfor_LegacyWarrantsMember_d8bb8f3d-b727-4ae3-b32a-4edba4e430ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_97bbb04e-8611-4e3c-a28a-09a7c65547b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_srt_TitleOfIndividualAxis_97bbb04e-8611-4e3c-a28a-09a7c65547b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_97bbb04e-8611-4e3c-a28a-09a7c65547b2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_97bbb04e-8611-4e3c-a28a-09a7c65547b2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_97bbb04e-8611-4e3c-a28a-09a7c65547b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_25e517f6-3d92-4e09-a968-c7de778fa3b6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_97bbb04e-8611-4e3c-a28a-09a7c65547b2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_25e517f6-3d92-4e09-a968-c7de778fa3b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis_4d851dff-565a-40e5-815a-5f4b23cf46f6" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_xfor_PrefundedWarrantsAxis_4d851dff-565a-40e5-815a-5f4b23cf46f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_4d851dff-565a-40e5-815a-5f4b23cf46f6_default" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_xfor_PrefundedWarrantsAxis_4d851dff-565a-40e5-815a-5f4b23cf46f6" xlink:to="loc_xfor_PrefundedWarrantsDomain_4d851dff-565a-40e5-815a-5f4b23cf46f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_f6ad22e0-cc3c-4b2c-9ded-1297000b427e" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_xfor_PrefundedWarrantsAxis_4d851dff-565a-40e5-815a-5f4b23cf46f6" xlink:to="loc_xfor_PrefundedWarrantsDomain_f6ad22e0-cc3c-4b2c-9ded-1297000b427e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember_105da289-a837-463b-abe2-31e6a7805b35" xlink:href="xfor-20210930.xsd#xfor_FundedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_PrefundedWarrantsDomain_f6ad22e0-cc3c-4b2c-9ded-1297000b427e" xlink:to="loc_xfor_FundedMember_105da289-a837-463b-abe2-31e6a7805b35" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" xlink:type="extended" id="i52356ea87de84c24be6db201e5420b43_CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_e069d3d9-60aa-473a-856b-ed9bbef4b101" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_e069d3d9-60aa-473a-856b-ed9bbef4b101" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e39208c6-063c-4730-be2f-d4519204a6f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e39208c6-063c-4730-be2f-d4519204a6f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CommonStockVotingRightsVotesPerShare_75c6e5e5-a27e-45ac-bc2c-204d6ab8631d" xlink:href="xfor-20210930.xsd#xfor_CommonStockVotingRightsVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_xfor_CommonStockVotingRightsVotesPerShare_75c6e5e5-a27e-45ac-bc2c-204d6ab8631d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_e8eb998f-cdc0-409e-83b3-21a449bbc894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_DividendsCommonStock_e8eb998f-cdc0-409e-83b3-21a449bbc894" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_3af1f5ee-8bf1-4b33-82a2-5eb2ab7323b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_3af1f5ee-8bf1-4b33-82a2-5eb2ab7323b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3dc4ffdc-08c0-4494-8642-060eace649bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3dc4ffdc-08c0-4494-8642-060eace649bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_2603e64b-8de8-4695-ba45-1536eea2263c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_2603e64b-8de8-4695-ba45-1536eea2263c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_13cca9ef-ac03-432e-8b5f-92e17dc1341d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_13cca9ef-ac03-432e-8b5f-92e17dc1341d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_e00b4b5f-0606-4721-b16d-f328830cbc38" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_e00b4b5f-0606-4721-b16d-f328830cbc38" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_34a96970-b781-4f63-a85d-03d7394a7200" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_DeferredOfferingCosts_34a96970-b781-4f63-a85d-03d7394a7200" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_a131ee80-b7ad-475c-b3cd-7d59377832cf" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_a131ee80-b7ad-475c-b3cd-7d59377832cf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_621e99da-f410-4ad5-a133-a33542fc032d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_621e99da-f410-4ad5-a133-a33542fc032d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_621e99da-f410-4ad5-a133-a33542fc032d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_621e99da-f410-4ad5-a133-a33542fc032d" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_621e99da-f410-4ad5-a133-a33542fc032d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_80f20b95-79c7-476d-a829-8754735dcd19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_621e99da-f410-4ad5-a133-a33542fc032d" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_80f20b95-79c7-476d-a829-8754735dcd19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_17d44c62-bc5b-4dd7-870b-390aec7c5d94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_80f20b95-79c7-476d-a829-8754735dcd19" xlink:to="loc_us-gaap_CommonStockMember_17d44c62-bc5b-4dd7-870b-390aec7c5d94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_5fb26b6a-5199-4e82-8f01-75f2a8b7aabf" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_80f20b95-79c7-476d-a829-8754735dcd19" xlink:to="loc_xfor_RedeemableCommonStockMember_5fb26b6a-5199-4e82-8f01-75f2a8b7aabf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_15659ac6-45e1-4e7f-ba7d-454be6ebb684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_15659ac6-45e1-4e7f-ba7d-454be6ebb684" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15659ac6-45e1-4e7f-ba7d-454be6ebb684_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_15659ac6-45e1-4e7f-ba7d-454be6ebb684" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15659ac6-45e1-4e7f-ba7d-454be6ebb684_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3ceb2a11-b6c5-43eb-b876-73a2b91dfae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_15659ac6-45e1-4e7f-ba7d-454be6ebb684" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3ceb2a11-b6c5-43eb-b876-73a2b91dfae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis_377afddc-32d5-4430-a0e2-06cdfe89d04a" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:to="loc_xfor_PrefundedWarrantsAxis_377afddc-32d5-4430-a0e2-06cdfe89d04a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_377afddc-32d5-4430-a0e2-06cdfe89d04a_default" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_xfor_PrefundedWarrantsAxis_377afddc-32d5-4430-a0e2-06cdfe89d04a" xlink:to="loc_xfor_PrefundedWarrantsDomain_377afddc-32d5-4430-a0e2-06cdfe89d04a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_6e6bd26c-6c0c-4259-ac98-fab3c63357ba" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_xfor_PrefundedWarrantsAxis_377afddc-32d5-4430-a0e2-06cdfe89d04a" xlink:to="loc_xfor_PrefundedWarrantsDomain_6e6bd26c-6c0c-4259-ac98-fab3c63357ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember_94931c62-9fa1-47cd-bd35-172febb395e3" xlink:href="xfor-20210930.xsd#xfor_FundedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_PrefundedWarrantsDomain_6e6bd26c-6c0c-4259-ac98-fab3c63357ba" xlink:to="loc_xfor_FundedMember_94931c62-9fa1-47cd-bd35-172febb395e3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="extended" id="i88d3ec088583402e891e36be6319c770_StockBasedCompensationAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_61e3835a-1af4-4909-8e24-0f0642f98edf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_61e3835a-1af4-4909-8e24-0f0642f98edf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d24b0e54-cd62-4e54-815e-2c1dd05b0efd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d24b0e54-cd62-4e54-815e-2c1dd05b0efd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_ef49c11c-513a-43cc-a7e2-be8fe1686f80" xlink:href="xfor-20210930.xsd#xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_ef49c11c-513a-43cc-a7e2-be8fe1686f80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb80808f-7731-4408-85c0-2d8bebbc0554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb80808f-7731-4408-85c0-2d8bebbc0554" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_37779a42-5759-456a-a323-2b49734739e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_37779a42-5759-456a-a323-2b49734739e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_71bea6aa-5482-456b-9fe9-8f88fcad95a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:to="loc_us-gaap_PlanNameAxis_71bea6aa-5482-456b-9fe9-8f88fcad95a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_71bea6aa-5482-456b-9fe9-8f88fcad95a3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_71bea6aa-5482-456b-9fe9-8f88fcad95a3" xlink:to="loc_us-gaap_PlanNameDomain_71bea6aa-5482-456b-9fe9-8f88fcad95a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_cf84f765-5513-4fdb-b170-28ac60cb8ef4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_71bea6aa-5482-456b-9fe9-8f88fcad95a3" xlink:to="loc_us-gaap_PlanNameDomain_cf84f765-5513-4fdb-b170-28ac60cb8ef4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember_c34c69ec-0827-44e2-b00a-b883625465a1" xlink:href="xfor-20210930.xsd#xfor_TwoThousandNineteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_cf84f765-5513-4fdb-b170-28ac60cb8ef4" xlink:to="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember_c34c69ec-0827-44e2-b00a-b883625465a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_62c85698-5b39-4ecb-a5ef-feede2cb076d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:to="loc_us-gaap_AwardTypeAxis_62c85698-5b39-4ecb-a5ef-feede2cb076d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62c85698-5b39-4ecb-a5ef-feede2cb076d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_62c85698-5b39-4ecb-a5ef-feede2cb076d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62c85698-5b39-4ecb-a5ef-feede2cb076d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84bdd7f7-b44e-4507-9951-e37f90770f32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_62c85698-5b39-4ecb-a5ef-feede2cb076d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84bdd7f7-b44e-4507-9951-e37f90770f32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ccb74263-c3ed-4433-a2e0-30612136b948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84bdd7f7-b44e-4507-9951-e37f90770f32" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ccb74263-c3ed-4433-a2e0-30612136b948" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationDetails" xlink:type="extended" id="i14976056a75a4f7e87e7ff22bfbe1b47_StockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4dde3608-2bea-4b6e-ab1b-a15f1bf3cbef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4dde3608-2bea-4b6e-ab1b-a15f1bf3cbef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_64262662-2ae3-463a-b4f2-b4a201f43eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_64262662-2ae3-463a-b4f2-b4a201f43eed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_addf44ab-b58a-438d-99d5-2d7b0024d97f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_addf44ab-b58a-438d-99d5-2d7b0024d97f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f77285a-1296-434f-8775-72923595f635" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f77285a-1296-434f-8775-72923595f635" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6cfaf704-abf4-43ae-8328-c1307980e098" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6cfaf704-abf4-43ae-8328-c1307980e098" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_763c1b59-d028-4ead-ace5-430f359fea20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90068fe9-efae-4b4f-99b2-5eb99bd49c03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4dde3608-2bea-4b6e-ab1b-a15f1bf3cbef" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90068fe9-efae-4b4f-99b2-5eb99bd49c03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_35eee1cd-8200-43c8-bf0c-3581f8ea91cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90068fe9-efae-4b4f-99b2-5eb99bd49c03" xlink:to="loc_us-gaap_AwardTypeAxis_35eee1cd-8200-43c8-bf0c-3581f8ea91cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35eee1cd-8200-43c8-bf0c-3581f8ea91cf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_35eee1cd-8200-43c8-bf0c-3581f8ea91cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35eee1cd-8200-43c8-bf0c-3581f8ea91cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7259cafa-7158-447d-ba91-94d6ee81ad63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_35eee1cd-8200-43c8-bf0c-3581f8ea91cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7259cafa-7158-447d-ba91-94d6ee81ad63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7d316e20-e1f5-4888-afff-76b588d2442e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7259cafa-7158-447d-ba91-94d6ee81ad63" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7d316e20-e1f5-4888-afff-76b588d2442e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" xlink:type="extended" id="i6e82bd805b904abf9cf806ace172122d_StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_832ccd42-7baa-4d4a-ad1c-21037cb52a98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_4341ab1e-e316-419e-b655-183a085eb6c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_832ccd42-7baa-4d4a-ad1c-21037cb52a98" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_4341ab1e-e316-419e-b655-183a085eb6c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_605d0bf4-02e0-4e07-b656-ce3d8925e75e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_832ccd42-7baa-4d4a-ad1c-21037cb52a98" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_605d0bf4-02e0-4e07-b656-ce3d8925e75e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_605d0bf4-02e0-4e07-b656-ce3d8925e75e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d6e5261b-9cfd-44b7-8735-71cbeff0a4af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d6e5261b-9cfd-44b7-8735-71cbeff0a4af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ed468520-6a6f-4718-bdee-b995146cab6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d6e5261b-9cfd-44b7-8735-71cbeff0a4af" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ed468520-6a6f-4718-bdee-b995146cab6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_94aea2fe-163a-4a03-93e6-4c25a3b3ec8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d6e5261b-9cfd-44b7-8735-71cbeff0a4af" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_94aea2fe-163a-4a03-93e6-4c25a3b3ec8d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#NetLossperShareAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail" xlink:type="extended" id="i47aaea55ac704786bd6d092a8b4d8779_NetLossperShareAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_17698c19-13b5-486e-84e9-b032ae898522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_5ce5c19f-b464-49a7-b74e-f7f9021e126b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17698c19-13b5-486e-84e9-b032ae898522" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_5ce5c19f-b464-49a7-b74e-f7f9021e126b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_7fc66405-8c92-43ac-81b2-e0afa876fc95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17698c19-13b5-486e-84e9-b032ae898522" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_7fc66405-8c92-43ac-81b2-e0afa876fc95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17698c19-13b5-486e-84e9-b032ae898522" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_528aafe8-5b2f-4230-9f9a-92413039b0bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_528aafe8-5b2f-4230-9f9a-92413039b0bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_528aafe8-5b2f-4230-9f9a-92413039b0bb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_528aafe8-5b2f-4230-9f9a-92413039b0bb" xlink:to="loc_us-gaap_ClassOfStockDomain_528aafe8-5b2f-4230-9f9a-92413039b0bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ee43c39b-f658-4516-8602-74905e178534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_528aafe8-5b2f-4230-9f9a-92413039b0bb" xlink:to="loc_us-gaap_ClassOfStockDomain_ee43c39b-f658-4516-8602-74905e178534" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_1192a2ac-42ae-45c8-867e-b4c191622107" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ee43c39b-f658-4516-8602-74905e178534" xlink:to="loc_xfor_RedeemableCommonStockMember_1192a2ac-42ae-45c8-867e-b4c191622107" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8" xlink:to="loc_us-gaap_EquityComponentDomain_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_12d5c2c5-f54e-4f0a-ad63-a4a34921bda1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8" xlink:to="loc_us-gaap_EquityComponentDomain_12d5c2c5-f54e-4f0a-ad63-a4a34921bda1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_156cbf48-84b6-4667-b3ec-d244492066d3" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_12d5c2c5-f54e-4f0a-ad63-a4a34921bda1" xlink:to="loc_xfor_PreFundedWarrantMember_156cbf48-84b6-4667-b3ec-d244492066d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0d3d7bf5-a888-4b09-9624-1e256bfb1672" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:to="loc_srt_RangeAxis_0d3d7bf5-a888-4b09-9624-1e256bfb1672" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0d3d7bf5-a888-4b09-9624-1e256bfb1672_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0d3d7bf5-a888-4b09-9624-1e256bfb1672" xlink:to="loc_srt_RangeMember_0d3d7bf5-a888-4b09-9624-1e256bfb1672_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_030bdd14-a27a-4c79-a73f-20f08d318b25" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0d3d7bf5-a888-4b09-9624-1e256bfb1672" xlink:to="loc_srt_RangeMember_030bdd14-a27a-4c79-a73f-20f08d318b25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b36871a5-b6f7-4cce-bf55-fd817c76d6f6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_030bdd14-a27a-4c79-a73f-20f08d318b25" xlink:to="loc_srt_MaximumMember_b36871a5-b6f7-4cce-bf55-fd817c76d6f6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" xlink:type="extended" id="ibdce6050478d40f389030a9d584f1f59_NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9b08289-65e6-47ec-8723-c0bc40227642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_23b1cc60-ac29-4ace-a63f-02508f15dfd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9b08289-65e6-47ec-8723-c0bc40227642" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_23b1cc60-ac29-4ace-a63f-02508f15dfd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_10c7e520-7653-4a2b-b64c-91484d5febfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9b08289-65e6-47ec-8723-c0bc40227642" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_10c7e520-7653-4a2b-b64c-91484d5febfb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fca48f67-9441-4e24-a8ec-aeb8e87e2684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_10c7e520-7653-4a2b-b64c-91484d5febfb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fca48f67-9441-4e24-a8ec-aeb8e87e2684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fca48f67-9441-4e24-a8ec-aeb8e87e2684_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fca48f67-9441-4e24-a8ec-aeb8e87e2684" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fca48f67-9441-4e24-a8ec-aeb8e87e2684_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fca48f67-9441-4e24-a8ec-aeb8e87e2684" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0bdaca21-d801-420e-bc06-41c3fb629df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0bdaca21-d801-420e-bc06-41c3fb629df1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_32131901-fe50-4833-bd17-013e9bf3e5a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_32131901-fe50-4833-bd17-013e9bf3e5a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c86901cf-fde3-4a6f-adc4-0b128d4fa228" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:to="loc_us-gaap_WarrantMember_c86901cf-fde3-4a6f-adc4-0b128d4fa228" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>xfor-20210930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f392b412-3de7-49f9-835c-c8e46292be01,g:0381dd5c-eca1-4538-aa4e-529212f292a5-->
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_095e1ab8-b968-42ba-94d1-85d79af32e04_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentType_97d9c902-356e-45d5-9016-84fbec0f8f3e_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/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3acc67aa-191e-48c0-ae7a-fe978441a5ca_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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">Aggregate intrinsic value, Beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_96cbf987-6990-46bb-a8f0-5097d98de354_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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">Aggregate intrinsic value, Ending balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_LongTermDebtIncludingAccretion_07f06d3b-c264-4d0e-b438-42bb5161c348_totalLabel_en-US" xlink:label="lab_xfor_LongTermDebtIncludingAccretion" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_xfor_LongTermDebtIncludingAccretion_label_en-US" xlink:label="lab_xfor_LongTermDebtIncludingAccretion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Including Accretion</link:label>
    <link:label id="lab_xfor_LongTermDebtIncludingAccretion_documentation_en-US" xlink:label="lab_xfor_LongTermDebtIncludingAccretion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Including Accretion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtIncludingAccretion" xlink:href="xfor-20210930.xsd#xfor_LongTermDebtIncludingAccretion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LongTermDebtIncludingAccretion" xlink:to="lab_xfor_LongTermDebtIncludingAccretion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_b85c5d5e-4bc0-4ea4-8396-e85303e02402_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 income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_77eb82c7-6149-4d98-9487-a2c210508b00_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53e88ff5-7a63-4c4a-a097-5894af37da6c_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">Commitment 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityPeriodicPayment_b6937232-d7df-4860-a89e-edc9327e6ce4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility periodic payment</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_1476e8b0-84f6-4840-a98e-01b2e0493394_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_19267090-a9e6-4091-83a0-573a1da9f106_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_062f1e83-a229-47ef-aecd-4637adca81f4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_AccruedExpensesTextBlock_bc4cbd69-c0d4-4a14-aa2e-1990f3d615b5_terseLabel_en-US" xlink:label="lab_xfor_AccruedExpensesTextBlock" xlink: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</link:label>
    <link:label id="lab_xfor_AccruedExpensesTextBlock_label_en-US" xlink:label="lab_xfor_AccruedExpensesTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_xfor_AccruedExpensesTextBlock_documentation_en-US" xlink:label="lab_xfor_AccruedExpensesTextBlock" 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedExpensesTextBlock" xlink:href="xfor-20210930.xsd#xfor_AccruedExpensesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_AccruedExpensesTextBlock" xlink:to="lab_xfor_AccruedExpensesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_2e6f73e8-2c60-41db-8ab1-eed90015211a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink: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 Warrants</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink: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 Stockholders' Equity Note, Warrants or Rights [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_e76fb3f2-886c-4fcb-b50d-9eb71b4f09bc_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b85c39fb-87bc-480b-bc35-0559bf86267f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ddda89df-b509-4344-a2b4-bd596fe95509_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_3b7cdb0e-2382-49d1-8371-2ac697724437_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink: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 Warrants</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ClassOfWarrantOrRightCancelled_829d6316-0a23-4776-afa7-700cf881837f_terseLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightCancelled" xlink: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</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightCancelled_label_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightCancelled" xlink: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 Warrant Or Right, Cancelled</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightCancelled_documentation_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightCancelled" 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 of warrant or right cancelled.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightCancelled" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightCancelled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassOfWarrantOrRightCancelled" xlink:to="lab_xfor_ClassOfWarrantOrRightCancelled" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_7d49fec7-69ec-43fa-89d1-c34b61106d9b_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/2020/dei-2020-01-31.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_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_91cc01d9-8f04-423f-bc13-e41367badf19_terseLabel_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual base rent</link:label>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_label_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" xlink: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, Lease Not Yet Commenced, Annual Base Rent</link:label>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_documentation_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" 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, Lease Not Yet Commenced, Annual Base Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" xlink:to="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_2fbcad07-59b0-451f-a3e9-06318379ee3d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from borrowings under loan and security agreements, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f4e4b8fc-2d00-46fd-aea9-5608a8452de8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_36fb6e07-4a16-4325-a27e-714fed092594_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8529273c-f036-4887-8e49-177d55e40e54_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_VariableRateDomain_b1c0535e-20ec-47bc-9e76-f429b5f87b3b_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_e56d2b0d-5de4-4f46-bd00-a2600110fb8c_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 fees</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_DebtInstrumentPrepaymentPremiumPercentage_0ab67ff8-1a86-4dd7-97f7-05735a4e66c4_terseLabel_en-US" xlink:label="lab_xfor_DebtInstrumentPrepaymentPremiumPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument prepayment premium, percentage</link:label>
    <link:label id="lab_xfor_DebtInstrumentPrepaymentPremiumPercentage_label_en-US" xlink:label="lab_xfor_DebtInstrumentPrepaymentPremiumPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Prepayment Premium, Percentage</link:label>
    <link:label id="lab_xfor_DebtInstrumentPrepaymentPremiumPercentage_documentation_en-US" xlink:label="lab_xfor_DebtInstrumentPrepaymentPremiumPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Prepayment Premium, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage" xlink:href="xfor-20210930.xsd#xfor_DebtInstrumentPrepaymentPremiumPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage" xlink:to="lab_xfor_DebtInstrumentPrepaymentPremiumPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_b341883d-bc9b-4b44-a031-d5be6323d68c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_c7b6aa76-4eb8-4959-8639-f6602a5baa27_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 9)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PaymentsForRepurchaseOfCommonStock_dbe65ccc-d3a4-4ca5-81a2-7765bf23736d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Settlement and retirement of redeemable common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3f5d5a3f-811e-49f1-a22f-719103b29ceb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d3070ae3-bd88-4a70-854f-97eb9f031efb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountingPoliciesAbstract_07a0a631-84bc-4a37-96f4-19bbcd51de61_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_8403dca1-8bf1-48e5-92c3-2cf2e05ddcde_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_33ca5880-bca2-4499-949a-9cc3f22f1dfb_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" xlink: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 On October 25, 2016</link:label>
    <link:label id="lab_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_label_en-US" xlink:label="lab_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance On October Twenty Five Two Thousand Sixteen [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" 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">Issuance on october twenty five two thousand sixteen.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" xlink:to="lab_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_LabEquipmentMember_5f3555df-4cc4-40e7-8793-f472a42dc0e6_terseLabel_en-US" xlink:label="lab_xfor_LabEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lab equipment</link:label>
    <link:label id="lab_xfor_LabEquipmentMember_label_en-US" xlink:label="lab_xfor_LabEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lab Equipment [Member]</link:label>
    <link:label id="lab_xfor_LabEquipmentMember_documentation_en-US" xlink:label="lab_xfor_LabEquipmentMember" 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">Lab Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LabEquipmentMember" xlink:href="xfor-20210930.xsd#xfor_LabEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LabEquipmentMember" xlink:to="lab_xfor_LabEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_af5c1383-1def-4a2e-85e9-c5d7a18977bb_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/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3a055c86-c46a-4c5e-bfdf-86a42eef4a46_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeasePayments_2658f259-14a2-4dd8-9e3d-aab80a84e446_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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 cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_a123df3b-1f0f-4f16-bc07-f658f2208795_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_4b1cc748-47bd-4af3-b98f-c82a5778665b_terseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_72f4d82a-1593-4288-b7ed-eb31b78be26e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_91dac291-6ea4-43c1-ab50-f07b649b844b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink: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 Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink: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 Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_f034d707-c06b-4696-a597-42b6a50c8c92_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_69d8a47b-0cb7-47dc-a31f-0cdd372c0ba5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GainsLossesOnExtinguishmentOfDebt_d81f94f2-5c75-45bd-9e11-c9ba25880bf7_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_529a26a8-19d3-4565-81db-ae69b5197f20_negatedLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c591f8fb-0bd5-4829-b59c-a337b342dcc8_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_73332fe4-e262-495d-ac1f-a1c54f3c6bc3_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_3880899b-a786-4dc4-898e-963b8a8f33fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_91547468-9319-443c-b9e6-5a73f6948ac1_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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_98b92b47-f95a-4767-8a5b-291146609cd4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost of stock based awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_d8de2fe6-4154-4f40-9aec-88283ae2cb0e_terseLabel_en-US" xlink:label="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</link:label>
    <link:label id="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_label_en-US" xlink:label="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</link:label>
    <link:label id="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_documentation_en-US" xlink:label="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" 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">Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:href="xfor-20210930.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:to="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_735214eb-f17d-46ae-8952-750bc6da446e_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income tax benefit</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_a80370c9-04f4-403b-a861-9b874ed40298_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, shares</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_e68cbe7d-a7c2-4e10-a0a4-8b0a430d4231_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, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LeaseCost_76f8d5d0-69cc-418d-8b9a-c11c5b4d4313_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_642a477b-b3f4-4dec-a353-46ff111b32c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_64a7b12f-2e9a-4b2d-8da0-8232282c2767_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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">Number of shares Options, Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink: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, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_16d2d015-2870-4536-bc73-cab33774dba3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_43fad07a-6903-4264-9693-76fbc31acaf4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_08cf85e2-23e5-4328-9b51-bfd1437e8db1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4f97227c-e3c7-4f21-aef2-2339f8c1254a_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2db29807-750c-4769-ab13-a83b0d4fada6_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">License 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_ebfdb038-5541-4e0a-9054-5d0e385b77d1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_018a17f1-6b5e-4f05-83c3-99a196f381eb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_d8e448a9-3926-4740-bf23-0d14604513d3_terseLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" xlink: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 Warrant or Right, Additional Exercise Price of Warrants or Rights</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_label_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" xlink: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 Warrant or Right, Additional Exercise Price of Warrants or Rights</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_documentation_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" 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 of Warrant or Right, Additional Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" xlink:to="lab_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_3af5da25-bae4-49b9-a744-cd164bd9e937_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_LegacyWarrantsMember_f97c3dfb-4edd-47e2-8ee8-c723a9970409_terseLabel_en-US" xlink:label="lab_xfor_LegacyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Warrants</link:label>
    <link:label id="lab_xfor_LegacyWarrantsMember_label_en-US" xlink:label="lab_xfor_LegacyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Warrants [Member]</link:label>
    <link:label id="lab_xfor_LegacyWarrantsMember_documentation_en-US" xlink:label="lab_xfor_LegacyWarrantsMember" 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">Legacy Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LegacyWarrantsMember" xlink:href="xfor-20210930.xsd#xfor_LegacyWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LegacyWarrantsMember" xlink:to="lab_xfor_LegacyWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_d22df3aa-2828-4826-a6c0-8a673e471056_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Common Shares, Value</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Par Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital" xlink:to="lab_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_385f56c8-ff11-4227-81cc-0e84577fecfe_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 Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ClassOfStockDomain_44d5fd71-327c-4675-82ad-554490138fb8_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ComputerEquipmentMember_f1b30ae8-f1c0-4691-8465-d5548cf1fed9_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_cbed9bf1-1a69-4972-99e9-4fd060aacbb9_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_7684b4c9-c800-49f7-9533-3ccec586e025_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_RangeAxis_ce5d3e0d-9f77-4ee1-9ab6-f0929396a2d1_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_a0b600a1-7337-48a3-ac0f-48f1c1b31872_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c793df0f-dbd9-4f5a-b804-482b3a8fd0c9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant exercise price (usd per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_98abbaf5-e838-4bb3-8110-6ee632c8783f_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" 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">Exercise Price (usd per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink: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 Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_174fd8ed-7f54-40fc-b821-5c9fc9a8bc15_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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 attributable to common stockholders&#8212;basic and diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ScheduleOfLongTermDebtLineItems_cea38d7f-b18f-4739-a820-218b465bd884_terseLabel_en-US" xlink:label="lab_xfor_ScheduleOfLongTermDebtLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Long Term Debt [Line Items]</link:label>
    <link:label id="lab_xfor_ScheduleOfLongTermDebtLineItems_label_en-US" xlink:label="lab_xfor_ScheduleOfLongTermDebtLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Long Term Debt [Line Items]</link:label>
    <link:label id="lab_xfor_ScheduleOfLongTermDebtLineItems_documentation_en-US" xlink:label="lab_xfor_ScheduleOfLongTermDebtLineItems" 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 Long Term Debt [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtLineItems" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfLongTermDebtLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems" xlink:to="lab_xfor_ScheduleOfLongTermDebtLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_AllstonLeaseMember_bb8fc09e-7db8-4839-bd00-b79f027c60d6_terseLabel_en-US" xlink:label="lab_xfor_AllstonLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allston Lease</link:label>
    <link:label id="lab_xfor_AllstonLeaseMember_label_en-US" xlink:label="lab_xfor_AllstonLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allston Lease [Member]</link:label>
    <link:label id="lab_xfor_AllstonLeaseMember_documentation_en-US" xlink:label="lab_xfor_AllstonLeaseMember" 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">Allston Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseMember" xlink:href="xfor-20210930.xsd#xfor_AllstonLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_AllstonLeaseMember" xlink:to="lab_xfor_AllstonLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_8068e4d8-cafc-41fe-9088-dd1d87ffa70f_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/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_57c1944d-81f4-45e4-bd50-18337191b186_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_54d06f13-312c-447b-984f-c39270d08665_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_2bdcb08b-e59f-4351-8542-acb8c4e3ac76_terseLabel_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office space</link:label>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_label_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" xlink: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, Lease Not Yet Commenced, Office Space</link:label>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_documentation_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" 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, Lease Not Yet Commenced, Office Space</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" xlink:to="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_68a7bc64-e711-404a-9db3-dc4ec72d8abf_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_989dcf25-eec8-4e06-83ba-16a788a24e8e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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 contractual term outstanding, Exercisable (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_bc7928d2-3846-4355-b744-fa53515e90ac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_00fcdede-a978-409a-b486-9a155f49fa27_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/2020/dei-2020-01-31.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a4c9ac2e-3ee6-4e01-ad77-2040a590d7a0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Basic and Diluted Net Loss per Share Attributable to Common Stockholders</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_12704080-aaef-427e-8c30-ecb7e5364062_terseLabel_en-US" xlink:label="lab_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants" xlink: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 exercise of stock options and pre-funded warrants and issuance of shares of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_label_en-US" xlink:label="lab_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants" xlink: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 Exercise Of Stock Options And Warrants</link:label>
    <link:label id="lab_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_documentation_en-US" xlink:label="lab_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants" 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 exercise of stock options and warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromExerciseOfStockOptionsAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants" xlink:to="lab_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7b354d8f-c5f5-4dbb-baaf-8e3aa552693a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_7d87bdb1-b3d4-4737-bd78-da5ac4fb4261_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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 Expense, Policy</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_CurrentOfficeSpaceUnderLeaseAgreement_859df24f-dd77-4e4a-9e9b-72961c9b8233_terseLabel_en-US" xlink:label="lab_xfor_CurrentOfficeSpaceUnderLeaseAgreement" xlink: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 office space under lease agreement</link:label>
    <link:label id="lab_xfor_CurrentOfficeSpaceUnderLeaseAgreement_label_en-US" xlink:label="lab_xfor_CurrentOfficeSpaceUnderLeaseAgreement" xlink: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 Office Space Under Lease Agreement</link:label>
    <link:label id="lab_xfor_CurrentOfficeSpaceUnderLeaseAgreement_documentation_en-US" xlink:label="lab_xfor_CurrentOfficeSpaceUnderLeaseAgreement" 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">Current office space under lease agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement" xlink:href="xfor-20210930.xsd#xfor_CurrentOfficeSpaceUnderLeaseAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement" xlink:to="lab_xfor_CurrentOfficeSpaceUnderLeaseAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_f3e8be56-c448-426c-b884-a41406359e09_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assets and Liabilities Measured at Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_566f86c4-6854-43ed-9fcc-19f85e3f0b69_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_f6eb0c31-7452-4619-ae68-eb757338d7de_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityCentralIndexKey_afe00986-f70e-4129-8647-2711bd3bcd1b_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/2020/dei-2020-01-31.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_FairValueByMeasurementFrequencyAxis_9472f29b-6efb-4dca-bb4f-3d8d946b282f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_a2802070-bf45-447e-a0a5-b380d6f3d7e3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of derivative liability</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_a6aa94e4-d38a-4025-a9fd-d79cd2cebbc8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Three</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e44c73c0-4ab6-4aa3-80d6-79c942dac325_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">Acquisition of property, equipment and right-of-use assets included in accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_ViennaLeaseAgreementMember_0f03fe5c-a094-41e5-9d4d-6c315587e53a_terseLabel_en-US" xlink:label="lab_xfor_ViennaLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vienna Austria Lease</link:label>
    <link:label id="lab_xfor_ViennaLeaseAgreementMember_label_en-US" xlink:label="lab_xfor_ViennaLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vienna Lease Agreement [Member]</link:label>
    <link:label id="lab_xfor_ViennaLeaseAgreementMember_documentation_en-US" xlink:label="lab_xfor_ViennaLeaseAgreementMember" 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">Vienna lease agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaLeaseAgreementMember" xlink:href="xfor-20210930.xsd#xfor_ViennaLeaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ViennaLeaseAgreementMember" xlink:to="lab_xfor_ViennaLeaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_f6546ad8-979c-4d62-a492-3bd0326a219d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink: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, renewal term of contract (years)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentByTypeAxis_ded0030d-eb75-4f78-9d75-c407ebafc489_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">Property, Plant and Equipment, Type</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_ff8d4559-0e8f-48f5-a9d2-e9573e782520_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Unit, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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 and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_WarrantsRollForward_0be19997-d979-4afe-9f48-16b0a9a284d7_terseLabel_en-US" xlink:label="lab_xfor_WarrantsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants [Roll Forward]</link:label>
    <link:label id="lab_xfor_WarrantsRollForward_label_en-US" xlink:label="lab_xfor_WarrantsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants [Roll Forward]</link:label>
    <link:label id="lab_xfor_WarrantsRollForward_documentation_en-US" xlink:label="lab_xfor_WarrantsRollForward" 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">Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WarrantsRollForward" xlink:href="xfor-20210930.xsd#xfor_WarrantsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_WarrantsRollForward" xlink:to="lab_xfor_WarrantsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_403631f1-5936-4565-8e4b-34b72c3c747e_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityCommonStockSharesOutstanding_0d0e07a4-f2e5-4370-952d-7d8c88cd8c0e_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/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_0d73407e-fd94-4817-ba04-4bd9a091f968_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4eecfea2-a7a4-43eb-b771-7e78366390e0_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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_ClassOfWarrantOrRightExercised_bfbacf83-45fb-4204-9fd8-eaf9aac56f8b_negatedLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightExercised" 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</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightExercised_label_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightExercised" xlink: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 Warrant Or Right Exercised</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightExercised_documentation_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightExercised" 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 of warrant or right exercised.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightExercised" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassOfWarrantOrRightExercised" xlink:to="lab_xfor_ClassOfWarrantOrRightExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_HerculesLoanAgreementMember_647dabf5-27d6-4579-a1f2-acf138f084fc_terseLabel_en-US" xlink:label="lab_xfor_HerculesLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hercules Loan Agreement</link:label>
    <link:label id="lab_xfor_HerculesLoanAgreementMember_label_en-US" xlink:label="lab_xfor_HerculesLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hercules Loan Agreement [Member]</link:label>
    <link:label id="lab_xfor_HerculesLoanAgreementMember_documentation_en-US" xlink:label="lab_xfor_HerculesLoanAgreementMember" 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">Hercules Loan Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_HerculesLoanAgreementMember" xlink:href="xfor-20210930.xsd#xfor_HerculesLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_HerculesLoanAgreementMember" xlink:to="lab_xfor_HerculesLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da6bcf67-9d66-466d-a76f-acf4bd611669_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">Cash flows from 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_27c1869b-fe54-43ef-aaa6-15d2170d2a0f_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal income tax benefit</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_e28e5c0e-6611-4b49-b29f-31e8d5a3605f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Lease Expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_34956f90-2cca-4600-8360-3563e0e50fcb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_6fc5e58b-9ecf-4f6e-a772-90228d083eff_terseLabel_en-US" xlink:label="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" xlink: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 Awards Grant In Period Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" 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 Awards Grant in Period Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" xlink:href="xfor-20210930.xsd#xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9807de8b-a5af-4204-b951-9d4b940eff53_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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherAssetsNoncurrent_5916ac90-e9b5-4095-ab7e-1f5fe220a638_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_fa5519c9-e1a7-4edf-8896-7fc7878a1766_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockIssuedDuringPeriodValueNewIssues_b4ac1009-81af-45a5-a3dc-d4a24730b79a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_51c0fd49-1c05-43fa-947e-036fad5ecb46_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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 equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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 and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_02a68804-db46-4b6e-8ba3-7b0e66a71060_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink: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 of restricted stock units, less shares withheld and retired to satisfy tax obligations, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_1d8f15a8-07d4-4e13-a1dc-174df460b453_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_AccruedExternalResearchAndDevelopmentExpenses_4cea0ab6-187d-4914-b923-010aba010887_terseLabel_en-US" xlink:label="lab_xfor_AccruedExternalResearchAndDevelopmentExpenses" xlink: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 external research and development expenses</link:label>
    <link:label id="lab_xfor_AccruedExternalResearchAndDevelopmentExpenses_label_en-US" xlink:label="lab_xfor_AccruedExternalResearchAndDevelopmentExpenses" xlink: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 External Research And Development Expenses</link:label>
    <link:label id="lab_xfor_AccruedExternalResearchAndDevelopmentExpenses_documentation_en-US" xlink:label="lab_xfor_AccruedExternalResearchAndDevelopmentExpenses" 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 external research and development expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses" xlink:href="xfor-20210930.xsd#xfor_AccruedExternalResearchAndDevelopmentExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses" xlink:to="lab_xfor_AccruedExternalResearchAndDevelopmentExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_8b48ef52-2011-4e48-b7e3-50d5a68022da_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink: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 expense, debt</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink: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, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_961d5452-a033-4134-9fd2-0f2b947cb0f9_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">Nonvested beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_74b97c9b-deb7-4623-9e0d-1df8d8023c55_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">Nonvested 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_Security12bTitle_aace5448-379e-4a4b-9e46-e4b3f51a3f48_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/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_050527d9-8d1c-45d5-813d-8ff32991ca16_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ResearchAndDevelopmentIncentiveReceivable_0fc4152b-39cc-40ff-9d73-c994e3dcd430_terseLabel_en-US" xlink:label="lab_xfor_ResearchAndDevelopmentIncentiveReceivable" xlink: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 incentive receivable</link:label>
    <link:label id="lab_xfor_ResearchAndDevelopmentIncentiveReceivable_label_en-US" xlink:label="lab_xfor_ResearchAndDevelopmentIncentiveReceivable" xlink: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 Incentive Receivable</link:label>
    <link:label id="lab_xfor_ResearchAndDevelopmentIncentiveReceivable_documentation_en-US" xlink:label="lab_xfor_ResearchAndDevelopmentIncentiveReceivable" 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">Research and development incentive receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveReceivable" xlink:href="xfor-20210930.xsd#xfor_ResearchAndDevelopmentIncentiveReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ResearchAndDevelopmentIncentiveReceivable" xlink:to="lab_xfor_ResearchAndDevelopmentIncentiveReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ScheduleOfAccountingPoliciesTable_3f706e1f-f1ac-4177-9177-7806f12e086f_terseLabel_en-US" xlink:label="lab_xfor_ScheduleOfAccountingPoliciesTable" xlink: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 Accounting Policies [Table]</link:label>
    <link:label id="lab_xfor_ScheduleOfAccountingPoliciesTable_label_en-US" xlink:label="lab_xfor_ScheduleOfAccountingPoliciesTable" xlink: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 Accounting Policies [Table]</link:label>
    <link:label id="lab_xfor_ScheduleOfAccountingPoliciesTable_documentation_en-US" xlink:label="lab_xfor_ScheduleOfAccountingPoliciesTable" 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 Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfAccountingPoliciesTable" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ScheduleOfAccountingPoliciesTable" xlink:to="lab_xfor_ScheduleOfAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_88cb5018-1f5e-497b-b5ca-d2e5d8d5c8fd_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4c465891-a299-472a-b4a9-809e459b0142_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessDescriptionAndBasisOfPresentationTextBlock_cbaa4759-be9c-4c68-af94-4a50a4435174_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">Nature of the 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ClassOfWarrantOrRightAxis_afcb3818-b306-4bcd-adc4-e6cf06a588e5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 Warrant or Right</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_41677942-9f2a-4848-9b20-195437bf1ec9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DepreciationDepletionAndAmortization_1ad61acf-f699-4a43-87f1-1e2f1167ef98_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 expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_a567ab4b-1968-461e-8201-09174ea5d078_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_DenominatorAbstract_9070a742-e726-4cb8-b4d2-858b275ba03a_terseLabel_en-US" xlink:label="lab_xfor_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_xfor_DenominatorAbstract_label_en-US" xlink:label="lab_xfor_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator [Abstract]</link:label>
    <link:label id="lab_xfor_DenominatorAbstract_documentation_en-US" xlink:label="lab_xfor_DenominatorAbstract" 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">Denominator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_DenominatorAbstract" xlink:href="xfor-20210930.xsd#xfor_DenominatorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_DenominatorAbstract" xlink:to="lab_xfor_DenominatorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_d8bb7b64-41fc-468b-b9a3-8bc471d3082b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_AggregateBaseRent_3c21a3a6-f6a2-49c8-a07e-dafbae1952c6_terseLabel_en-US" xlink:label="lab_xfor_AggregateBaseRent" xlink: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 base rent</link:label>
    <link:label id="lab_xfor_AggregateBaseRent_label_en-US" xlink:label="lab_xfor_AggregateBaseRent" xlink: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 Base Rent</link:label>
    <link:label id="lab_xfor_AggregateBaseRent_documentation_en-US" xlink:label="lab_xfor_AggregateBaseRent" 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">Aggregate base rent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AggregateBaseRent" xlink:href="xfor-20210930.xsd#xfor_AggregateBaseRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_AggregateBaseRent" xlink:to="lab_xfor_AggregateBaseRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_a0fe0587-15d0-4337-9567-38baf79d9a81_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3cee52d9-0e49-45a3-b40c-704b0941dd1f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost of stock based awards, recognition period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_3680a8ce-2520-4ff1-b925-29847a931883_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 (in percentage)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_cf7e8874-6a19-4e31-b85b-2b3667478411_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: 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_7802d0fc-eda2-4e5a-9c35-c4a4fb4b31f2_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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 contractual term outstanding, Vested and expected to vest (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_47b0f37e-c4d9-43c0-a358-2db4c5240eb9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5ef06f5e-ad73-4302-9aa4-ce802bc0ffb0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_dc4c3ec1-e5ad-48bc-8128-a0ee6b7564a8_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_7ce4b576-e935-4766-af57-5ef50aad26bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_ec060076-034d-4acb-9acb-04057941a48e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" xlink: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 offering costs</link:label>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_label_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Offering Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredOfferingCosts" xlink:to="lab_us-gaap_DeferredOfferingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_54714020-ea9d-44dc-8836-4a475dbb5981_terseLabel_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink: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 not yet commenced</link:label>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_label_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink: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, Lease Not Yet Commenced, Amount</link:label>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_documentation_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount" 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, Lease Not Yet Commenced, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:to="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_TwoThousandNineteenEquityIncentivePlanMember_8f0fb7bf-60c3-4971-af0d-d95a7dd9e24b_terseLabel_en-US" xlink:label="lab_xfor_TwoThousandNineteenEquityIncentivePlanMember" xlink: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 Equity Incentive Plan</link:label>
    <link:label id="lab_xfor_TwoThousandNineteenEquityIncentivePlanMember_label_en-US" xlink:label="lab_xfor_TwoThousandNineteenEquityIncentivePlanMember" xlink: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 Thousand Nineteen Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_xfor_TwoThousandNineteenEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_xfor_TwoThousandNineteenEquityIncentivePlanMember" 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 Thousand Nineteen Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember" xlink:href="xfor-20210930.xsd#xfor_TwoThousandNineteenEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember" xlink:to="lab_xfor_TwoThousandNineteenEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_65814e0c-9c08-4a0f-88b7-7d213126f962_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5df8f4c4-accc-43bb-b66e-82afb34622ab_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_8009cf39-ecbd-46e5-a0c7-c987a074f7ec_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" xlink: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 On December 28, 2017 One</link:label>
    <link:label id="lab_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_label_en-US" xlink:label="lab_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance On December Twenty Eight Two Thousand Seventeen One [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" 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">Issuance on december twenty eight two thousand seventeen one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" xlink:to="lab_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_d3f9d004-da26-4157-970e-c017eb3aaad2_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember" xlink: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 On March 13, 2019</link:label>
    <link:label id="lab_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_label_en-US" xlink:label="lab_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance On March Thirteen Two Thousand Nineteen [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember" 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">Issuance on march thirteen two thousand nineteen.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember" xlink:to="lab_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_4e08153c-a7c8-40fb-92b6-c3ab70366482_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ResearchAndDevelopmentIncentiveProgramMember_e5316cc5-5267-43a3-ab23-4f8edab52aae_terseLabel_en-US" xlink:label="lab_xfor_ResearchAndDevelopmentIncentiveProgramMember" xlink: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 Incentive</link:label>
    <link:label id="lab_xfor_ResearchAndDevelopmentIncentiveProgramMember_label_en-US" xlink:label="lab_xfor_ResearchAndDevelopmentIncentiveProgramMember" xlink: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 Incentive Program [Member]</link:label>
    <link:label id="lab_xfor_ResearchAndDevelopmentIncentiveProgramMember_documentation_en-US" xlink:label="lab_xfor_ResearchAndDevelopmentIncentiveProgramMember" 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">Research and development incentive program.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember" xlink:href="xfor-20210930.xsd#xfor_ResearchAndDevelopmentIncentiveProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember" xlink:to="lab_xfor_ResearchAndDevelopmentIncentiveProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_571c0db7-8ca9-4ea2-a1ee-7d784d330708_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AntidilutiveSecuritiesNameDomain_a44ed8d2-4743-4203-9014-ea186ef84346_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ClassOfStockLineItems_3c57edee-eb8e-48e7-adf7-d91d672b2ba4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_7a74f057-babb-47c7-99c9-432e70c0199a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_c9671034-f181-4fa5-bcf6-4abd3573795f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of derivative liability</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ac1c7582-c392-4846-8616-ba209d50228f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_74d7f171-571e-48d6-bc5b-ad07b275b24a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink: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 and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink: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 and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_008c6e04-23aa-4291-8df8-4e9cd0ce6ca4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxDisclosureAbstract_79ea5560-a4ef-462e-8f22-bdccc7bf66ed_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d762bc1f-c1e8-4f7f-bd24-e468e538296a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_ebc1792b-a7bf-4591-b476-efbf374a236a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" 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">Weighted average exercise price, Vested and expected to vest (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink: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, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_08f80061-7beb-40f6-947e-858e9a1da8be_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPaidinkind_2c4c20e5-5eae-4014-a3b5-dca39d7f82b3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsPaidinkind" 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">Dividends, Paid-in-kind</link:label>
    <link:label id="lab_us-gaap_DividendsPaidinkind_label_en-US" xlink:label="lab_us-gaap_DividendsPaidinkind" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Paid-in-kind</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPaidinkind" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPaidinkind"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPaidinkind" xlink:to="lab_us-gaap_DividendsPaidinkind" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_20236367-0565-4ad4-bbe4-7afb8ee36a02_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e9645ee3-187f-44e8-aa27-ac51dc210983_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 usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b843655d-302d-488c-aaf2-c332c2299be6_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 usd 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock_f752f0df-3996-4608-bfab-8ebe7f6c2324_terseLabel_en-US" xlink:label="lab_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" xlink: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 Reconciliation of Cash, Cash Equivalents, and Restricted Cash</link:label>
    <link:label id="lab_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock_label_en-US" xlink:label="lab_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" xlink: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 Reconciliation Of Cash And Cash Equivalents And Restricted Cash To Cash Flows [Table Text Block]</link:label>
    <link:label id="lab_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock_documentation_en-US" xlink:label="lab_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" 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 reconciliation of cash and cash equivalents and restricted cash to cashflows.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" xlink:to="lab_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_5177fed3-4bf4-4297-aca0-21387f43f1da_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_f84fcd79-b105-4f81-8f8b-5620cc54a7a6_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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, authorized shares</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_af1908a5-f125-4962-8e22-b7c60bd5eca5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, gross</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareBasicLineItems_fcdf9632-8920-41ca-ba95-b6d0d7982185_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink: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, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink: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, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_b677b2a0-0400-4ee0-8a8d-95c7d2940403_terseLabel_en-US" xlink:label="lab_xfor_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Shares Warrants Exercised</link:label>
    <link:label id="lab_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_label_en-US" xlink:label="lab_xfor_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Shares Warrants Exercised</link:label>
    <link:label id="lab_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_documentation_en-US" xlink:label="lab_xfor_StockIssuedDuringPeriodSharesWarrantsExercised" 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">Stock Issued During Period Shares Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:href="xfor-20210930.xsd#xfor_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:to="lab_xfor_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_46ccc38f-0c3a-4e3f-8491-91b9432ea4eb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_736a5c45-c0fd-4e85-826f-82c256a3ec31_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">Numerator:</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccumulatedOtherComprehensiveIncomeMember_eae7c78c-3992-40b3-917c-cc592d4e5026_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_acb23769-988a-4bd6-82f2-2542286ce926_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" 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">Deemed dividend on Class B Warrant price reset</link:label>
    <link:label id="lab_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_label_en-US" xlink:label="lab_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant, Down Round Feature, (Increase) Decrease in Equity, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:to="lab_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_0ba21d7d-fb19-4c34-a0d0-65a1c7fbb94e_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">Lease liabilities</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_40821e3c-aa9d-4358-9b8c-900c807d0aac_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember" xlink: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 On April 16, 2019</link:label>
    <link:label id="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_label_en-US" xlink:label="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance On April Sixteen Two Thousand Nineteen [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember" 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">Issuance on april sixteen two thousand nineteen.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember" xlink:to="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8caf0b8d-421a-4fd5-84de-1e29b7d7158e_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, other current assets and research and development incentive receivable</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_2b011b35-c1bb-48bb-a4d2-474c88ca2416_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink: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 of Property [Domain]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_75ed3fd2-e87e-4cea-b822-c93d2d737049_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_978db49a-8cdf-49af-b344-f5eb9eef246a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_34e1e211-cb3c-49f4-887f-8c25aa2cc236_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_caf96016-4122-430d-be5d-fa4dd6eab243_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 yield (in percentage)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_871510f0-a7bf-4632-afc1-1c9f8ec5b020_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_09b76763-ec72-4dd6-b7d8-7e884eb225b6_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/2020/dei-2020-01-31.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_DocumentPeriodEndDate_27297b10-5b8c-4cb0-9890-bc0674cc7f85_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/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_d93f225b-76d6-4da5-b249-8f6deec0678c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_GrantAndIncentiveReceivables_a693e9b1-233a-4913-ab10-ccb18c8af7a4_terseLabel_en-US" xlink:label="lab_xfor_GrantAndIncentiveReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant receivable</link:label>
    <link:label id="lab_xfor_GrantAndIncentiveReceivables_label_en-US" xlink:label="lab_xfor_GrantAndIncentiveReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant And Incentive Receivables</link:label>
    <link:label id="lab_xfor_GrantAndIncentiveReceivables_documentation_en-US" xlink:label="lab_xfor_GrantAndIncentiveReceivables" 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">Grant and incentive receivables.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_GrantAndIncentiveReceivables" xlink:href="xfor-20210930.xsd#xfor_GrantAndIncentiveReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_GrantAndIncentiveReceivables" xlink:to="lab_xfor_GrantAndIncentiveReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_d2bc0bfd-dd6b-4a9e-bbd7-bec453e4e6ea_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestLineItems_e2946a34-7fe5-44d4-8a2f-53b016047089_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestLineItems" xlink: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 and redeemable common stock details [Line Items]</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestLineItems_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e7065f81-ba9e-4ae1-9cd0-fe7251d3ee45_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">Shares reserved for issuance</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_606d8d4e-229d-4519-b0a6-be156f03c3ce_terseLabel_en-US" xlink:label="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" xlink: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 additional term loan advances, tranche three</link:label>
    <link:label id="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_label_en-US" xlink:label="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Three</link:label>
    <link:label id="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_documentation_en-US" xlink:label="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" 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">Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" xlink:href="xfor-20210930.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" xlink:to="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_d0e0ddd3-8c4c-4f1e-908a-3d1f1b77afae_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink: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, term of contract (years)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensatingBalancesTextBlock_11c9ae9d-7f12-49e6-8282-82b13e354a5a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensatingBalancesTextBlock" xlink: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 Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensatingBalancesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensatingBalancesTextBlock" xlink: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 Compensating Balances [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensatingBalancesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCompensatingBalancesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensatingBalancesTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensatingBalancesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_de24a63d-c623-4332-a67e-a3ed7c39b78a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink: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 Stock-Based Compensation Expense Classification</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink: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, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_b0efea44-f8df-4d81-9923-ec3bdcc633dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_25e0fc24-86c4-4cee-ba43-41590a810f6e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" 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">Acquisition of property, equipment and intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink: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 Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_27c5a4a0-7686-4a28-a924-39bf5d1f5c34_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">44561</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9a78438d-8cd0-481c-b757-a1efc157297f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Employee taxes paid related to net share settlement of vested restricted stock units</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_MeasurementInputTypeAxis_59037b06-4e9c-40e3-936d-7d2da4ca95be_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_IssuanceOnMarch232021Member_47f2beac-8eac-4020-84e2-86b0e318411d_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnMarch232021Member" xlink: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 On March 23, 2021</link:label>
    <link:label id="lab_xfor_IssuanceOnMarch232021Member_label_en-US" xlink:label="lab_xfor_IssuanceOnMarch232021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance On March 23, 2021 [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnMarch232021Member_documentation_en-US" xlink:label="lab_xfor_IssuanceOnMarch232021Member" 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">Issuance On March 23, 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarch232021Member" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnMarch232021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnMarch232021Member" xlink:to="lab_xfor_IssuanceOnMarch232021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_09b66933-521c-483a-b55e-1b8d3c9e9f2f_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and retirement of redeemable common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_6e0993fa-e2e3-4282-a2a7-a71d5a83c75f_terseLabel_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building improvements</link:label>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_label_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" xlink: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, Lease Not Yet Commenced, Building Improvements</link:label>
    <link:label id="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_documentation_en-US" xlink:label="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" 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, Lease Not Yet Commenced, Building Improvements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" xlink:to="lab_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_c9b9ec5d-de90-4afe-b353-477f73fbc983_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember" xlink: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 On October 19, 2018</link:label>
    <link:label id="lab_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_label_en-US" xlink:label="lab_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance On October Nineteen Two Thousand Eighteen [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember" 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">Issuance on october nineteen two thousand eighteen.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember" xlink:to="lab_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_d0a9748c-063f-48d4-98a4-3436876277a2_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_c9f4e97c-b935-4c89-8b42-6861f974fd1e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_23dd4816-1b0d-4e7f-9321-787514345df3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_800b5304-231d-4feb-8fad-cbed3ff64512_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_d2bc1405-583e-4e46-ab39-cffb88060882_terseLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" xlink: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 Warrant Or Right. Aggregate Proceeds From Warrants Issued</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_label_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" xlink: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 Warrant Or Right. Aggregate Proceeds From Warrants Issued</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_documentation_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" 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 Of Warrant Or Right. Aggregate Proceeds From Warrants Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" xlink:to="lab_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_9c527f2a-ecb2-42ab-bdab-e0e3d1f7f4ff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink: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 Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_c74890f4-7d1e-4b2f-98ce-86634d43d1de_verboseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_IncreaseDecreaseInLeaseLiabilities_52251504-4b23-4ff7-b7b7-c2d243f127c4_terseLabel_en-US" xlink:label="lab_xfor_IncreaseDecreaseInLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_xfor_IncreaseDecreaseInLeaseLiabilities_label_en-US" xlink:label="lab_xfor_IncreaseDecreaseInLeaseLiabilities" xlink: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 Lease Liabilities</link:label>
    <link:label id="lab_xfor_IncreaseDecreaseInLeaseLiabilities_documentation_en-US" xlink:label="lab_xfor_IncreaseDecreaseInLeaseLiabilities" 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 lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInLeaseLiabilities" xlink:href="xfor-20210930.xsd#xfor_IncreaseDecreaseInLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IncreaseDecreaseInLeaseLiabilities" xlink:to="lab_xfor_IncreaseDecreaseInLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fefeec36-782d-481f-895e-0975809b52d7_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">Disclosure of Compensation Related Costs, Share-based Payments [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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_9be48833-7370-4a2e-84c4-1126422d3f53_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_StockIssuedDuringPeriodValueWarrantsExercised_24003529-c376-48b8-b100-276073e903b9_terseLabel_en-US" xlink:label="lab_xfor_StockIssuedDuringPeriodValueWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Value Warrants Exercised</link:label>
    <link:label id="lab_xfor_StockIssuedDuringPeriodValueWarrantsExercised_label_en-US" xlink:label="lab_xfor_StockIssuedDuringPeriodValueWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Value Warrants Exercised</link:label>
    <link:label id="lab_xfor_StockIssuedDuringPeriodValueWarrantsExercised_documentation_en-US" xlink:label="lab_xfor_StockIssuedDuringPeriodValueWarrantsExercised" 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">Stock Issued During Period Value Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised" xlink:href="xfor-20210930.xsd#xfor_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised" xlink:to="lab_xfor_StockIssuedDuringPeriodValueWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_a0464472-48b6-4e3f-ae89-18925d00d0c6_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">Current portion of lease liability</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_CambridgeMAOperatingLeaseAgreementMember_0c60d12b-3dc1-4a9b-9bd3-7c0d1331ad29_terseLabel_en-US" xlink:label="lab_xfor_CambridgeMAOperatingLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cambridge Lease Agreement</link:label>
    <link:label id="lab_xfor_CambridgeMAOperatingLeaseAgreementMember_label_en-US" xlink:label="lab_xfor_CambridgeMAOperatingLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cambridge M A Operating Lease Agreement [Member]</link:label>
    <link:label id="lab_xfor_CambridgeMAOperatingLeaseAgreementMember_documentation_en-US" xlink:label="lab_xfor_CambridgeMAOperatingLeaseAgreementMember" 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">Cambridge ma operating lease agreement..</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CambridgeMAOperatingLeaseAgreementMember" xlink:href="xfor-20210930.xsd#xfor_CambridgeMAOperatingLeaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_CambridgeMAOperatingLeaseAgreementMember" xlink:to="lab_xfor_CambridgeMAOperatingLeaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_4ecafce9-856c-42ff-9b74-731f46d55c0e_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/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9104f74f-152f-4126-8621-96aee6b1e33b_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 usd 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueDisclosuresTextBlock_de010fa4-f459-425c-b93c-03bdc32573a9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9212b54c-cbbc-4dc3-8e80-752fb46f3ac1_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">Cash flows from 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockholdersEquityNoteDisclosureTextBlock_ea3841da-2294-4259-9ed0-86b6fc39f9c9_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">Common 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">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_e76678ea-c0ef-4147-9379-b40076b40efc_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">Summary of 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_95c3e712-db74-48ed-b0ef-7c9063cc587f_terseLabel_en-US" xlink:label="lab_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of shares of common stock, redeemable common stock and pre-funded warrants, net of issuance costs</link:label>
    <link:label id="lab_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_label_en-US" xlink:label="lab_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" xlink: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 or Sale of Equity, Net of Issuance Costs</link:label>
    <link:label id="lab_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_documentation_en-US" xlink:label="lab_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" 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 or Sale of Equity, Net of Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" xlink:to="lab_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_af3ee7a7-c69d-4b57-b132-4d37ae06983a_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityRegistrantName_5bd43211-66a8-4938-9d5b-fc484e0fd7d0_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/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_6c89a16a-013c-4030-8109-60310a9e4c5b_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ClassOfWarrantOrRightDomain_ba0433aa-ed49-4f4b-a289-b4fc16fc760d_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 Warrant or Right</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_38c00ca3-63b8-40c9-a1c4-b1d381cd87ca_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_4b9bb3a8-b8be-41ba-8a41-dc56c319b97b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_d94fd568-b1e3-4aa0-8430-ca7d85e1e139_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-operating leases</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_1e39b02e-01af-450b-b45a-e4dc4d799ded_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" xlink: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 On November 29, 2019 One</link:label>
    <link:label id="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_label_en-US" xlink:label="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance on November Twenty Nine Two Thousand Nineteen One [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" 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">Issuance on November Twenty Nine Two Thousand Nineteen One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" xlink:to="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b23e1f7f-c96a-4d49-9d5b-e906b604af82_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ClassOfWarrantOrRightLineItems_95843f7f-1e97-4139-94c3-b2230897fb65_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink: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 Warrant or Right [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink: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 Warrant or Right [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_12a7b202-df49-4507-91e2-48a024bafec2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate of loan</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_178764fb-a885-4cd0-b3ab-ee2a0c9d6fc8_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 expense</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_fd9ebe85-9524-4d2a-9432-87b3148e42a2_periodStartLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" 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">Weighted Average Exercise Price, Outstanding and exercisable warrants, Beginning Balance (in usd per share)</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_baf4aabc-441d-4759-90eb-6b7a51d169dd_periodEndLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" 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">Weighted Average Exercise Price, Outstanding and exercisable warrants, Ending Balance (in usd per share)</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_label_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" xlink: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 Warrant Or Right Weighted Average Exercise Price</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" 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 of warrant or right weighted average exercise price.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" xlink:to="lab_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_cdff6549-a807-4ffe-8615-ed85ff266141_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/2020/dei-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDue_4993542a-b440-4cea-ae81-4a31a1630641_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_39b089ad-1653-4121-b1bf-bd7ce368cb0e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_c430e91e-4d24-4513-9226-ebc1c4f4766c_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" 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 restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_3700ec4a-fc70-449b-8bf3-c4ddb4d2c4e1_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, non-current</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsidiarySaleOfStockAxis_6f5fa06f-13ae-4245-8d44-e660d874ff96_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a1d9f529-960b-48d1-8dc7-0e1628151396_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/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_4f7c99f0-b4aa-4f03-9ee5-cb69b568f5ce_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 common shares outstanding&#8212;basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_08e0d56c-5214-4ab0-88e8-1c8a55a857d5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_PrefundedWarrantsAxis_1ce3eec2-1797-422c-9c47-8a902520d64b_terseLabel_en-US" xlink:label="lab_xfor_PrefundedWarrantsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prefunded Warrants [Axis]</link:label>
    <link:label id="lab_xfor_PrefundedWarrantsAxis_label_en-US" xlink:label="lab_xfor_PrefundedWarrantsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prefunded Warrants [Axis]</link:label>
    <link:label id="lab_xfor_PrefundedWarrantsAxis_documentation_en-US" xlink:label="lab_xfor_PrefundedWarrantsAxis" 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">Prefunded Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_PrefundedWarrantsAxis" xlink:to="lab_xfor_PrefundedWarrantsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_bfb81fd0-650b-4257-b463-950b67560cdd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_c6465438-a60a-4f89-9600-a8fc3248d96a_terseLabel_en-US" xlink:label="lab_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" xlink: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 right-of-use asset, net of non-cash portion</link:label>
    <link:label id="lab_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_label_en-US" xlink:label="lab_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" xlink: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, Right-Of-Use Asset, Non-cash Potion</link:label>
    <link:label id="lab_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_documentation_en-US" xlink:label="lab_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" 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 Operating Lease, Right-Of-Use Asset, Net Of Non-cash Potion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" xlink:href="xfor-20210930.xsd#xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" xlink:to="lab_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_3686a219-938f-4b73-9387-3ca21453906c_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/2020/dei-2020-01-31.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_us-gaap_DebtInstrumentRedemptionPeriodAxis_d093c617-1de5-477a-b3fa-f6174ea7f2aa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_fa8606e9-3813-4264-8613-e0a1ce2bdac3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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 Option Valuation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_f06e2845-e6d3-4c0c-9df2-eb0294d0d7e2_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_415d5b6b-957e-49bb-9b3b-94e8982bd829_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangements and Non-arrangement Transactions</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_f5e22314-c494-4dc5-9591-ac896224902b_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_ac63a9b6-cd1b-4a31-a620-c5f16fdab98e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares of Common Stock Issuable (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_5f146157-8350-43b4-91c8-5849bde543c7_periodStartLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" 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">Outstanding and exercisable warrants to purchase common shares as of December 31, 2020</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_93a17058-dce4-4f9f-b7ec-66fb2116c2df_periodEndLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" 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">Number of warrants, Outstanding and exercisable warrants, Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink: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 Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ViennaAustriaLeaseMember_6d88e1ee-f065-486c-a016-8579259785eb_terseLabel_en-US" xlink:label="lab_xfor_ViennaAustriaLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vienna Lease</link:label>
    <link:label id="lab_xfor_ViennaAustriaLeaseMember_label_en-US" xlink:label="lab_xfor_ViennaAustriaLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vienna Austria Lease [Member]</link:label>
    <link:label id="lab_xfor_ViennaAustriaLeaseMember_documentation_en-US" xlink:label="lab_xfor_ViennaAustriaLeaseMember" 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">Vienna Austria Lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaAustriaLeaseMember" xlink:href="xfor-20210930.xsd#xfor_ViennaAustriaLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ViennaAustriaLeaseMember" xlink:to="lab_xfor_ViennaAustriaLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_a2bd6622-2d6c-4de9-9a92-e8786a8355cf_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink: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 Warrant or Right [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink: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 Warrant or Right [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:to="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_7102e4b5-508c-467b-9553-79a06b658938_terseLabel_en-US" xlink:label="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring Basis [Table]</link:label>
    <link:label id="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_label_en-US" xlink:label="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring Basis [Table]</link:label>
    <link:label id="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_documentation_en-US" xlink:label="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" 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">Fair Value Assets And Liabilities Measured On Recurring Basis [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:href="xfor-20210930.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:to="lab_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_484581a4-3fe5-4fdc-a9d0-6be502e697f6_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and retirement of redeemable common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_0ab3915d-628d-4b9d-b111-e4d4ff0fa53f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueInputsLevel2Member_02164d9c-91a0-4945-a21f-f91bd3b2286b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DocumentQuarterlyReport_cc96e7fa-198e-446a-be78-a5c9a996399e_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/2020/dei-2020-01-31.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_xfor_CollaborationLicenseAndFundingArrangementsTable_9c11d4ce-bddf-4250-9b3b-b4c9df85bab0_terseLabel_en-US" xlink:label="lab_xfor_CollaborationLicenseAndFundingArrangementsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration License And Funding Arrangements [Table]</link:label>
    <link:label id="lab_xfor_CollaborationLicenseAndFundingArrangementsTable_label_en-US" xlink:label="lab_xfor_CollaborationLicenseAndFundingArrangementsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration License And Funding Arrangements [Table]</link:label>
    <link:label id="lab_xfor_CollaborationLicenseAndFundingArrangementsTable_documentation_en-US" xlink:label="lab_xfor_CollaborationLicenseAndFundingArrangementsTable" 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">Collaboration, license and funding arrangements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsTable" xlink:href="xfor-20210930.xsd#xfor_CollaborationLicenseAndFundingArrangementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsTable" xlink:to="lab_xfor_CollaborationLicenseAndFundingArrangementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_eb187ce4-aaac-43c6-bf23-ae92fbaca6bf_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">Forfeited (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_GeneralAndAdministrativeExpenseMember_7aaff403-b8f1-40f5-b204-e3f6331065af_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_e5060077-9438-4b92-b5a8-d30df6ff8f5a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_IndemnificationAgreementsMember_b47f2c7f-318d-458d-8c74-27cec1659003_terseLabel_en-US" xlink:label="lab_xfor_IndemnificationAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification Agreements</link:label>
    <link:label id="lab_xfor_IndemnificationAgreementsMember_label_en-US" xlink:label="lab_xfor_IndemnificationAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification Agreements [Member]</link:label>
    <link:label id="lab_xfor_IndemnificationAgreementsMember_documentation_en-US" xlink:label="lab_xfor_IndemnificationAgreementsMember" 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">Indemnification Agreements Member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IndemnificationAgreementsMember" xlink:href="xfor-20210930.xsd#xfor_IndemnificationAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IndemnificationAgreementsMember" xlink:to="lab_xfor_IndemnificationAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_bd67c369-6062-46a4-bbea-bced59bfd6d3_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink: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, Stock Issued, Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_d0982978-0b3b-4b3d-8c6a-661f846c3f57_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f4075c35-f473-4252-bc5c-60ac90c37540_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 disclosure of non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5b0041d7-0ef4-4eb3-8737-37dfbc093296_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 usd 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_e2b18683-f833-44a9-840e-d4278d2b05ce_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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">Number of shares Options, Vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink: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, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_36d6951d-e2aa-4922-b0bb-2e0bf728ddb0_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_f05434a7-2c65-4397-944e-300e192a8312_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" 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">Debt discount, net of accretion</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_4aedf82a-1d7d-4dbd-b526-cb2812e757ae_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_afd8c83d-41c3-4f04-9dbf-59a9f27b2172_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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 term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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 Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_58857679-a381-4b9a-bcf2-29fcf98a2a9c_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/2020/dei-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cf855c25-be94-4dbd-ba28-9cc9396914e3_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtDisclosureAbstract_3fb7a18f-17ce-4ffb-96a0-13bef0163bb2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d5368b06-a4e4-49dd-848e-9bf55431074c_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-operating leases (in years)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_CollaborationLicenseAndFundingArrangementsLineItems_ef368d03-3d20-4f41-bf0d-289830217542_terseLabel_en-US" xlink:label="lab_xfor_CollaborationLicenseAndFundingArrangementsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration License And Funding Arrangements [Line Items]</link:label>
    <link:label id="lab_xfor_CollaborationLicenseAndFundingArrangementsLineItems_label_en-US" xlink:label="lab_xfor_CollaborationLicenseAndFundingArrangementsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration License And Funding Arrangements [Line Items]</link:label>
    <link:label id="lab_xfor_CollaborationLicenseAndFundingArrangementsLineItems_documentation_en-US" xlink:label="lab_xfor_CollaborationLicenseAndFundingArrangementsLineItems" 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">Collaboration, license and funding arrangements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems" xlink:href="xfor-20210930.xsd#xfor_CollaborationLicenseAndFundingArrangementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems" xlink:to="lab_xfor_CollaborationLicenseAndFundingArrangementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6275daf0-989d-4107-82e6-56f10eddd323_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DividendsCommonStock_0641918b-c1f9-474d-b357-4e1fb571a773_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends on common stock declared or paid</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_d3835380-b4e8-4aef-86c6-c71ce68134e9_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">Total stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9b121c72-21e2-4757-b5a8-ce29a9d32456_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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 shares under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_618a1690-7f18-46bf-b3d4-c99217723fa7_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, $0.001 par value, 125,000,000 shares authorized as of each of September 30, 2021 and December 31, 2020; 24,708,727 and 16,305,731 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentFiscalYearFocus_f73d49b7-f3ff-4448-93f2-9b12bad3a9fc_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/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_66daf14f-814e-4d0b-91a8-2eb1ac2a7082_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, current portion</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_f0a750ca-2e13-41ac-9074-8101f9fa919b_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" 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 cash, current portion</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_57293b9a-ee43-4995-897b-f86c8f884205_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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 intrinsic value, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_AllstonLeaseAgreementMember_49d9645f-86b7-49fa-878a-dffaf21a1463_terseLabel_en-US" xlink:label="lab_xfor_AllstonLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allston Lease Agreement</link:label>
    <link:label id="lab_xfor_AllstonLeaseAgreementMember_label_en-US" xlink:label="lab_xfor_AllstonLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allston Lease Agreement [Member]</link:label>
    <link:label id="lab_xfor_AllstonLeaseAgreementMember_documentation_en-US" xlink:label="lab_xfor_AllstonLeaseAgreementMember" 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">Allston Lease Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseAgreementMember" xlink:href="xfor-20210930.xsd#xfor_AllstonLeaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_AllstonLeaseAgreementMember" xlink:to="lab_xfor_AllstonLeaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_a0f5c69e-ddfd-4601-928b-1f4e6f05ac7a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_fe0f3200-a61c-4f3a-b951-856e23d220d4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_4ecbfee0-7a7c-4231-b122-a3e3d37abfba_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/2020/dei-2020-01-31.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_SaleOfStockPricePerShare_935e2a0b-6b6d-45df-8eb5-d8ee662ea435_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of stock, price per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_f56db1df-609a-4c6e-ad12-51a0c06f7d00_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_60f75d3c-717b-4db4-802c-0728030731d1_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" xlink: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 On September 12, 2018 One</link:label>
    <link:label id="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_label_en-US" xlink:label="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance On September Twelve Two Thousand Eighteen One [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" 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">Issuance on september twelve two thousand eighteen one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" xlink:to="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_CommonStockVotingRightsVotesPerShare_8bcd5c45-27fd-4331-8e34-fbfa700aa96f_terseLabel_en-US" xlink:label="lab_xfor_CommonStockVotingRightsVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of votes per share</link:label>
    <link:label id="lab_xfor_CommonStockVotingRightsVotesPerShare_label_en-US" xlink:label="lab_xfor_CommonStockVotingRightsVotesPerShare" xlink: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, Voting Rights, Votes Per Share</link:label>
    <link:label id="lab_xfor_CommonStockVotingRightsVotesPerShare_documentation_en-US" xlink:label="lab_xfor_CommonStockVotingRightsVotesPerShare" 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">Common Stock, Voting Rights, Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CommonStockVotingRightsVotesPerShare" xlink:href="xfor-20210930.xsd#xfor_CommonStockVotingRightsVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_CommonStockVotingRightsVotesPerShare" xlink:to="lab_xfor_CommonStockVotingRightsVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_8163e78d-0911-4a29-acac-71e698dff0c2_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License, Collaboration, and Funding Agreements</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:to="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_420c26ff-649c-406e-bdb6-42b601610d63_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">Cash flows from 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_efcc29f9-e637-4bd4-b8ab-cfce91e9cc28_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsAtCarryingValue_1e4ad5f3-637d-41b3-90b8-1927563c9d29_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink: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 and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_6e72a919-61b0-4d1b-ba43-77baacda64d2_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">Operating lease, liability</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_bf5edf4d-dca2-47c8-9892-6202b5215b35_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ContingenciesAndCommitmentsTable_2dd15d6a-b0eb-4ab9-95fa-a7ac80a205ef_terseLabel_en-US" xlink:label="lab_xfor_ContingenciesAndCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies And Commitments [Table]</link:label>
    <link:label id="lab_xfor_ContingenciesAndCommitmentsTable_label_en-US" xlink:label="lab_xfor_ContingenciesAndCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies And Commitments [Table]</link:label>
    <link:label id="lab_xfor_ContingenciesAndCommitmentsTable_documentation_en-US" xlink:label="lab_xfor_ContingenciesAndCommitmentsTable" 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">Contingencies And Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsTable" xlink:href="xfor-20210930.xsd#xfor_ContingenciesAndCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ContingenciesAndCommitmentsTable" xlink:to="lab_xfor_ContingenciesAndCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_2e06f7e8-e93d-4888-9604-7179844dfdb8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate increase percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:to="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_NonCashInterestExpense_1f900366-ea96-4778-a248-a91ea3cc9ca0_terseLabel_en-US" xlink:label="lab_xfor_NonCashInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of debt discount</link:label>
    <link:label id="lab_xfor_NonCashInterestExpense_label_en-US" xlink:label="lab_xfor_NonCashInterestExpense" xlink: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 Cash Interest Expense</link:label>
    <link:label id="lab_xfor_NonCashInterestExpense_documentation_en-US" xlink:label="lab_xfor_NonCashInterestExpense" 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">Non-cash interest expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashInterestExpense" xlink:href="xfor-20210930.xsd#xfor_NonCashInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_NonCashInterestExpense" xlink:to="lab_xfor_NonCashInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_cea7e373-819b-4e7d-8c13-cbc83be38aaf_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_5e953028-39a5-40b0-97ae-3085e32cbef7_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_3d77dd15-b215-4294-94b9-3b927c8834ec_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">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LiabilitiesAndStockholdersEquity_da8599aa-3ad2-42a5-b9dd-0cbb2acee1ef_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b677c1d8-ae22-4c1e-b73e-a3f5a7f109bd_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxDisclosureTextBlock_b89894ad-1d39-4644-b7a7-ecfa29fb8a44_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_52e022d1-ee3a-4f10-9300-9dfa140befae_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/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_38381b50-4701-4e77-9533-530b8d46a6ed_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued employee compensation and 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_ee2a8541-ca35-4535-a2dc-0069e6080102_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RestrictedStockUnitsRSUMember_4ffee083-b80a-4d89-a9cd-276ef4201d2e_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 (RSUs)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OperatingLeaseCost_0541ef17-ad0f-427d-a00e-29ffd372d581_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d0f85491-2625-44f0-9107-72c73f5d460d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_8990e235-4960-4f9c-a66f-cb82aa77f2c4_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_faed7238-c9ed-4651-aefc-827127dd1613_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">Anti-dilutive securities excluded from computation of diluted net loss per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherNoncashIncomeExpense_4089e1e3-8d0d-4ad1-911a-f75331f0d1c2_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_6eacfe32-2e88-4ed0-a01a-dcaa2ac5be50_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_14e9eaab-843a-4f8f-8df9-9f2b3f57f96e_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease costs</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_0306e99c-8ea5-4425-b994-bad89f96c60b_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_NonCashLeaseExpense_5e99bcdd-c1f4-4492-b617-e4a6a57a92e1_terseLabel_en-US" xlink:label="lab_xfor_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label id="lab_xfor_NonCashLeaseExpense_label_en-US" xlink:label="lab_xfor_NonCashLeaseExpense" xlink: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 Cash Lease Expense</link:label>
    <link:label id="lab_xfor_NonCashLeaseExpense_documentation_en-US" xlink:label="lab_xfor_NonCashLeaseExpense" 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">Non-cash lease expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashLeaseExpense" xlink:href="xfor-20210930.xsd#xfor_NonCashLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_NonCashLeaseExpense" xlink:to="lab_xfor_NonCashLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_c447615e-8647-4cbe-a46a-3b3b5ae12f0f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_7adf63c2-2476-4794-be55-c5e4c4f73a7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityTaxIdentificationNumber_9c24c511-45dc-4917-abe4-d95859216ea5_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/2020/dei-2020-01-31.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_xfor_WarrantsWeightedAverageExercisePriceRollForward_812fc1df-3bb2-456c-bec6-0aa054be5c9d_terseLabel_en-US" xlink:label="lab_xfor_WarrantsWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants, Weighted Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_xfor_WarrantsWeightedAverageExercisePriceRollForward_label_en-US" xlink:label="lab_xfor_WarrantsWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants, Weighted Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_xfor_WarrantsWeightedAverageExercisePriceRollForward_documentation_en-US" xlink:label="lab_xfor_WarrantsWeightedAverageExercisePriceRollForward" 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">Warrants, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward" xlink:href="xfor-20210930.xsd#xfor_WarrantsWeightedAverageExercisePriceRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward" xlink:to="lab_xfor_WarrantsWeightedAverageExercisePriceRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_7ffe57d5-62bd-4787-a0b7-ee552ea32176_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0336a3e3-470c-4605-a16a-739aca1c9079_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">Stock-Based Compensation</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetIncomeLoss_7b993b9a-f9c1-4edd-aecf-f3853f6b8169_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 and comprehensive loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_4cfc60df-6285-45eb-8a69-fed35bc702bb_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) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInOperatingCapitalAbstract_6ab5a3c5-2fe7-4e57-b11f-c8b8661bf0ee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_ClassOfWarrantOrRightIssued_9805f9e5-f212-4d41-8071-214d2f292611_terseLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightIssued_label_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightIssued" xlink: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 Warrant Or Right Issued</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightIssued_documentation_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightIssued" 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 of warrant or right issued.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightIssued" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassOfWarrantOrRightIssued" xlink:to="lab_xfor_ClassOfWarrantOrRightIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ec0dcc0e-aa13-429d-b717-9fee955caaeb_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">2020</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LeasesAbstract_4db63ba4-3147-4590-8538-3f13b9406675_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ClassAWarrantMember_53fada90-9ef8-4686-845f-cfceaab948b5_terseLabel_en-US" xlink:label="lab_xfor_ClassAWarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Warrant</link:label>
    <link:label id="lab_xfor_ClassAWarrantMember_label_en-US" xlink:label="lab_xfor_ClassAWarrantMember" xlink: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 A Warrant [Member]</link:label>
    <link:label id="lab_xfor_ClassAWarrantMember_documentation_en-US" xlink:label="lab_xfor_ClassAWarrantMember" 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 A Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember" xlink:href="xfor-20210930.xsd#xfor_ClassAWarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassAWarrantMember" xlink:to="lab_xfor_ClassAWarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_a6798013-e971-4f4b-ae0c-7815acdb7ad7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_CurrentFiscalYearEndDate_4ac08826-e2ba-42bd-a450-e09e5d0ba28b_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/2020/dei-2020-01-31.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_OperatingExpensesAbstract_3cb50202-2364-4a8d-b8e1-c5a88329597b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareAbstract_c13c45f1-2ed2-4526-a6ea-231c2d33aa37_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8fa739a4-6e82-4775-93b5-62857e8909c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_SoftwareMember_b523155c-623d-44ba-b116-a85e5af9fb75_terseLabel_en-US" xlink:label="lab_xfor_SoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software</link:label>
    <link:label id="lab_xfor_SoftwareMember_label_en-US" xlink:label="lab_xfor_SoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software [Member]</link:label>
    <link:label id="lab_xfor_SoftwareMember_documentation_en-US" xlink:label="lab_xfor_SoftwareMember" 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">Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_SoftwareMember" xlink:href="xfor-20210930.xsd#xfor_SoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_SoftwareMember" xlink:to="lab_xfor_SoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_cb0fbe3b-8601-4a0f-b235-1998affb270c_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#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">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_00bad842-438b-452f-a7c2-73cf73e7e93b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink: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 warrant or right, warrants to purchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink: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 Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_RedeemableCommonStockMember_c883632e-a937-4498-a178-87aa31175f2e_terseLabel_en-US" xlink:label="lab_xfor_RedeemableCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Common Stock</link:label>
    <link:label id="lab_xfor_RedeemableCommonStockMember_label_en-US" xlink:label="lab_xfor_RedeemableCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Common Stock [Member]</link:label>
    <link:label id="lab_xfor_RedeemableCommonStockMember_documentation_en-US" xlink:label="lab_xfor_RedeemableCommonStockMember" 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">Redeemable Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_RedeemableCommonStockMember" xlink:to="lab_xfor_RedeemableCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ca682bf6-8d7d-4390-9513-9e81d87ec47c_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">Number of Shares</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentFiscalPeriodFocus_252a3590-1225-4568-adcc-93e6a44b2252_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/2020/dei-2020-01-31.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_StockIssuedDuringPeriodValueRestrictedStockAwardGross_4f62de4a-eed3-49dd-ae79-fd2bd6f523e4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink: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 of restricted stock units, less shares withheld and retired to satisfy tax obligations</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_eb99c59c-11dd-4716-9cb8-c0a2c2700f64_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink: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 not yet commenced, term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink: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, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_77bceccc-3970-4d7d-9dc6-9f9ad58d1ec3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_38a78d61-4f6d-4f70-9032-0cd223bb31ca_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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 shares under employee stock purchase plan, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_f5494d41-26eb-4c3d-bfd3-c3866d45b5f9_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/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_d436e13b-d122-4fab-b5b5-38fbb63efcf7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_9379172b-bc52-451e-844a-7953d5bbc34a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_13c1e0f3-1758-48b2-b7ee-cc49a6d851bb_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">Property, Plant and Equipment, Type</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentPeriodicPaymentPrincipal_f31b71bb-e140-4095-a13a-aa4d793c6358_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_18c6de2c-55d5-42b9-b8be-ce6fca437a06_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_1c2512a1-1313-45ae-8ef7-1019f39e912e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink: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 costs not yet paid related to sale of shares of common stock, redeemable common stock and pre-funded warrants</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:to="lab_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ClassBWarrantsMember_c142db8f-1b5e-4041-a71a-8f2117f0bf84_terseLabel_en-US" xlink:label="lab_xfor_ClassBWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Warrants</link:label>
    <link:label id="lab_xfor_ClassBWarrantsMember_label_en-US" xlink:label="lab_xfor_ClassBWarrantsMember" xlink: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 Warrants [Member]</link:label>
    <link:label id="lab_xfor_ClassBWarrantsMember_documentation_en-US" xlink:label="lab_xfor_ClassBWarrantsMember" 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 Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember" xlink:href="xfor-20210930.xsd#xfor_ClassBWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassBWarrantsMember" xlink:to="lab_xfor_ClassBWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_NumeratorAbstract_a019fa83-c6be-4cbc-9da0-0daa526aa06f_terseLabel_en-US" xlink:label="lab_xfor_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_xfor_NumeratorAbstract_label_en-US" xlink:label="lab_xfor_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator [Abstract]</link:label>
    <link:label id="lab_xfor_NumeratorAbstract_documentation_en-US" xlink:label="lab_xfor_NumeratorAbstract" 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">Numerator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NumeratorAbstract" xlink:href="xfor-20210930.xsd#xfor_NumeratorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_NumeratorAbstract" xlink:to="lab_xfor_NumeratorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_PrefundedWarrantsDomain_391b637b-3ee1-4347-af2a-f93144c52327_terseLabel_en-US" xlink:label="lab_xfor_PrefundedWarrantsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prefunded Warrants [Domain]</link:label>
    <link:label id="lab_xfor_PrefundedWarrantsDomain_label_en-US" xlink:label="lab_xfor_PrefundedWarrantsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prefunded Warrants [Domain]</link:label>
    <link:label id="lab_xfor_PrefundedWarrantsDomain_documentation_en-US" xlink:label="lab_xfor_PrefundedWarrantsDomain" 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">Prefunded Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_PrefundedWarrantsDomain" xlink:to="lab_xfor_PrefundedWarrantsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_3304d645-08ca-4377-84e4-941d053ba1ca_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_2e85900c-a94d-42d5-bc0d-398d1efeb332_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CapitalLeaseObligationsIncurred_054ceb8d-b4f8-44db-b147-3fc9f1221ccd_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of right-of-use asset financed by lease liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ContingenciesAndCommitmentsLineItems_d71020aa-dcf7-420a-b30b-c8450ceb0b59_terseLabel_en-US" xlink:label="lab_xfor_ContingenciesAndCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies And Commitments [Line Items]</link:label>
    <link:label id="lab_xfor_ContingenciesAndCommitmentsLineItems_label_en-US" xlink:label="lab_xfor_ContingenciesAndCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies And Commitments [Line Items]</link:label>
    <link:label id="lab_xfor_ContingenciesAndCommitmentsLineItems_documentation_en-US" xlink:label="lab_xfor_ContingenciesAndCommitmentsLineItems" 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">Contingencies And Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsLineItems" xlink:href="xfor-20210930.xsd#xfor_ContingenciesAndCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ContingenciesAndCommitmentsLineItems" xlink:to="lab_xfor_ContingenciesAndCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_OperatingLeaseExpiration_d54fc1de-6a43-4e12-974f-dacaea75f59d_terseLabel_en-US" xlink:label="lab_xfor_OperatingLeaseExpiration" xlink: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 expiration (years)</link:label>
    <link:label id="lab_xfor_OperatingLeaseExpiration_label_en-US" xlink:label="lab_xfor_OperatingLeaseExpiration" xlink: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 Expiration</link:label>
    <link:label id="lab_xfor_OperatingLeaseExpiration_documentation_en-US" xlink:label="lab_xfor_OperatingLeaseExpiration" 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">Operating lease expiration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_OperatingLeaseExpiration" xlink:href="xfor-20210930.xsd#xfor_OperatingLeaseExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_OperatingLeaseExpiration" xlink:to="lab_xfor_OperatingLeaseExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_13376871-15d2-4f41-8979-a37ff5244510_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_1e6b185c-91a8-4936-a5b9-d98c21c79d3e_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink: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 of Property [Axis]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_0e7550bb-0d23-464b-8f68-66cef0880902_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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 intrinsic value, vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b253b695-12f0-4561-9407-883a05b14a95_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink: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 of stock options, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c62c88ef-9344-4187-8554-9df57a131fee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_abcb4440-d492-445f-853a-4c3b4b730f0c_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net decrease 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NonoperatingIncomeExpense_13b7a765-0904-40c6-9240-53f535aac933_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 expense, net</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_ScheduleOfLongTermDebtTable_f1b7db2f-1244-40c7-a227-1d8d65ad3536_terseLabel_en-US" xlink:label="lab_xfor_ScheduleOfLongTermDebtTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Long Term Debt [Table]</link:label>
    <link:label id="lab_xfor_ScheduleOfLongTermDebtTable_label_en-US" xlink:label="lab_xfor_ScheduleOfLongTermDebtTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Long Term Debt [Table]</link:label>
    <link:label id="lab_xfor_ScheduleOfLongTermDebtTable_documentation_en-US" xlink:label="lab_xfor_ScheduleOfLongTermDebtTable" 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 Long Term Debt [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtTable" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfLongTermDebtTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable" xlink:to="lab_xfor_ScheduleOfLongTermDebtTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_452a178e-b45d-4d6f-8fb4-895a3e3db529_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 Maturities of 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, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EmployeeStockOptionMember_d50b6277-a101-4001-b4be-ba4b8fb385e5_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">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BasisOfAccountingPolicyPolicyTextBlock_ab747ade-326d-4578-961f-363b82ffef4f_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">Unaudited Interim Financial Statements</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_967f6621-ef17-40ed-9896-74026b097872_terseLabel_en-US" xlink:label="lab_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" xlink: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 common stock before underwriting discounts commissions and other expenses</link:label>
    <link:label id="lab_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_label_en-US" xlink:label="lab_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" xlink: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 Common Stock Before Underwriting Discounts Commissions And Other Expenses</link:label>
    <link:label id="lab_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_documentation_en-US" xlink:label="lab_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" 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 Common Stock Before Underwriting Discounts Commissions And Other Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" xlink:to="lab_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7834792e-814f-4ee8-bdf3-133fcae02d07_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument variable percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1c48d963-48a1-40ff-912c-ef2ee7af1fbf_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 (in percentage)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_149bb39e-ec82-4963-8966-aeaa5a6d3310_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">Forfeited (in usd 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInTemporaryEquityRollForward_d834e854-2fae-43bc-8635-259ce1f38db6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink: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 Temporary Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink: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 Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_5d6bdd71-36ee-4290-9789-63be5325a326_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_da20a54f-34f0-4f47-949f-a684f6058122_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_70ca6155-6e2a-493a-ad7d-f81fba8c79f3_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of warrants for purchase of convertible preferred shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink: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 Warrant or Right, Number of Securities Called by Each Warrant or Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_FundedMember_65e79d12-53f9-4fe8-9d3a-fff117920ee7_terseLabel_en-US" xlink:label="lab_xfor_FundedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funded</link:label>
    <link:label id="lab_xfor_FundedMember_label_en-US" xlink:label="lab_xfor_FundedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funded [Member]</link:label>
    <link:label id="lab_xfor_FundedMember_documentation_en-US" xlink:label="lab_xfor_FundedMember" 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">Funded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember" xlink:href="xfor-20210930.xsd#xfor_FundedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_FundedMember" xlink:to="lab_xfor_FundedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_eccef226-0408-4401-8a51-fac7dc5c851d_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use asset obtained in exchange for 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_9ce72325-f798-44a3-a676-95036bfe208a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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 and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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 and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_053a768f-3975-4416-bc52-ad9f9b2d290f_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a94876c7-8d9d-461c-bb68-c79f7aec43d5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1c12c663-0b0d-42a4-9c5e-db6a230f460d_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_29dfece3-49d2-42ed-b5b7-3c190c7193da_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_83f68184-b94f-45e6-a84b-a6c34378a4ab_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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 cash, cash equivalents and restricted cash</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_f3f19cc2-be31-4971-81db-aa9568bb3d40_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Principal Payments and the Final Payments Due</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_17035e94-5699-474c-b303-e606f5a5c9ac_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_257d3f06-5dbb-4f7b-b65f-bcb6f41e01fc_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_7d624531-1c63-47b5-842c-558d842fc3c0_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_AccretionOnLongTermDebt_98a1e36e-7715-49f4-903b-2a9a39c46ab3_negatedLabel_en-US" xlink:label="lab_xfor_AccretionOnLongTermDebt" 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">Cumulative accretion of end of term payments</link:label>
    <link:label id="lab_xfor_AccretionOnLongTermDebt_label_en-US" xlink:label="lab_xfor_AccretionOnLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion On Long Term Debt</link:label>
    <link:label id="lab_xfor_AccretionOnLongTermDebt_documentation_en-US" xlink:label="lab_xfor_AccretionOnLongTermDebt" 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">Accretion on long term debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccretionOnLongTermDebt" xlink:href="xfor-20210930.xsd#xfor_AccretionOnLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_AccretionOnLongTermDebt" xlink:to="lab_xfor_AccretionOnLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_a9221c01-f983-4569-ba6d-f6ee1c8d8e8c_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/2020/dei-2020-01-31.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_TemporaryEquitySharesOutstanding_6f320ca1-3a40-4da7-bad1-418edaa8b686_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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">Redeemable common shares, beginning balance, shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_fd2ec4df-fee6-4b0c-bb11-21fc2d0fe21a_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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">Convertible preferred shares, ending balance, shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_f1ff6d83-07d8-4ed8-8f23-9b73188b405c_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_8ef09857-dc86-470c-b5ab-6ef5b13eb4d6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a3072fcf-678f-4262-a1ac-984d0cdbf10d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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 intrinsic value, options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_012160d3-da98-443c-98b0-4e1a825e8ead_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Long Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_36b8082c-8f0c-4edf-9e02-837cfc5422c5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 Aggregate Fair Values of Warrant Liability and Derivative Liability</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_bc950c11-1620-4ab0-af23-adc04af0f092_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/2020/dei-2020-01-31.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_dei_EntityAddressAddressLine2_44d264c6-60ee-4b94-ad44-53a03f061947_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_ed02d81d-3786-40c2-a4fa-23d7989f6f6e_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_03aad303-74fd-419f-af66-933b60f85918_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/2020/dei-2020-01-31.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_StockIssuedDuringPeriodValueStockOptionsExercised_980424f5-959e-4d82-9077-e23dcd2f9902_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink: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 of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_99317dce-10a4-42fe-a284-f430b65b795c_terseLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod" xlink: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 warrants or rights expiration period (in years)</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_label_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod" xlink: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 Warrant Or Right Warrants Expiration Period</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_documentation_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod" 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 Of Warrant Or Right Warrants Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod" xlink:to="lab_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_PreFundedWarrantMember_0ffb8020-ea9a-4fd5-b2d8-555f6c552db7_terseLabel_en-US" xlink:label="lab_xfor_PreFundedWarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre Funded Warrant</link:label>
    <link:label id="lab_xfor_PreFundedWarrantMember_label_en-US" xlink:label="lab_xfor_PreFundedWarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre Funded Warrant [Member]</link:label>
    <link:label id="lab_xfor_PreFundedWarrantMember_documentation_en-US" xlink:label="lab_xfor_PreFundedWarrantMember" 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">Pre Funded Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_PreFundedWarrantMember" xlink:to="lab_xfor_PreFundedWarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b436c366-5a45-4566-928b-5190f8655af5_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" 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">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_86bc0900-d297-4f4f-aae3-22855150b2e8_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_MaximumMember_df7c9a52-a95c-493a-a6a7-7f3ce511d6fc_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm_8e209457-b7f9-40b1-abe3-2bbcb743c49c_terseLabel_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm" xlink: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 Contractual Term (Years)</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm_label_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm" xlink: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 Warrant Or Right Weighted Average Contractual Term</link:label>
    <link:label id="lab_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm_documentation_en-US" xlink:label="lab_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm" 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 of warrant or right weighted average contractual term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm" xlink:to="lab_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_052c89aa-7707-4f5e-af95-29b7a96aead0_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_52c05bf1-7a8b-43d2-ab3f-d5629fef6fa4_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember" xlink: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 On November 29, 2019</link:label>
    <link:label id="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_label_en-US" xlink:label="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance on November Twenty Nine Two Thousand Nineteen [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember" 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">Issuance on November Twenty Nine Two Thousand Nineteen</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember" xlink:to="lab_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_4fe49d8e-65f7-4994-993b-1b7541b37caa_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_45ec9dbf-705d-440f-8ba1-92ec2855cad3_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 and Interest Expense Disclosure</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_c65c57ad-803c-40d4-a2f0-4013428de24d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInInvestingActivities_1cad7ad0-b634-4450-842a-b9b6617f90a2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e68c28db-8f2e-4662-9931-2ca8b9a061e7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink: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 contractual term outstanding (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink: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 Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c728e895-09b1-4ffe-9deb-6879f70ca843_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_119fcf78-6b37-4fa9-a9b4-600953b552bc_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">Equity Award</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_TradingSymbol_2b023b0e-71fd-4847-a218-99c1f48429a8_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/2020/dei-2020-01-31.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_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_70ae4113-d137-4b87-9844-f6a7f8678ea3_terseLabel_en-US" xlink:label="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" xlink: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 additional term loan advances, tranche two</link:label>
    <link:label id="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_label_en-US" xlink:label="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Two</link:label>
    <link:label id="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_documentation_en-US" xlink:label="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" 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">Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" xlink:href="xfor-20210930.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" xlink:to="lab_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_LongTermDebtNonCurrentIncludingAccretion_1b334347-e5d5-44ac-acf5-732475b0639c_terseLabel_en-US" xlink:label="lab_xfor_LongTermDebtNonCurrentIncludingAccretion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of discount and current portion</link:label>
    <link:label id="lab_xfor_LongTermDebtNonCurrentIncludingAccretion_label_en-US" xlink:label="lab_xfor_LongTermDebtNonCurrentIncludingAccretion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Debt Non Current Including Accretion</link:label>
    <link:label id="lab_xfor_LongTermDebtNonCurrentIncludingAccretion_documentation_en-US" xlink:label="lab_xfor_LongTermDebtNonCurrentIncludingAccretion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term debt non current including accretion.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtNonCurrentIncludingAccretion" xlink:href="xfor-20210930.xsd#xfor_LongTermDebtNonCurrentIncludingAccretion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_LongTermDebtNonCurrentIncludingAccretion" xlink:to="lab_xfor_LongTermDebtNonCurrentIncludingAccretion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6398f2f3-6087-442f-bde5-d8aed87e2552_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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">Weighted average exercise price, Exercisable (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink: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, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_WalthamLeaseMember_6d10bf74-191c-4af1-a690-9bea716c41fd_terseLabel_en-US" xlink:label="lab_xfor_WalthamLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Waltham Lease</link:label>
    <link:label id="lab_xfor_WalthamLeaseMember_label_en-US" xlink:label="lab_xfor_WalthamLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Waltham Lease [Member]</link:label>
    <link:label id="lab_xfor_WalthamLeaseMember_documentation_en-US" xlink:label="lab_xfor_WalthamLeaseMember" 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">Waltham Lease [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember" xlink:href="xfor-20210930.xsd#xfor_WalthamLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_WalthamLeaseMember" xlink:to="lab_xfor_WalthamLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_8dbdb758-5e68-4cf2-b479-cee1dbfd62b1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_13621368-9b33-4a6d-96b6-662abccf850a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9bae4e24-cdf4-4369-bdec-4f0cc03b419c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LiabilitiesCurrentAbstract_28a2d12a-a039-4d93-b991-cd99fabf9ceb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityShellCompany_19e3e9bf-fd2a-4156-bb0e-5b0191f14eef_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/2020/dei-2020-01-31.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_FairValueMeasurementsRecurringMember_130159bd-4b64-4d28-b0fd-b9c9c918e24d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_5ba293fb-5e69-481c-b289-944ebe148321_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_31c40968-0afe-4e9b-a20c-9f50ec9dcc4a_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_098a39cb-0c50-4721-b182-82f5f91ba90c_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_f2d15afc-4352-4793-828b-409a4a23709b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>xfor-20210930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f392b412-3de7-49f9-835c-c8e46292be01,g:0381dd5c-eca1-4538-aa4e-529212f292a5-->
<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.x4pharma.com/role/CoverPage" xlink:type="simple" xlink:href="xfor-20210930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_861915bc-85dd-4b0d-bc87-4674785ae04e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_DocumentType_861915bc-85dd-4b0d-bc87-4674785ae04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_34cb44c7-82c5-47ce-a168-a106db688093" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_DocumentQuarterlyReport_34cb44c7-82c5-47ce-a168-a106db688093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b132182f-d51a-4614-bf05-acad318b6f91" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_DocumentPeriodEndDate_b132182f-d51a-4614-bf05-acad318b6f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_5c637e3c-fe1a-4a66-bd02-a769f3bf4edd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_DocumentTransitionReport_5c637e3c-fe1a-4a66-bd02-a769f3bf4edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_a026e0c4-df67-46e1-a9f6-fed4f11f7101" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityFileNumber_a026e0c4-df67-46e1-a9f6-fed4f11f7101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_4319edb8-ef68-4d48-807f-6bac8a7a15e3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityRegistrantName_4319edb8-ef68-4d48-807f-6bac8a7a15e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_483bc8f0-2898-4e14-97f1-b21767be84d6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityIncorporationStateCountryCode_483bc8f0-2898-4e14-97f1-b21767be84d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_be7f3f3e-f036-4a2f-8e17-5d3b4f5dabce" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityTaxIdentificationNumber_be7f3f3e-f036-4a2f-8e17-5d3b4f5dabce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_ea303ac3-098f-4fe9-9c16-17b2f15d4ce5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityAddressAddressLine1_ea303ac3-098f-4fe9-9c16-17b2f15d4ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_bd01fee1-c5b1-4157-899c-c5bdb91ca767" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityAddressAddressLine2_bd01fee1-c5b1-4157-899c-c5bdb91ca767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_bc326e20-3fce-493b-9cfd-861c75a73743" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityAddressCityOrTown_bc326e20-3fce-493b-9cfd-861c75a73743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_2faf92db-716a-4faa-a8b4-dbb79a2217e9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityAddressStateOrProvince_2faf92db-716a-4faa-a8b4-dbb79a2217e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c475e6ca-9eaa-4e8c-9a41-fed56828f0b8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityAddressPostalZipCode_c475e6ca-9eaa-4e8c-9a41-fed56828f0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_17955ea3-6d49-4345-89e1-b999524fd828" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_CityAreaCode_17955ea3-6d49-4345-89e1-b999524fd828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_50b2ec7c-6b53-440e-a39d-3fef369c3fe9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_LocalPhoneNumber_50b2ec7c-6b53-440e-a39d-3fef369c3fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f6536214-33b0-4db6-a3fc-d0123cdea318" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_Security12bTitle_f6536214-33b0-4db6-a3fc-d0123cdea318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_9f427621-7120-4d76-a139-c8eed69e01bd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_TradingSymbol_9f427621-7120-4d76-a139-c8eed69e01bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6075fea8-349c-4b85-8421-8fe302ad6c41" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_SecurityExchangeName_6075fea8-349c-4b85-8421-8fe302ad6c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7d52ad3e-7db5-4186-aec1-e94ce34ea1bb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityCurrentReportingStatus_7d52ad3e-7db5-4186-aec1-e94ce34ea1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_2508ec24-c170-45d7-997c-48dc20a5489e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityInteractiveDataCurrent_2508ec24-c170-45d7-997c-48dc20a5489e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_8268a778-b9f9-424a-9936-a93782f87467" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityFilerCategory_8268a778-b9f9-424a-9936-a93782f87467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_faef516d-60b3-4c42-a5ea-dde5ce29b8bc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntitySmallBusiness_faef516d-60b3-4c42-a5ea-dde5ce29b8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_49129a8c-65ae-483d-b70f-b0cd26125197" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityEmergingGrowthCompany_49129a8c-65ae-483d-b70f-b0cd26125197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_efef0cc2-03f0-49da-b11b-e1a9f3f8a435" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityExTransitionPeriod_efef0cc2-03f0-49da-b11b-e1a9f3f8a435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_31a3c099-a664-4bc7-b91b-d6fc40b29924" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityShellCompany_31a3c099-a664-4bc7-b91b-d6fc40b29924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_e44509be-3035-453a-9de6-c99ac910dff8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_e44509be-3035-453a-9de6-c99ac910dff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_7e7b5ded-b680-4d0a-803f-dd30e5c89b03" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_AmendmentFlag_7e7b5ded-b680-4d0a-803f-dd30e5c89b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_db77b1f5-3c5b-40a1-bce3-a477f4609d83" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_DocumentFiscalYearFocus_db77b1f5-3c5b-40a1-bce3-a477f4609d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_a0549849-19d6-466b-9b6d-a9da670429d4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_DocumentFiscalPeriodFocus_a0549849-19d6-466b-9b6d-a9da670429d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_19d862b2-542d-4c0e-9a40-a5243c000d91" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_EntityCentralIndexKey_19d862b2-542d-4c0e-9a40-a5243c000d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_4514532d-70c2-4646-8a9c-2c60d00c51ad" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5aef993e-ea81-4b33-a39b-eb21d895ce81" xlink:to="loc_dei_CurrentFiscalYearEndDate_4514532d-70c2-4646-8a9c-2c60d00c51ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e4a1680a-e977-4ae6-8b93-1174d60725e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c5cb73e2-ae29-4d1d-b177-b3a958cac926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e4a1680a-e977-4ae6-8b93-1174d60725e7" xlink:to="loc_us-gaap_AssetsAbstract_c5cb73e2-ae29-4d1d-b177-b3a958cac926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_13efda47-9f92-47bc-8a5b-65f950191705" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c5cb73e2-ae29-4d1d-b177-b3a958cac926" xlink:to="loc_us-gaap_AssetsCurrentAbstract_13efda47-9f92-47bc-8a5b-65f950191705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_55bf21ed-7953-48dd-882a-b1c199e888fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_13efda47-9f92-47bc-8a5b-65f950191705" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_55bf21ed-7953-48dd-882a-b1c199e888fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveReceivable_da2868ea-29b2-4c03-b5ec-0d1a474df78e" xlink:href="xfor-20210930.xsd#xfor_ResearchAndDevelopmentIncentiveReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_13efda47-9f92-47bc-8a5b-65f950191705" xlink:to="loc_xfor_ResearchAndDevelopmentIncentiveReceivable_da2868ea-29b2-4c03-b5ec-0d1a474df78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_806b6006-0842-4674-b4e6-cf60b50580d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_13efda47-9f92-47bc-8a5b-65f950191705" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_806b6006-0842-4674-b4e6-cf60b50580d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_55b16f48-da63-4b83-b0bf-ebc4439251c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_13efda47-9f92-47bc-8a5b-65f950191705" xlink:to="loc_us-gaap_AssetsCurrent_55b16f48-da63-4b83-b0bf-ebc4439251c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2ab05d7f-d48d-40a3-ae98-1aa471762bf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c5cb73e2-ae29-4d1d-b177-b3a958cac926" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2ab05d7f-d48d-40a3-ae98-1aa471762bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d90c5e77-f58c-42ef-812c-7d0ccd8316fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c5cb73e2-ae29-4d1d-b177-b3a958cac926" xlink:to="loc_us-gaap_Goodwill_d90c5e77-f58c-42ef-812c-7d0ccd8316fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_25499f92-e127-4f35-a43a-2f2a8f0acfc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c5cb73e2-ae29-4d1d-b177-b3a958cac926" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_25499f92-e127-4f35-a43a-2f2a8f0acfc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_19974fd8-568f-48d9-86a2-fc6c39f2244a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c5cb73e2-ae29-4d1d-b177-b3a958cac926" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_19974fd8-568f-48d9-86a2-fc6c39f2244a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_56ddcbd4-f858-4986-b7e8-94ec92a46d5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c5cb73e2-ae29-4d1d-b177-b3a958cac926" xlink:to="loc_us-gaap_Assets_56ddcbd4-f858-4986-b7e8-94ec92a46d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e4a1680a-e977-4ae6-8b93-1174d60725e7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_89f3773a-e303-405e-b19e-56c37bde5315" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_89f3773a-e303-405e-b19e-56c37bde5315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7efa7739-841a-4e45-a7ed-97777d143c18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_89f3773a-e303-405e-b19e-56c37bde5315" xlink:to="loc_us-gaap_AccountsPayableCurrent_7efa7739-841a-4e45-a7ed-97777d143c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1910ee94-b573-4493-8caf-cfe1bad218f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_89f3773a-e303-405e-b19e-56c37bde5315" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1910ee94-b573-4493-8caf-cfe1bad218f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6b12beb1-8331-4ae5-81eb-479114dee119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_89f3773a-e303-405e-b19e-56c37bde5315" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6b12beb1-8331-4ae5-81eb-479114dee119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f3bf878f-5fb9-4816-9cd6-be0b3d139689" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_89f3773a-e303-405e-b19e-56c37bde5315" xlink:to="loc_us-gaap_LongTermDebtCurrent_f3bf878f-5fb9-4816-9cd6-be0b3d139689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d63ab1c2-d36b-45d3-a076-b961a0e3e1f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_89f3773a-e303-405e-b19e-56c37bde5315" xlink:to="loc_us-gaap_LiabilitiesCurrent_d63ab1c2-d36b-45d3-a076-b961a0e3e1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtNonCurrentIncludingAccretion_211efc15-6ca7-414b-b2ba-dc2bad6a81ce" xlink:href="xfor-20210930.xsd#xfor_LongTermDebtNonCurrentIncludingAccretion"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:to="loc_xfor_LongTermDebtNonCurrentIncludingAccretion_211efc15-6ca7-414b-b2ba-dc2bad6a81ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7d6c454c-6e4a-44ec-a3e5-4c38f958660f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7d6c454c-6e4a-44ec-a3e5-4c38f958660f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_00724086-1d2e-47ef-822d-e772f7dbdba3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_00724086-1d2e-47ef-822d-e772f7dbdba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_80d677ee-053e-4c6a-80ed-78feaff4b09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:to="loc_us-gaap_Liabilities_80d677ee-053e-4c6a-80ed-78feaff4b09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_6be0b563-1ceb-4f77-adc6-b7782550b8d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:to="loc_us-gaap_CommitmentsAndContingencies_6be0b563-1ceb-4f77-adc6-b7782550b8d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_7a70e65e-6a80-42c2-bc4b-5df070717681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:to="loc_us-gaap_StockholdersEquityAbstract_7a70e65e-6a80-42c2-bc4b-5df070717681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1d529837-709d-494f-9df3-3232e99878ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7a70e65e-6a80-42c2-bc4b-5df070717681" xlink:to="loc_us-gaap_CommonStockValue_1d529837-709d-494f-9df3-3232e99878ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c8fa5265-0edc-4dc1-b87b-2e00e93aed53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7a70e65e-6a80-42c2-bc4b-5df070717681" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c8fa5265-0edc-4dc1-b87b-2e00e93aed53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_896501f6-6310-4d83-9498-c85a40216a49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7a70e65e-6a80-42c2-bc4b-5df070717681" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_896501f6-6310-4d83-9498-c85a40216a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c89cff11-b578-4533-bd53-d16f481dd8c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7a70e65e-6a80-42c2-bc4b-5df070717681" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c89cff11-b578-4533-bd53-d16f481dd8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_57974f78-3d6c-497b-8f1f-7dc4c9cc5839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7a70e65e-6a80-42c2-bc4b-5df070717681" xlink:to="loc_us-gaap_StockholdersEquity_57974f78-3d6c-497b-8f1f-7dc4c9cc5839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e91140ca-a6b2-455c-bacf-f60799e9adc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_30759591-5bd8-4e94-8942-d99c4dc9c941" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_e91140ca-a6b2-455c-bacf-f60799e9adc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_efe24f9f-737d-4a14-a992-9cf68ab81149" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_59d0a63c-480b-4301-9ae9-6a80445dfea0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_efe24f9f-737d-4a14-a992-9cf68ab81149" xlink:to="loc_us-gaap_StatementTable_59d0a63c-480b-4301-9ae9-6a80445dfea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e8623146-c57c-4bc4-a135-b8bc6497893f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_59d0a63c-480b-4301-9ae9-6a80445dfea0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e8623146-c57c-4bc4-a135-b8bc6497893f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2394bc5c-0e1c-41ed-88fe-5861c72e1893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e8623146-c57c-4bc4-a135-b8bc6497893f" xlink:to="loc_us-gaap_ClassOfStockDomain_2394bc5c-0e1c-41ed-88fe-5861c72e1893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_8990c954-26e4-4751-af22-c4f55908ae83" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2394bc5c-0e1c-41ed-88fe-5861c72e1893" xlink:to="loc_xfor_RedeemableCommonStockMember_8990c954-26e4-4751-af22-c4f55908ae83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_59d0a63c-480b-4301-9ae9-6a80445dfea0" xlink:to="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_726a8edd-d9c2-4fcf-a73f-ac250c042448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_726a8edd-d9c2-4fcf-a73f-ac250c042448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_214b5e4e-b6a0-40a7-a93f-ac601d93a716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_214b5e4e-b6a0-40a7-a93f-ac601d93a716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_27385044-f75f-4eaf-b733-8466caed6498" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_CommonStockSharesIssued_27385044-f75f-4eaf-b733-8466caed6498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5facf71e-ddf8-4245-a00b-fd280098b50a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_119587dd-d98f-4410-9373-553c5e67cad8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_5facf71e-ddf8-4245-a00b-fd280098b50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_1687c6cc-0775-4709-adac-0d257c3fc9ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_26276ab9-4ec9-448e-bbbc-bbbb0c35622a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_1687c6cc-0775-4709-adac-0d257c3fc9ae" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_26276ab9-4ec9-448e-bbbc-bbbb0c35622a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_1687c6cc-0775-4709-adac-0d257c3fc9ae" xlink:to="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_9324cf5c-3d4c-433b-a613-732e07a11ee6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_9324cf5c-3d4c-433b-a613-732e07a11ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_853cd2e1-9356-4355-8631-3436c3d32d09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_853cd2e1-9356-4355-8631-3436c3d32d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_996533dd-fd2e-40db-b0be-803243ceea9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_OperatingExpenses_996533dd-fd2e-40db-b0be-803243ceea9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f6319805-2c4c-4100-a3bf-cb0d9622761d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_OperatingIncomeLoss_f6319805-2c4c-4100-a3bf-cb0d9622761d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_05cef74b-4a47-424b-b039-fa71e4649432" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_05cef74b-4a47-424b-b039-fa71e4649432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_21c24606-ce9b-44a6-a6e6-d6fe0ce56120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_05cef74b-4a47-424b-b039-fa71e4649432" xlink:to="loc_us-gaap_InvestmentIncomeInterest_21c24606-ce9b-44a6-a6e6-d6fe0ce56120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1785fef6-250e-456e-b81c-5e169ca37935" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_05cef74b-4a47-424b-b039-fa71e4649432" xlink:to="loc_us-gaap_InterestExpense_1785fef6-250e-456e-b81c-5e169ca37935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_b28f7c64-3555-47d0-ab46-03bd9f58fa4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_05cef74b-4a47-424b-b039-fa71e4649432" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_b28f7c64-3555-47d0-ab46-03bd9f58fa4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5b562816-89cd-4913-83e0-907c57a6b6b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_05cef74b-4a47-424b-b039-fa71e4649432" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5b562816-89cd-4913-83e0-907c57a6b6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ec454823-8075-4270-ab03-7e1b4bf43f77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_05cef74b-4a47-424b-b039-fa71e4649432" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ec454823-8075-4270-ab03-7e1b4bf43f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_dba5ea4b-59d3-4239-81b4-ea09e2fbe417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_05cef74b-4a47-424b-b039-fa71e4649432" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_dba5ea4b-59d3-4239-81b4-ea09e2fbe417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_258f3222-2771-45db-9708-65e61e5874d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_258f3222-2771-45db-9708-65e61e5874d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1678cc75-af3f-4fad-84d6-bb340d300b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1678cc75-af3f-4fad-84d6-bb340d300b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6f4ba788-82b2-426d-a837-26250ed0bfa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_NetIncomeLoss_6f4ba788-82b2-426d-a837-26250ed0bfa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_ea6aaf5d-4d94-4f78-a071-24d1616852e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_ea6aaf5d-4d94-4f78-a071-24d1616852e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eb92f97d-c08a-4d44-a3be-6ca2b6097e2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eb92f97d-c08a-4d44-a3be-6ca2b6097e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_b356cea3-37d3-4e00-ad8b-0f074ec94c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_b356cea3-37d3-4e00-ad8b-0f074ec94c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_b5d4ce5d-8a18-4803-8e48-e957af6f729d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9b5f3c1b-61b8-41dc-a0d5-836200efe324" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_b5d4ce5d-8a18-4803-8e48-e957af6f729d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_8e6fdb16-6302-4246-b675-a74f83b7d8b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8e6fdb16-6302-4246-b675-a74f83b7d8b9" xlink:to="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cd06991d-fead-4e97-95af-001bac4200be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cd06991d-fead-4e97-95af-001bac4200be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cd06991d-fead-4e97-95af-001bac4200be" xlink:to="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2d948cc2-66b2-4679-bc0f-0e635d1d04d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_us-gaap_CommonStockMember_2d948cc2-66b2-4679-bc0f-0e635d1d04d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ca09234c-d5cf-401a-9545-06955da05502" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ca09234c-d5cf-401a-9545-06955da05502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6c072acc-fcd0-4040-a747-1d07dd5885ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6c072acc-fcd0-4040-a747-1d07dd5885ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0232e4b4-e732-4332-a208-54ec4b9f8fef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_us-gaap_RetainedEarningsMember_0232e4b4-e732-4332-a208-54ec4b9f8fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_43947cf5-ca16-4b5d-88af-b1fa3234eb0c" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8cfdc238-a2e2-4546-a6db-d883b883d827" xlink:to="loc_xfor_RedeemableCommonStockMember_43947cf5-ca16-4b5d-88af-b1fa3234eb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d0031b69-be66-4a7b-b93c-c80318d5840c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d0031b69-be66-4a7b-b93c-c80318d5840c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3a085220-34cb-495e-be8a-e2913706dca5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d0031b69-be66-4a7b-b93c-c80318d5840c" xlink:to="loc_us-gaap_ClassOfStockDomain_3a085220-34cb-495e-be8a-e2913706dca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_aec66193-54d1-46f4-a247-c17f79fd8744" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3a085220-34cb-495e-be8a-e2913706dca5" xlink:to="loc_xfor_RedeemableCommonStockMember_aec66193-54d1-46f4-a247-c17f79fd8744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4f2824b0-ccfe-456f-836f-eaf4efdfe0d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4e0d72ba-d4e8-4ab5-b443-642fb426b558" xlink:to="loc_us-gaap_StatementLineItems_4f2824b0-ccfe-456f-836f-eaf4efdfe0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f2824b0-ccfe-456f-836f-eaf4efdfe0d6" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_81ea4f4b-b016-4abe-9a32-17cd154c13a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_81ea4f4b-b016-4abe-9a32-17cd154c13a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_bb128ed7-3df7-4fab-9c69-1066e45bac02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:to="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_bb128ed7-3df7-4fab-9c69-1066e45bac02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_2ab5abe7-fa87-48fe-acc7-72a47ae37bd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8b9f7f0e-16f7-4ce8-9d6c-dde517ff44d9" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_2ab5abe7-fa87-48fe-acc7-72a47ae37bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f2824b0-ccfe-456f-836f-eaf4efdfe0d6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_b6dfeff5-7f00-4ac0-8c92-9c5632a809ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_SharesOutstanding_b6dfeff5-7f00-4ac0-8c92-9c5632a809ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_681d41f7-214e-4d9e-9805-8a225a1c2a22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockholdersEquity_681d41f7-214e-4d9e-9805-8a225a1c2a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_41202df9-9665-4c3c-93e9-88cb8ac8bef7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_41202df9-9665-4c3c-93e9-88cb8ac8bef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_da7e63d5-58d2-4db6-b02c-ff56bafd00be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_da7e63d5-58d2-4db6-b02c-ff56bafd00be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_924c0ab2-3b90-42f0-940e-e5b5088b9907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_924c0ab2-3b90-42f0-940e-e5b5088b9907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_75267942-8aaa-4fa3-b5f0-53b2de0cacea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_75267942-8aaa-4fa3-b5f0-53b2de0cacea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_7d470848-c83b-4903-a30e-66164fd0e8cd" xlink:href="xfor-20210930.xsd#xfor_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_7d470848-c83b-4903-a30e-66164fd0e8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised_7429e2e3-9052-4941-8528-90c269de1ec8" xlink:href="xfor-20210930.xsd#xfor_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised_7429e2e3-9052-4941-8528-90c269de1ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_ae1ca144-85a3-4230-bcc6-177761af6eca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_ae1ca144-85a3-4230-bcc6-177761af6eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ff1e30ad-89d7-4161-95d5-462396e661be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ff1e30ad-89d7-4161-95d5-462396e661be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_01487851-6cca-4e5c-8c36-1f4283959c22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_01487851-6cca-4e5c-8c36-1f4283959c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_16e72e10-bef1-4fb5-b5a9-7619a3f6a610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_16e72e10-bef1-4fb5-b5a9-7619a3f6a610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_78df03ca-04d9-419c-a4c2-e02b30c5ed99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_78df03ca-04d9-419c-a4c2-e02b30c5ed99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c12ef709-2ea1-44a9-a30a-a06a8a297659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c12ef709-2ea1-44a9-a30a-a06a8a297659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_29cd9a3d-4975-4245-a512-dc02fc6950db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_29cd9a3d-4975-4245-a512-dc02fc6950db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bbffd379-d5ee-415e-8339-b14d960c93c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_NetIncomeLoss_bbffd379-d5ee-415e-8339-b14d960c93c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6ea7c2c6-ade9-40c8-ab5a-4908c1fd67a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_SharesOutstanding_6ea7c2c6-ade9-40c8-ab5a-4908c1fd67a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6208e1c6-1a52-4a56-a314-b66a893ee556" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_073c66f2-2c63-4d6b-9f1a-7d98770db0cc" xlink:to="loc_us-gaap_StockholdersEquity_6208e1c6-1a52-4a56-a314-b66a893ee556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_8afd7a8d-3f60-4ef9-8fd4-386897a87eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_436ea7eb-cd1d-4c87-b4d7-9ad1e5ff42e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8afd7a8d-3f60-4ef9-8fd4-386897a87eb7" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_436ea7eb-cd1d-4c87-b4d7-9ad1e5ff42e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="xfor-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_18d82000-5841-47a1-83d5-4856cc2ef0b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_18d82000-5841-47a1-83d5-4856cc2ef0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a3bce7bb-9569-4389-860f-f1088130fad4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_18d82000-5841-47a1-83d5-4856cc2ef0b1" xlink:to="loc_us-gaap_NetIncomeLoss_a3bce7bb-9569-4389-860f-f1088130fad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_18d82000-5841-47a1-83d5-4856cc2ef0b1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_74b984e9-b9cb-465a-9196-4ef7a39f2eee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:to="loc_us-gaap_ShareBasedCompensation_74b984e9-b9cb-465a-9196-4ef7a39f2eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_23122c92-5177-48b9-8642-fa63ee5425a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_23122c92-5177-48b9-8642-fa63ee5425a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashLeaseExpense_2d514e71-246b-451c-901f-8da64a0981b5" xlink:href="xfor-20210930.xsd#xfor_NonCashLeaseExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:to="loc_xfor_NonCashLeaseExpense_2d514e71-246b-451c-901f-8da64a0981b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashInterestExpense_ce2ab036-8193-4cb4-b55f-1512bc6093df" xlink:href="xfor-20210930.xsd#xfor_NonCashInterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:to="loc_xfor_NonCashInterestExpense_ce2ab036-8193-4cb4-b55f-1512bc6093df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_d8899e94-5c68-4e22-b2a1-d5569c968ff7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_d8899e94-5c68-4e22-b2a1-d5569c968ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_8cbd7f86-eaec-4922-bcaf-bd3167d69f30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_8cbd7f86-eaec-4922-bcaf-bd3167d69f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4d3f7abe-ea29-4336-8bdf-d363336ec18a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_649b407d-d96f-427e-b495-bcda79a3dc79" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4d3f7abe-ea29-4336-8bdf-d363336ec18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f008a020-2a1b-4a32-bc28-f06e35635e62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4d3f7abe-ea29-4336-8bdf-d363336ec18a" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f008a020-2a1b-4a32-bc28-f06e35635e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_61ab5de9-20f7-4730-b2a5-dc8ec80a52d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4d3f7abe-ea29-4336-8bdf-d363336ec18a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_61ab5de9-20f7-4730-b2a5-dc8ec80a52d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2a4b9944-90ea-4e67-b130-d0dff672fb3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4d3f7abe-ea29-4336-8bdf-d363336ec18a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2a4b9944-90ea-4e67-b130-d0dff672fb3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInLeaseLiabilities_2ad144c5-30c2-4f8a-8067-e7119edfc8a5" xlink:href="xfor-20210930.xsd#xfor_IncreaseDecreaseInLeaseLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4d3f7abe-ea29-4336-8bdf-d363336ec18a" xlink:to="loc_xfor_IncreaseDecreaseInLeaseLiabilities_2ad144c5-30c2-4f8a-8067-e7119edfc8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_3bedf1ae-c1d8-4a94-84d1-896c0b781821" xlink:href="xfor-20210930.xsd#xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4d3f7abe-ea29-4336-8bdf-d363336ec18a" xlink:to="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_3bedf1ae-c1d8-4a94-84d1-896c0b781821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0714708-4b4a-414d-aad6-9004e22335aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_18d82000-5841-47a1-83d5-4856cc2ef0b1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0714708-4b4a-414d-aad6-9004e22335aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8685d39a-938b-4744-9d20-029cc8c73882" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8685d39a-938b-4744-9d20-029cc8c73882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_fdf05d9c-8d58-478e-ba82-e6418010d118" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8685d39a-938b-4744-9d20-029cc8c73882" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_fdf05d9c-8d58-478e-ba82-e6418010d118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0be15ec-9e48-423f-8709-3d7a00810f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8685d39a-938b-4744-9d20-029cc8c73882" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0be15ec-9e48-423f-8709-3d7a00810f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d736d246-33ab-489a-b742-3f705e18f3c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d736d246-33ab-489a-b742-3f705e18f3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_d74a1777-9d0d-44ee-a958-36341723fb98" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromExerciseOfStockOptionsAndWarrants"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d736d246-33ab-489a-b742-3f705e18f3c6" xlink:to="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_d74a1777-9d0d-44ee-a958-36341723fb98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_527db4ea-1915-4034-90ce-f1665c359d73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d736d246-33ab-489a-b742-3f705e18f3c6" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_527db4ea-1915-4034-90ce-f1665c359d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_ebd1e04c-f6a5-4e5b-bc7b-81d67653f0e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d736d246-33ab-489a-b742-3f705e18f3c6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_ebd1e04c-f6a5-4e5b-bc7b-81d67653f0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_1d043d28-4e3e-48d1-bf0a-856a48ca5b7c" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d736d246-33ab-489a-b742-3f705e18f3c6" xlink:to="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_1d043d28-4e3e-48d1-bf0a-856a48ca5b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6abbe691-1bb6-4761-80c4-026059f7a68d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d736d246-33ab-489a-b742-3f705e18f3c6" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6abbe691-1bb6-4761-80c4-026059f7a68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6be5c19a-5e0a-41ac-8d01-33fdbad9ce6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d736d246-33ab-489a-b742-3f705e18f3c6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6be5c19a-5e0a-41ac-8d01-33fdbad9ce6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b510de71-edb5-4f6b-a901-58b860761207" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b510de71-edb5-4f6b-a901-58b860761207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6594fc1c-fa6c-45d9-b46c-0998a7faeb4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6594fc1c-fa6c-45d9-b46c-0998a7faeb4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fb02071c-c133-4745-b98a-f34c92b8ea83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fb02071c-c133-4745-b98a-f34c92b8ea83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_db793607-6a21-4488-bf85-11cc7364ba47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_db793607-6a21-4488-bf85-11cc7364ba47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_24e299c9-3b3a-4ae5-8a9d-44944b3fc56e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a1a300ca-2567-45aa-bdab-4036fa1c757f" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_24e299c9-3b3a-4ae5-8a9d-44944b3fc56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_98cca0e6-c516-4f1c-850a-b90ac5e2783b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_24e299c9-3b3a-4ae5-8a9d-44944b3fc56e" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_98cca0e6-c516-4f1c-850a-b90ac5e2783b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_073bd804-344c-47df-b029-ba61a0c86b45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_24e299c9-3b3a-4ae5-8a9d-44944b3fc56e" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_073bd804-344c-47df-b029-ba61a0c86b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_99481c7f-b9ae-4b19-95ce-e01fb6812cae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_24e299c9-3b3a-4ae5-8a9d-44944b3fc56e" xlink:to="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_99481c7f-b9ae-4b19-95ce-e01fb6812cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation" xlink:type="simple" xlink:href="xfor-20210930.xsd#NatureoftheBusinessandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3f5a9681-d862-4bf4-9ca6-3b518ff1d38e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_6dde438e-abc5-4cdb-9291-9f660b7fb55d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3f5a9681-d862-4bf4-9ca6-3b518ff1d38e" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_6dde438e-abc5-4cdb-9291-9f660b7fb55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bb36a933-ba47-4a4c-9bd3-546ef9115b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfAccountingPoliciesTable_1253fc0f-f3c8-4772-8212-4393ab4a84d6" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bb36a933-ba47-4a4c-9bd3-546ef9115b98" xlink:to="loc_xfor_ScheduleOfAccountingPoliciesTable_1253fc0f-f3c8-4772-8212-4393ab4a84d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_975fb6b0-ab0b-4c66-98b1-0371c3263288" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfAccountingPoliciesTable_1253fc0f-f3c8-4772-8212-4393ab4a84d6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_975fb6b0-ab0b-4c66-98b1-0371c3263288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_51f5a292-8fd9-41df-be9b-dec5fce89bb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_975fb6b0-ab0b-4c66-98b1-0371c3263288" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_51f5a292-8fd9-41df-be9b-dec5fce89bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_16fd1564-c647-49cd-8f45-676818f9913d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfAccountingPoliciesTable_1253fc0f-f3c8-4772-8212-4393ab4a84d6" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_16fd1564-c647-49cd-8f45-676818f9913d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1e0b2ced-1bea-4783-897f-4eee5b0fe3c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16fd1564-c647-49cd-8f45-676818f9913d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1e0b2ced-1bea-4783-897f-4eee5b0fe3c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1de6bb39-257d-463c-a203-1da96e7bf96e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16fd1564-c647-49cd-8f45-676818f9913d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1de6bb39-257d-463c-a203-1da96e7bf96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="xfor-20210930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_885da16c-e423-439e-8638-1c74428b7d7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_37359696-8208-438d-8959-0824dd18a431" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_885da16c-e423-439e-8638-1c74428b7d7d" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_37359696-8208-438d-8959-0824dd18a431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="xfor-20210930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_dcf66639-0f6c-4f00-aeff-5e83b02f518b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_c3b6eaf6-5099-44a3-91e4-e09525d539c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf66639-0f6c-4f00-aeff-5e83b02f518b" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_c3b6eaf6-5099-44a3-91e4-e09525d539c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_a7eda61d-7ad5-4492-be1e-a9377b8c353a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf66639-0f6c-4f00-aeff-5e83b02f518b" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_a7eda61d-7ad5-4492-be1e-a9377b8c353a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_9538299a-d257-4fcd-80c8-05cd07368038" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf66639-0f6c-4f00-aeff-5e83b02f518b" xlink:to="loc_us-gaap_UseOfEstimates_9538299a-d257-4fcd-80c8-05cd07368038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_cec01df1-2878-4426-9497-24546fd52b33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf66639-0f6c-4f00-aeff-5e83b02f518b" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_cec01df1-2878-4426-9497-24546fd52b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_e09cfe4a-e59b-45d2-be53-885f369aaf78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf66639-0f6c-4f00-aeff-5e83b02f518b" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_e09cfe4a-e59b-45d2-be53-885f369aaf78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_29f7d7c2-51b7-4dd0-b80d-a70cc638a629" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf66639-0f6c-4f00-aeff-5e83b02f518b" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_29f7d7c2-51b7-4dd0-b80d-a70cc638a629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_034fd557-f42c-4a94-85f1-adf16162459f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf66639-0f6c-4f00-aeff-5e83b02f518b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_034fd557-f42c-4a94-85f1-adf16162459f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_884b6c18-9e99-4f86-9d2a-5d5efc2827e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensatingBalancesTextBlock_b2c62c0d-a722-4b2a-a0a1-45821ecf4cea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCompensatingBalancesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_884b6c18-9e99-4f86-9d2a-5d5efc2827e7" xlink:to="loc_us-gaap_ScheduleOfCompensatingBalancesTextBlock_b2c62c0d-a722-4b2a-a0a1-45821ecf4cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock_76d789d2-6768-4df0-838d-455887c8ed47" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_884b6c18-9e99-4f86-9d2a-5d5efc2827e7" xlink:to="loc_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock_76d789d2-6768-4df0-838d-455887c8ed47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_81e041ae-a0ec-43f1-8417-3c377e1dad55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_81e041ae-a0ec-43f1-8417-3c377e1dad55" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_1af79726-0a44-4f1a-a3d6-cbba5363044c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:to="loc_us-gaap_CreditFacilityAxis_1af79726-0a44-4f1a-a3d6-cbba5363044c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6bed2c81-a254-4d5d-a0eb-9e311db92df8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_1af79726-0a44-4f1a-a3d6-cbba5363044c" xlink:to="loc_us-gaap_CreditFacilityDomain_6bed2c81-a254-4d5d-a0eb-9e311db92df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_1c6fd040-63a6-4266-a37a-d31cf0ac18cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6bed2c81-a254-4d5d-a0eb-9e311db92df8" xlink:to="loc_us-gaap_LetterOfCreditMember_1c6fd040-63a6-4266-a37a-d31cf0ac18cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_fe33a8cc-3c2e-43dd-a141-9a1df458f9ae" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CambridgeMAOperatingLeaseAgreementMember_bf18058e-f14a-417d-86e7-02def247d302" xlink:href="xfor-20210930.xsd#xfor_CambridgeMAOperatingLeaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:to="loc_xfor_CambridgeMAOperatingLeaseAgreementMember_bf18058e-f14a-417d-86e7-02def247d302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember_59316179-6b33-4dff-9276-b40ffe657bc2" xlink:href="xfor-20210930.xsd#xfor_WalthamLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:to="loc_xfor_WalthamLeaseMember_59316179-6b33-4dff-9276-b40ffe657bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaLeaseAgreementMember_ea7607ed-5bb5-4b14-9e02-93751961a578" xlink:href="xfor-20210930.xsd#xfor_ViennaLeaseAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:to="loc_xfor_ViennaLeaseAgreementMember_ea7607ed-5bb5-4b14-9e02-93751961a578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseAgreementMember_221a7dff-0276-4453-b186-3d5e2b56455a" xlink:href="xfor-20210930.xsd#xfor_AllstonLeaseAgreementMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4f3207df-2499-47e9-844e-f2f3019f9c21" xlink:to="loc_xfor_AllstonLeaseAgreementMember_221a7dff-0276-4453-b186-3d5e2b56455a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e1ced82e-2ea6-4e02-b349-52a60e4d2d75" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_469259c0-851b-4130-a61a-09224c904c57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_469259c0-851b-4130-a61a-09224c904c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_0ef9db42-a8fd-44bf-9aa7-29c720cafaf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:to="loc_us-gaap_RestrictedCash_0ef9db42-a8fd-44bf-9aa7-29c720cafaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_d7909e31-dc8d-4283-9a0f-d29881d2b206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_e7449d04-d2ef-4394-8717-e12a08ee8db9" xlink:to="loc_us-gaap_RestrictedCashCurrent_d7909e31-dc8d-4283-9a0f-d29881d2b206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0b59e77c-ffd7-411d-b413-ca888c248060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2d6a609c-90bc-4f1a-ad21-bc3ab5a0692b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0b59e77c-ffd7-411d-b413-ca888c248060" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2d6a609c-90bc-4f1a-ad21-bc3ab5a0692b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_89676a21-2dd1-4e71-b49c-a3ce3bee191e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0b59e77c-ffd7-411d-b413-ca888c248060" xlink:to="loc_us-gaap_RestrictedCashCurrent_89676a21-2dd1-4e71-b49c-a3ce3bee191e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_646ff28a-e955-4472-b41d-652bdd7f2a07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0b59e77c-ffd7-411d-b413-ca888c248060" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_646ff28a-e955-4472-b41d-652bdd7f2a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_276d2f05-efbd-4d24-8b67-23ac82c29dc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0b59e77c-ffd7-411d-b413-ca888c248060" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_276d2f05-efbd-4d24-8b67-23ac82c29dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements" xlink:type="simple" xlink:href="xfor-20210930.xsd#LicenseCollaborationandFundingAgreements"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c3b59993-c0c6-4e99-92a0-823cd0b3958d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_1d668d3f-c8c4-44d3-9cd3-d59e1c53cdaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c3b59993-c0c6-4e99-92a0-823cd0b3958d" xlink:to="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_1d668d3f-c8c4-44d3-9cd3-d59e1c53cdaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_330d4b6e-fd86-414a-8c7a-07fc0360e879" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_93116d9c-78d4-41cf-96a1-3f96db44ae27" xlink:href="xfor-20210930.xsd#xfor_CollaborationLicenseAndFundingArrangementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_330d4b6e-fd86-414a-8c7a-07fc0360e879" xlink:to="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_93116d9c-78d4-41cf-96a1-3f96db44ae27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_d95974e1-41ae-4e44-827d-0c06cde627a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_93116d9c-78d4-41cf-96a1-3f96db44ae27" xlink:to="loc_us-gaap_TypeOfArrangementAxis_d95974e1-41ae-4e44-827d-0c06cde627a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d56e7fde-be01-4b47-b305-a69a2f1f58a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_d95974e1-41ae-4e44-827d-0c06cde627a4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d56e7fde-be01-4b47-b305-a69a2f1f58a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember_a4b49e81-9b34-4575-878f-e537e20975f1" xlink:href="xfor-20210930.xsd#xfor_ResearchAndDevelopmentIncentiveProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d56e7fde-be01-4b47-b305-a69a2f1f58a7" xlink:to="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember_a4b49e81-9b34-4575-878f-e537e20975f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_3efde7bb-e9c6-4a44-aa13-7d6859a10dfb" xlink:href="xfor-20210930.xsd#xfor_CollaborationLicenseAndFundingArrangementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_93116d9c-78d4-41cf-96a1-3f96db44ae27" xlink:to="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_3efde7bb-e9c6-4a44-aa13-7d6859a10dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_GrantAndIncentiveReceivables_4f22c02e-3bdf-4247-9630-dd3b25110a6d" xlink:href="xfor-20210930.xsd#xfor_GrantAndIncentiveReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_3efde7bb-e9c6-4a44-aa13-7d6859a10dfb" xlink:to="loc_xfor_GrantAndIncentiveReceivables_4f22c02e-3bdf-4247-9630-dd3b25110a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d9dd8106-dfe5-4f54-a8e9-649def73f7c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_3efde7bb-e9c6-4a44-aa13-7d6859a10dfb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d9dd8106-dfe5-4f54-a8e9-649def73f7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities" xlink:type="simple" xlink:href="xfor-20210930.xsd#FairValueofFinancialAssetsandLiabilities"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_db7e7b49-3f6a-40c8-b51c-3a1505dfc927" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_b1839ac8-5f87-4a5a-b00f-15d27487f933" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_db7e7b49-3f6a-40c8-b51c-3a1505dfc927" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_b1839ac8-5f87-4a5a-b00f-15d27487f933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#FairValueofFinancialAssetsandLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_abc6473c-55e2-454e-99d1-dd7b4e7d811e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_2c26c697-2a6d-4e4e-b45a-9f18c396cce9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_abc6473c-55e2-454e-99d1-dd7b4e7d811e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_2c26c697-2a6d-4e4e-b45a-9f18c396cce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_9bc6cb3a-83e7-4960-ba80-aa079b15cde1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_abc6473c-55e2-454e-99d1-dd7b4e7d811e" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_9bc6cb3a-83e7-4960-ba80-aa079b15cde1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_94af8f44-d783-425f-8050-3a5ccef022e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:href="xfor-20210930.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_94af8f44-d783-425f-8050-3a5ccef022e0" xlink:to="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_fea931d7-a7cc-4553-bab6-439e64fd6130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_fea931d7-a7cc-4553-bab6-439e64fd6130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_39329f88-b8d3-42fb-97d4-69624be7954f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_fea931d7-a7cc-4553-bab6-439e64fd6130" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_39329f88-b8d3-42fb-97d4-69624be7954f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_32a0d302-80e9-4d39-bf8c-b44d07e7f208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_39329f88-b8d3-42fb-97d4-69624be7954f" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_32a0d302-80e9-4d39-bf8c-b44d07e7f208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_63798b6d-d0a0-42f1-b677-b6649f973437" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_63798b6d-d0a0-42f1-b677-b6649f973437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_889b0d30-8215-47f8-92d2-f910b089f4cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_63798b6d-d0a0-42f1-b677-b6649f973437" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_889b0d30-8215-47f8-92d2-f910b089f4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_b515ad56-e6e9-49a3-8bd3-909c8e283b70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_889b0d30-8215-47f8-92d2-f910b089f4cd" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_b515ad56-e6e9-49a3-8bd3-909c8e283b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83ee1e6b-de6f-4753-9eff-c7f683fca61b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83ee1e6b-de6f-4753-9eff-c7f683fca61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83ee1e6b-de6f-4753-9eff-c7f683fca61b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_dcef9d5b-9969-4c54-80c0-09b53b004586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_dcef9d5b-9969-4c54-80c0-09b53b004586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_40a8c7ce-befd-4e26-a134-fc001e872497" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_40a8c7ce-befd-4e26-a134-fc001e872497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_887cb4e3-18f7-46b2-9b01-2892bc870681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c553e8f8-7f95-45b2-86fb-d4816d1ea4d7" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_887cb4e3-18f7-46b2-9b01-2892bc870681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_2be8e2cb-00a0-46e8-b243-057c7a6d82f9" xlink:href="xfor-20210930.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_fa9591ff-51b8-460e-b16f-51ae4827d2e9" xlink:to="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_2be8e2cb-00a0-46e8-b243-057c7a6d82f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9cfcc4b9-93f5-4675-9658-715e8a6c83d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_2be8e2cb-00a0-46e8-b243-057c7a6d82f9" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9cfcc4b9-93f5-4675-9658-715e8a6c83d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_8c20c655-a297-48ad-8e99-b1966e100a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_2be8e2cb-00a0-46e8-b243-057c7a6d82f9" xlink:to="loc_us-gaap_DerivativeLiabilities_8c20c655-a297-48ad-8e99-b1966e100a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="xfor-20210930.xsd#FairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ae08ce54-7a2f-404d-a9df-2d47ee567572" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_458a3814-697a-4b15-9100-e679fdea11eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ae08ce54-7a2f-404d-a9df-2d47ee567572" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_458a3814-697a-4b15-9100-e679fdea11eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_fdcc6172-56ae-46d4-9f03-ae788ad0b0ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ae08ce54-7a2f-404d-a9df-2d47ee567572" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_fdcc6172-56ae-46d4-9f03-ae788ad0b0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="xfor-20210930.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_08aaf0ee-822d-4226-9108-5abfec2aae2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_eb6feeaf-b2ef-4386-aea5-2f54d040c7f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_08aaf0ee-822d-4226-9108-5abfec2aae2c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_eb6feeaf-b2ef-4386-aea5-2f54d040c7f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_74d01ce1-2217-4d79-b205-a36790257b9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_99cbc1f5-52b6-48ea-b82b-41e56944557f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_74d01ce1-2217-4d79-b205-a36790257b9e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_99cbc1f5-52b6-48ea-b82b-41e56944557f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2e33afc9-343d-40af-bedc-258d5604564b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7648537f-824a-4da4-be06-97cfccc79191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2e33afc9-343d-40af-bedc-258d5604564b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7648537f-824a-4da4-be06-97cfccc79191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cacc9a9f-113c-487c-a310-05d42eecf410" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7648537f-824a-4da4-be06-97cfccc79191" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cacc9a9f-113c-487c-a310-05d42eecf410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cacc9a9f-113c-487c-a310-05d42eecf410" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5f2ac68f-e7b0-4b53-88a8-bf1de0a5a2f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5f2ac68f-e7b0-4b53-88a8-bf1de0a5a2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_6ca91435-5dc5-4aa8-86ff-d3374412ec32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_6ca91435-5dc5-4aa8-86ff-d3374412ec32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_81f178c2-7275-449c-a305-1044682ba710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_us-gaap_ComputerEquipmentMember_81f178c2-7275-449c-a305-1044682ba710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_SoftwareMember_1d599ea0-2ec3-40f2-9119-3326126863b9" xlink:href="xfor-20210930.xsd#xfor_SoftwareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_xfor_SoftwareMember_1d599ea0-2ec3-40f2-9119-3326126863b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LabEquipmentMember_dded7593-2e4a-4eab-b665-30be2b1b39d4" xlink:href="xfor-20210930.xsd#xfor_LabEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dbd7d0cc-f7d0-45b5-ad99-3e8243eccce8" xlink:to="loc_xfor_LabEquipmentMember_dded7593-2e4a-4eab-b665-30be2b1b39d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7648537f-824a-4da4-be06-97cfccc79191" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_461ec710-0d30-415f-91d0-24b729faf95b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_461ec710-0d30-415f-91d0-24b729faf95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a74bc3e1-aa8a-4a5e-a0a1-303e368b3359" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a74bc3e1-aa8a-4a5e-a0a1-303e368b3359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5a79908a-442f-44db-a027-1cd4cdafec76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b3fc263-144a-46ca-a767-231deb2337c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5a79908a-442f-44db-a027-1cd4cdafec76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#PropertyandEquipmentNetAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6fceea8a-2552-483b-a091-3a3af50f1c9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_eb170e7f-a308-4aed-8d49-c7c4464263a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6fceea8a-2552-483b-a091-3a3af50f1c9b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_eb170e7f-a308-4aed-8d49-c7c4464263a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpenses" xlink:type="simple" xlink:href="xfor-20210930.xsd#AccruedExpenses"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/AccruedExpenses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_ae15bb6b-0941-40dd-be5f-c47c2aee3ad3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedExpensesTextBlock_db18a732-f527-4847-99aa-3f642b13c1c8" xlink:href="xfor-20210930.xsd#xfor_AccruedExpensesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ae15bb6b-0941-40dd-be5f-c47c2aee3ad3" xlink:to="loc_xfor_AccruedExpensesTextBlock_db18a732-f527-4847-99aa-3f642b13c1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpensesTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#AccruedExpensesTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/AccruedExpensesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_bb5c521d-7f5d-4c87-a557-eb16e4952758" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_74fbef94-f374-4821-a267-f842665d440f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bb5c521d-7f5d-4c87-a557-eb16e4952758" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_74fbef94-f374-4821-a267-f842665d440f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#AccruedExpensesScheduleofAccruedExpensesDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_f2c3a2fa-4d9a-4cf1-b271-a97944dd1a08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e47bce20-0857-41ae-8aae-462d3ae2fca4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f2c3a2fa-4d9a-4cf1-b271-a97944dd1a08" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e47bce20-0857-41ae-8aae-462d3ae2fca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses_7d14316d-fa5a-4a7e-a2eb-e12007d566c6" xlink:href="xfor-20210930.xsd#xfor_AccruedExternalResearchAndDevelopmentExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f2c3a2fa-4d9a-4cf1-b271-a97944dd1a08" xlink:to="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses_7d14316d-fa5a-4a7e-a2eb-e12007d566c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_580d76b2-6c9d-4625-be8c-74db152d7c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f2c3a2fa-4d9a-4cf1-b271-a97944dd1a08" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_580d76b2-6c9d-4625-be8c-74db152d7c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a9e516c4-b143-49e8-a220-c7bfc1e5672b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f2c3a2fa-4d9a-4cf1-b271-a97944dd1a08" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a9e516c4-b143-49e8-a220-c7bfc1e5672b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_bebd4908-ec35-49d1-b4d0-60f77f72f71a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f2c3a2fa-4d9a-4cf1-b271-a97944dd1a08" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_bebd4908-ec35-49d1-b4d0-60f77f72f71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebt" xlink:type="simple" xlink:href="xfor-20210930.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_70d738d6-ff94-4e5c-8802-2801e043ac12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_fa5c1cd6-13f5-4929-91fd-456f77fa4ac4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_70d738d6-ff94-4e5c-8802-2801e043ac12" xlink:to="loc_us-gaap_LongTermDebtTextBlock_fa5c1cd6-13f5-4929-91fd-456f77fa4ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2f7a9b65-5e6f-4377-a0ab-a8f10dbeb240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_dc2f528d-ab00-4248-871d-5319d6fe6ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2f7a9b65-5e6f-4377-a0ab-a8f10dbeb240" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_dc2f528d-ab00-4248-871d-5319d6fe6ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_fafae1ad-b2b7-4ead-847f-f1cf52db1551" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2f7a9b65-5e6f-4377-a0ab-a8f10dbeb240" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_fafae1ad-b2b7-4ead-847f-f1cf52db1551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_a8f9f18f-0138-4cbc-ae2c-76a993e5bbac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2f7a9b65-5e6f-4377-a0ab-a8f10dbeb240" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_a8f9f18f-0138-4cbc-ae2c-76a993e5bbac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LongTermDebtSummaryofLongTermDebtDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_57b9b3e6-1c2c-48c8-ac75-2bf60867d8c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_fe606358-ca93-4552-8e8f-e0cef2d7f340" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_57b9b3e6-1c2c-48c8-ac75-2bf60867d8c5" xlink:to="loc_us-gaap_LongTermDebt_fe606358-ca93-4552-8e8f-e0cef2d7f340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_658a4b13-68c2-4eec-8989-ed14cc6b2f18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_57b9b3e6-1c2c-48c8-ac75-2bf60867d8c5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_658a4b13-68c2-4eec-8989-ed14cc6b2f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccretionOnLongTermDebt_2ede8f84-89a7-4c18-beea-12ba26616e71" xlink:href="xfor-20210930.xsd#xfor_AccretionOnLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_57b9b3e6-1c2c-48c8-ac75-2bf60867d8c5" xlink:to="loc_xfor_AccretionOnLongTermDebt_2ede8f84-89a7-4c18-beea-12ba26616e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtIncludingAccretion_5e3e9a45-2d46-4e20-b6b7-cfcf0ac6ab80" xlink:href="xfor-20210930.xsd#xfor_LongTermDebtIncludingAccretion"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_57b9b3e6-1c2c-48c8-ac75-2bf60867d8c5" xlink:to="loc_xfor_LongTermDebtIncludingAccretion_5e3e9a45-2d46-4e20-b6b7-cfcf0ac6ab80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_094c0685-8432-45e9-bbfd-16155a8a2155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_57b9b3e6-1c2c-48c8-ac75-2bf60867d8c5" xlink:to="loc_us-gaap_LongTermDebtCurrent_094c0685-8432-45e9-bbfd-16155a8a2155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_4a997d2f-bd7d-4f66-bd3a-eb362fa35208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_57b9b3e6-1c2c-48c8-ac75-2bf60867d8c5" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_4a997d2f-bd7d-4f66-bd3a-eb362fa35208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_96525d0b-0cde-4098-85c5-203afc6dcd74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfLongTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_96525d0b-0cde-4098-85c5-203afc6dcd74" xlink:to="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_us-gaap_DebtInstrumentAxis_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2fd9f138-cf56-44c0-9a29-30608401d4bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3c3c67d4-6c42-4c04-86c0-a26f4a7e160e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2fd9f138-cf56-44c0-9a29-30608401d4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_HerculesLoanAgreementMember_6f3d9121-37c3-4239-a20f-d4154bf98713" xlink:href="xfor-20210930.xsd#xfor_HerculesLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2fd9f138-cf56-44c0-9a29-30608401d4bb" xlink:to="loc_xfor_HerculesLoanAgreementMember_6f3d9121-37c3-4239-a20f-d4154bf98713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dcae4260-92b2-4ae2-a610-f7ab9ee7180f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_srt_RangeAxis_dcae4260-92b2-4ae2-a610-f7ab9ee7180f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_022a8735-0dfd-49df-b1f3-bd16e6c63522" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_dcae4260-92b2-4ae2-a610-f7ab9ee7180f" xlink:to="loc_srt_RangeMember_022a8735-0dfd-49df-b1f3-bd16e6c63522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_08c7af1a-a61f-4c65-bdec-43dfd817d23b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_022a8735-0dfd-49df-b1f3-bd16e6c63522" xlink:to="loc_srt_MaximumMember_08c7af1a-a61f-4c65-bdec-43dfd817d23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_c76f7892-0830-403d-83a3-0272c149c688" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_us-gaap_VariableRateAxis_c76f7892-0830-403d-83a3-0272c149c688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6a203aa0-d514-4410-b61d-d53bf7ac27c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_c76f7892-0830-403d-83a3-0272c149c688" xlink:to="loc_us-gaap_VariableRateDomain_6a203aa0-d514-4410-b61d-d53bf7ac27c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_3d7cd9e5-eb4e-49e5-ad2c-e9178ede8069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6a203aa0-d514-4410-b61d-d53bf7ac27c0" xlink:to="loc_us-gaap_PrimeRateMember_3d7cd9e5-eb4e-49e5-ad2c-e9178ede8069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_0757420b-bd6f-4c89-857e-a63d8adf1e9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_0757420b-bd6f-4c89-857e-a63d8adf1e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_0757420b-bd6f-4c89-857e-a63d8adf1e9a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_b6d633e9-6ce2-483d-9408-8a92f4add461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_b6d633e9-6ce2-483d-9408-8a92f4add461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_0520cc73-a8cb-4c8b-87a2-2b99d3878f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_0520cc73-a8cb-4c8b-87a2-2b99d3878f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_b56c4aed-3199-4de3-bb6b-1881e15e2fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_e33e93fc-0e8a-4e51-b540-b8ffe734f3d9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_b56c4aed-3199-4de3-bb6b-1881e15e2fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_fb112d06-e513-4350-a224-ee668487dbe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_fb112d06-e513-4350-a224-ee668487dbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_903719d3-2191-497f-bb7b-8ce9b523d16e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_fb112d06-e513-4350-a224-ee668487dbe3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_903719d3-2191-497f-bb7b-8ce9b523d16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f6db144b-afbd-4eac-8897-e27e0028be16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_903719d3-2191-497f-bb7b-8ce9b523d16e" xlink:to="loc_us-gaap_SubsequentEventMember_f6db144b-afbd-4eac-8897-e27e0028be16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:href="xfor-20210930.xsd#xfor_ScheduleOfLongTermDebtLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_4db43016-de4d-4df2-987f-30c438392448" xlink:to="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_fb18f3a2-2286-42f0-bed9-6abbba6b4bb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_fb18f3a2-2286-42f0-bed9-6abbba6b4bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_23992ac1-7dca-45d2-8d4b-56c0a4f315a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_23992ac1-7dca-45d2-8d4b-56c0a4f315a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ca49a386-bd2b-455f-a6cf-e3ee5758cf33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ca49a386-bd2b-455f-a6cf-e3ee5758cf33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_233f3251-f532-4cc5-bfe6-d48d27e8d2af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_233f3251-f532-4cc5-bfe6-d48d27e8d2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_013bfff3-b072-4aca-b92b-a9cc9ed00845" xlink:href="xfor-20210930.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_013bfff3-b072-4aca-b92b-a9cc9ed00845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_a087edeb-7d7d-42ee-8c38-386939e53c81" xlink:href="xfor-20210930.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_a087edeb-7d7d-42ee-8c38-386939e53c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage_7506a764-283f-463e-b3ae-49edb024bbbb" xlink:href="xfor-20210930.xsd#xfor_DebtInstrumentPrepaymentPremiumPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage_7506a764-283f-463e-b3ae-49edb024bbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_b9b481d9-16f1-44dc-bd5a-f8944b395d63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_b9b481d9-16f1-44dc-bd5a-f8944b395d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5a3041e8-7229-4dfe-a7ca-c465ab31fe15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5a3041e8-7229-4dfe-a7ca-c465ab31fe15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_f4c09655-b41b-4c8f-8806-cbaa11bfaf74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_InterestExpenseDebt_f4c09655-b41b-4c8f-8806-cbaa11bfaf74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_7c03a199-a95c-44d9-8a94-6dfeb3309c43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_7c03a199-a95c-44d9-8a94-6dfeb3309c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_73e4cab9-d756-4ec1-8319-31b89ae4ea07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_73e4cab9-d756-4ec1-8319-31b89ae4ea07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_c6103f4c-84e2-4091-95f6-5c5b5f215756" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_dc5e3dc8-c317-40c8-8ab2-e750a49d23d1" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_c6103f4c-84e2-4091-95f6-5c5b5f215756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a70ba49f-3faf-4930-ad47-ee47cf543c95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_588e984b-d0b2-4bda-8faa-606f6d74b09f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a70ba49f-3faf-4930-ad47-ee47cf543c95" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_588e984b-d0b2-4bda-8faa-606f6d74b09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e976c4a4-aee9-49b8-a165-66b49df0f2e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a70ba49f-3faf-4930-ad47-ee47cf543c95" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e976c4a4-aee9-49b8-a165-66b49df0f2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f66a4fc6-d7b7-45d9-aec0-04bd9e6d696c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a70ba49f-3faf-4930-ad47-ee47cf543c95" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f66a4fc6-d7b7-45d9-aec0-04bd9e6d696c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_adadcd3b-3795-440b-9d70-01186e5b26c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a70ba49f-3faf-4930-ad47-ee47cf543c95" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_adadcd3b-3795-440b-9d70-01186e5b26c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_34a3de3a-708c-4a37-859b-56faf9d9e766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a70ba49f-3faf-4930-ad47-ee47cf543c95" xlink:to="loc_us-gaap_LongTermDebt_34a3de3a-708c-4a37-859b-56faf9d9e766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/Leases" xlink:type="simple" xlink:href="xfor-20210930.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4c83caa3-cd0f-4f14-99f9-311bbc91f7ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_3a018d9d-2b2f-4405-b8b4-9f64e355ab29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4c83caa3-cd0f-4f14-99f9-311bbc91f7ea" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_3a018d9d-2b2f-4405-b8b4-9f64e355ab29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cf51e796-c52f-4116-9859-76688a7986a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_4b4e53a5-a32a-4252-a59f-c40c0ceec5a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cf51e796-c52f-4116-9859-76688a7986a7" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_4b4e53a5-a32a-4252-a59f-c40c0ceec5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1ce26b18-ffcc-4f22-8f86-bfc0c448da04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cf51e796-c52f-4116-9859-76688a7986a7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1ce26b18-ffcc-4f22-8f86-bfc0c448da04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_67e0f656-5dd3-41fd-b0d8-aebb088733af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_356ce4a9-1299-44cc-adbd-e57f2b3591f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_67e0f656-5dd3-41fd-b0d8-aebb088733af" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_356ce4a9-1299-44cc-adbd-e57f2b3591f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_1e0b2b5c-66b8-45fe-8400-538638a2e716" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_356ce4a9-1299-44cc-adbd-e57f2b3591f6" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_1e0b2b5c-66b8-45fe-8400-538638a2e716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_1e0b2b5c-66b8-45fe-8400-538638a2e716" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember_57e2f841-643b-4082-bc6d-f0a819342f2c" xlink:href="xfor-20210930.xsd#xfor_WalthamLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:to="loc_xfor_WalthamLeaseMember_57e2f841-643b-4082-bc6d-f0a819342f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaAustriaLeaseMember_ce1afe19-0054-45ad-b344-40433f99b626" xlink:href="xfor-20210930.xsd#xfor_ViennaAustriaLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:to="loc_xfor_ViennaAustriaLeaseMember_ce1afe19-0054-45ad-b344-40433f99b626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseMember_7588ad82-c12b-4de7-b345-31aaa4be138a" xlink:href="xfor-20210930.xsd#xfor_AllstonLeaseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86ff6ecf-2f7f-4f07-804b-33fd37027c7c" xlink:to="loc_xfor_AllstonLeaseMember_7588ad82-c12b-4de7-b345-31aaa4be138a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_356ce4a9-1299-44cc-adbd-e57f2b3591f6" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement_5b273e27-4b55-41be-8694-7684e23a5d38" xlink:href="xfor-20210930.xsd#xfor_CurrentOfficeSpaceUnderLeaseAgreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement_5b273e27-4b55-41be-8694-7684e23a5d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_OperatingLeaseExpiration_99c8975a-ed67-45f3-8abc-86f12068978d" xlink:href="xfor-20210930.xsd#xfor_OperatingLeaseExpiration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_OperatingLeaseExpiration_99c8975a-ed67-45f3-8abc-86f12068978d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AggregateBaseRent_e2d61fa6-c426-4df0-adeb-c5c4f24c2b91" xlink:href="xfor-20210930.xsd#xfor_AggregateBaseRent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_AggregateBaseRent_e2d61fa6-c426-4df0-adeb-c5c4f24c2b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7a4705fe-6d7a-4177-8300-1ee6b8173888" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7a4705fe-6d7a-4177-8300-1ee6b8173888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_7d650064-b2df-448b-85c7-ab1d86311464" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_7d650064-b2df-448b-85c7-ab1d86311464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_6e39c4b9-ec7a-4dc4-9ccf-93006cde285d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_6e39c4b9-ec7a-4dc4-9ccf-93006cde285d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_51949c0d-0511-4369-ade7-3b591dd182da" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_51949c0d-0511-4369-ade7-3b591dd182da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_490ec140-6676-43fe-98f1-8a1ec9ebf618" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_490ec140-6676-43fe-98f1-8a1ec9ebf618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_58528835-18e2-415b-8f8e-ccd6c07d738d" xlink:href="xfor-20210930.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_58528835-18e2-415b-8f8e-ccd6c07d738d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_0d0716d3-d6f6-451b-b91f-48dba0a6cce7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_0d0716d3-d6f6-451b-b91f-48dba0a6cce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_166873d8-1045-4a20-b6bf-f670362675f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_OperatingLeaseLiability_166873d8-1045-4a20-b6bf-f670362675f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_06c82846-9e8d-4083-8100-4f6aa449dd34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4f2903bd-eb56-48c0-b86f-78a5d484490f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_06c82846-9e8d-4083-8100-4f6aa449dd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesScheduleofComponentsofLeaseExpenseDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_ab804fb1-110c-4f8e-b2ce-ebdf235a8408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:to="loc_us-gaap_OperatingLeaseCost_ab804fb1-110c-4f8e-b2ce-ebdf235a8408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_1beff84d-6db4-4930-9161-5739fcc006b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:to="loc_us-gaap_ShortTermLeaseCost_1beff84d-6db4-4930-9161-5739fcc006b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_0e266b8e-d41c-46c4-893d-7455126ad0b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:to="loc_us-gaap_LeaseCost_0e266b8e-d41c-46c4-893d-7455126ad0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_317f34dc-b38e-4730-957a-ae74c627f022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_317f34dc-b38e-4730-957a-ae74c627f022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_b7d58947-46fc-4b8c-84e6-5f9aedabc953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:to="loc_us-gaap_OperatingLeasePayments_b7d58947-46fc-4b8c-84e6-5f9aedabc953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_4905809e-3c45-459d-9aee-7c3ad473e246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:to="loc_us-gaap_SubleaseIncome_4905809e-3c45-459d-9aee-7c3ad473e246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a792b586-8130-4a19-a4df-308979f5e8dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a792b586-8130-4a19-a4df-308979f5e8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_ad0db45a-cd69-4eef-a2a0-1fe1ceb6b9b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf00b0ff-c10c-488b-8b02-92b2fb84c6b1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_ad0db45a-cd69-4eef-a2a0-1fe1ceb6b9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_341c5213-2ea2-4d52-8fa7-98dff5055507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_341c5213-2ea2-4d52-8fa7-98dff5055507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6ba9571c-1db7-4f75-9104-fdc0df18bf2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6ba9571c-1db7-4f75-9104-fdc0df18bf2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6962b0c8-1e4c-4f44-803a-9866755b3c82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6962b0c8-1e4c-4f44-803a-9866755b3c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1e07d5a6-d565-4c73-8823-7c6b88ac3229" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1e07d5a6-d565-4c73-8823-7c6b88ac3229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8aff515f-e6a1-4732-a26a-373bb35795b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8aff515f-e6a1-4732-a26a-373bb35795b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_62342160-fbe0-4b69-b2c1-8e3b3d204727" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_62342160-fbe0-4b69-b2c1-8e3b3d204727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7db3512f-0fc5-4d23-868e-70930ed50953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7db3512f-0fc5-4d23-868e-70930ed50953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3badf972-605b-4651-a3e7-812c4fc4e720" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3badf972-605b-4651-a3e7-812c4fc4e720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_86309395-71da-410a-b59d-3c9880b096e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_291a6bec-e43c-40c6-a411-283b48b3aeaa" xlink:to="loc_us-gaap_OperatingLeaseLiability_86309395-71da-410a-b59d-3c9880b096e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="simple" xlink:href="xfor-20210930.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommitmentandContingencies"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommitmentandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0cc37c03-2e7b-4af5-9c56-21448656f25f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c7b394dc-f5cb-4702-8c61-54b92a5afe01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0cc37c03-2e7b-4af5-9c56-21448656f25f" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c7b394dc-f5cb-4702-8c61-54b92a5afe01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommitmentandContingenciesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_812ac45f-fd27-4e49-87c1-529d78048cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsTable_91715e4e-b76c-44d5-b2c9-bcf18e2a4e06" xlink:href="xfor-20210930.xsd#xfor_ContingenciesAndCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_812ac45f-fd27-4e49-87c1-529d78048cfa" xlink:to="loc_xfor_ContingenciesAndCommitmentsTable_91715e4e-b76c-44d5-b2c9-bcf18e2a4e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_63075095-c33c-481d-8e66-3cafe2cdaf2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ContingenciesAndCommitmentsTable_91715e4e-b76c-44d5-b2c9-bcf18e2a4e06" xlink:to="loc_us-gaap_TypeOfArrangementAxis_63075095-c33c-481d-8e66-3cafe2cdaf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f785fe97-b098-4fe3-8b6a-faeb72d638af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_63075095-c33c-481d-8e66-3cafe2cdaf2f" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f785fe97-b098-4fe3-8b6a-faeb72d638af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IndemnificationAgreementsMember_5449970f-233b-4b60-8236-04d399b1b5e3" xlink:href="xfor-20210930.xsd#xfor_IndemnificationAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f785fe97-b098-4fe3-8b6a-faeb72d638af" xlink:to="loc_xfor_IndemnificationAgreementsMember_5449970f-233b-4b60-8236-04d399b1b5e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsLineItems_91631e49-9803-40c5-a1e8-209c2d57f293" xlink:href="xfor-20210930.xsd#xfor_ContingenciesAndCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ContingenciesAndCommitmentsTable_91715e4e-b76c-44d5-b2c9-bcf18e2a4e06" xlink:to="loc_xfor_ContingenciesAndCommitmentsLineItems_91631e49-9803-40c5-a1e8-209c2d57f293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f3374bf0-b5b3-4f65-96b8-86001064ba3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ContingenciesAndCommitmentsLineItems_91631e49-9803-40c5-a1e8-209c2d57f293" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f3374bf0-b5b3-4f65-96b8-86001064ba3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrants" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockWarrants"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrants" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_58dcb2f3-59ac-4589-950e-7306a4ccca61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_9813f6b0-0d87-4648-8035-c85e6b3092d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_58dcb2f3-59ac-4589-950e-7306a4ccca61" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_9813f6b0-0d87-4648-8035-c85e6b3092d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockWarrantsTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_95fd7098-9f14-45dc-888d-3e32202e02cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_e7a2ef66-bf09-4892-b2ca-18ee5449e1f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_95fd7098-9f14-45dc-888d-3e32202e02cb" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_e7a2ef66-bf09-4892-b2ca-18ee5449e1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockWarrantsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_13cfcee9-13f3-4da8-954b-0ad8c71bb6c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_0133b9aa-9ec6-45c0-871e-5f55f39fa9cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_13cfcee9-13f3-4da8-954b-0ad8c71bb6c8" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_0133b9aa-9ec6-45c0-871e-5f55f39fa9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4936ee93-89dc-4457-9091-79a06dd537bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0133b9aa-9ec6-45c0-871e-5f55f39fa9cc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4936ee93-89dc-4457-9091-79a06dd537bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4936ee93-89dc-4457-9091-79a06dd537bd" xlink:to="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember_8ca68116-6253-4839-a110-5615e800fea8" xlink:href="xfor-20210930.xsd#xfor_ClassAWarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:to="loc_xfor_ClassAWarrantMember_8ca68116-6253-4839-a110-5615e800fea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember_204bd5a6-6fe1-49bf-8a2c-829551a47c73" xlink:href="xfor-20210930.xsd#xfor_ClassBWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:to="loc_xfor_ClassBWarrantsMember_204bd5a6-6fe1-49bf-8a2c-829551a47c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_aa5287dd-7ce8-45f2-ad05-5b4740c599c3" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cbc4af76-e715-4c35-a78e-beef8ebe1de9" xlink:to="loc_xfor_PreFundedWarrantMember_aa5287dd-7ce8-45f2-ad05-5b4740c599c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0133b9aa-9ec6-45c0-871e-5f55f39fa9cc" xlink:to="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightIssued_e5c0b703-3f10-4a33-9734-c08d54e34ff0" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_xfor_ClassOfWarrantOrRightIssued_e5c0b703-3f10-4a33-9734-c08d54e34ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2d565bc4-f0f0-4dca-857a-17a64fb8b9f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2d565bc4-f0f0-4dca-857a-17a64fb8b9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_a564264b-bbd3-416c-80ea-aad5793a3f1f" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_a564264b-bbd3-416c-80ea-aad5793a3f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_fbef30ac-c768-47b3-93b5-bf4d4843fb48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_fbef30ac-c768-47b3-93b5-bf4d4843fb48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_414d0479-6420-485e-bb20-0e49d80d0b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_414d0479-6420-485e-bb20-0e49d80d0b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0022414d-a1e3-4ed7-b360-27e059e2056b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a0d3aaba-a2ed-4713-854c-f202893bbf26" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0022414d-a1e3-4ed7-b360-27e059e2056b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockWarrantsScheduleofOutstandingWarrantsDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_24e31bea-5f1e-4060-9a01-2743de58c468" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WarrantsRollForward_69dfc36d-d7c2-4ace-a936-58b939b61a58" xlink:href="xfor-20210930.xsd#xfor_WarrantsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_24e31bea-5f1e-4060-9a01-2743de58c468" xlink:to="loc_xfor_WarrantsRollForward_69dfc36d-d7c2-4ace-a936-58b939b61a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_5be557ec-a7ab-47a7-8551-730a2708e871" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsRollForward_69dfc36d-d7c2-4ace-a936-58b939b61a58" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_5be557ec-a7ab-47a7-8551-730a2708e871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightIssued_ddfe9813-3dc2-4ba2-8337-206069f2633c" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsRollForward_69dfc36d-d7c2-4ace-a936-58b939b61a58" xlink:to="loc_xfor_ClassOfWarrantOrRightIssued_ddfe9813-3dc2-4ba2-8337-206069f2633c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightExercised_2b5cc941-4b61-4d70-a279-a2c10fc697f9" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsRollForward_69dfc36d-d7c2-4ace-a936-58b939b61a58" xlink:to="loc_xfor_ClassOfWarrantOrRightExercised_2b5cc941-4b61-4d70-a279-a2c10fc697f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightCancelled_1d417100-143e-4ec5-b1f2-487af69ecfce" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightCancelled"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsRollForward_69dfc36d-d7c2-4ace-a936-58b939b61a58" xlink:to="loc_xfor_ClassOfWarrantOrRightCancelled_1d417100-143e-4ec5-b1f2-487af69ecfce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_9f69a6a3-cc60-41cc-b21d-a46f276167ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsRollForward_69dfc36d-d7c2-4ace-a936-58b939b61a58" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_9f69a6a3-cc60-41cc-b21d-a46f276167ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward_103c755b-610c-4466-958f-94e6c18cb60b" xlink:href="xfor-20210930.xsd#xfor_WarrantsWeightedAverageExercisePriceRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_24e31bea-5f1e-4060-9a01-2743de58c468" xlink:to="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward_103c755b-610c-4466-958f-94e6c18cb60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_0c21254d-9b78-4488-8c61-562e2e0cc301" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward_103c755b-610c-4466-958f-94e6c18cb60b" xlink:to="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_0c21254d-9b78-4488-8c61-562e2e0cc301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_28a445ed-7031-4020-8191-4106c5bb06c9" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward_103c755b-610c-4466-958f-94e6c18cb60b" xlink:to="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_28a445ed-7031-4020-8191-4106c5bb06c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm_8bc0e62b-904d-4624-82a5-b630219d1c14" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_24e31bea-5f1e-4060-9a01-2743de58c468" xlink:to="loc_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm_8bc0e62b-904d-4624-82a5-b630219d1c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_330d63fc-10da-4910-b1e8-be78998c8b51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_330d63fc-10da-4910-b1e8-be78998c8b51" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_729f8cc8-984c-4eb7-9396-9ec2c201cb07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_729f8cc8-984c-4eb7-9396-9ec2c201cb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_729f8cc8-984c-4eb7-9396-9ec2c201cb07" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_b9d92dca-dba3-469b-a278-7f2bbe512ad1" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_b9d92dca-dba3-469b-a278-7f2bbe512ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_1e845669-2e27-4973-9b8e-7e946a64f89d" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_1e845669-2e27-4973-9b8e-7e946a64f89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_6df2d149-1568-413b-bd08-6fd0dfbdec2d" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_6df2d149-1568-413b-bd08-6fd0dfbdec2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_2f39e298-b299-44d0-817d-089280428583" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_2f39e298-b299-44d0-817d-089280428583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_800835f5-6ddc-408e-ad80-f10f2663b591" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_800835f5-6ddc-408e-ad80-f10f2663b591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_2746f2ae-e2a2-40d9-b132-24f0c683af08" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_2746f2ae-e2a2-40d9-b132-24f0c683af08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_76c7e927-0e39-4826-9928-697b0835a299" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_76c7e927-0e39-4826-9928-697b0835a299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_186a4829-55ef-44d4-b297-514dfadef714" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_186a4829-55ef-44d4-b297-514dfadef714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarch232021Member_b322c4e0-20ab-4233-b4cd-ebb521fe124d" xlink:href="xfor-20210930.xsd#xfor_IssuanceOnMarch232021Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_IssuanceOnMarch232021Member_b322c4e0-20ab-4233-b4cd-ebb521fe124d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_87b1934f-8a71-46dc-9ae1-1ed2270f01e9" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_5c973972-855f-457a-8471-44be68ca4f27" xlink:to="loc_xfor_PreFundedWarrantMember_87b1934f-8a71-46dc-9ae1-1ed2270f01e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c4a536f3-15f5-40ce-85be-e9d847651684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c4a536f3-15f5-40ce-85be-e9d847651684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c4a536f3-15f5-40ce-85be-e9d847651684" xlink:to="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_b5114ce9-9889-46f3-92cc-de75f67a0ea7" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:to="loc_xfor_PreFundedWarrantMember_b5114ce9-9889-46f3-92cc-de75f67a0ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember_46bc02ab-34e8-4e9d-9c2d-e8d1d711aee0" xlink:href="xfor-20210930.xsd#xfor_ClassBWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:to="loc_xfor_ClassBWarrantsMember_46bc02ab-34e8-4e9d-9c2d-e8d1d711aee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember_c03fa8c3-b3e7-4ceb-84c8-3d22f9b8cd75" xlink:href="xfor-20210930.xsd#xfor_ClassAWarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:to="loc_xfor_ClassAWarrantMember_c03fa8c3-b3e7-4ceb-84c8-3d22f9b8cd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LegacyWarrantsMember_d8bb8f3d-b727-4ae3-b32a-4edba4e430ab" xlink:href="xfor-20210930.xsd#xfor_LegacyWarrantsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8a7cb0f2-cc1b-4f13-b610-d673910ca4d1" xlink:to="loc_xfor_LegacyWarrantsMember_d8bb8f3d-b727-4ae3-b32a-4edba4e430ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_97bbb04e-8611-4e3c-a28a-09a7c65547b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_srt_TitleOfIndividualAxis_97bbb04e-8611-4e3c-a28a-09a7c65547b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_25e517f6-3d92-4e09-a968-c7de778fa3b6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_97bbb04e-8611-4e3c-a28a-09a7c65547b2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_25e517f6-3d92-4e09-a968-c7de778fa3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis_4d851dff-565a-40e5-815a-5f4b23cf46f6" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_xfor_PrefundedWarrantsAxis_4d851dff-565a-40e5-815a-5f4b23cf46f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_f6ad22e0-cc3c-4b2c-9ded-1297000b427e" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_PrefundedWarrantsAxis_4d851dff-565a-40e5-815a-5f4b23cf46f6" xlink:to="loc_xfor_PrefundedWarrantsDomain_f6ad22e0-cc3c-4b2c-9ded-1297000b427e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember_105da289-a837-463b-abe2-31e6a7805b35" xlink:href="xfor-20210930.xsd#xfor_FundedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_PrefundedWarrantsDomain_f6ad22e0-cc3c-4b2c-9ded-1297000b427e" xlink:to="loc_xfor_FundedMember_105da289-a837-463b-abe2-31e6a7805b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_3dbc94ed-82cc-4a76-a37a-57746c282c1c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_d386b6a6-15f2-4608-bdf0-e89f542d30d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_d386b6a6-15f2-4608-bdf0-e89f542d30d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_bfa72252-9d67-46f6-9798-fb4b5bac8a01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_bfa72252-9d67-46f6-9798-fb4b5bac8a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_71ef4603-067a-4821-9017-40d7eb2176d3" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_71ef4603-067a-4821-9017-40d7eb2176d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_7386f9a5-65f8-4582-a17e-ca098185441b" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_a109e49c-4369-4704-ba3d-02ebee571aed" xlink:to="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_7386f9a5-65f8-4582-a17e-ca098185441b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStock" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStock"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommonStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_de1cd427-dccb-4fcc-b87a-85298160ea5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_28edbbdb-3eb1-4ca5-9465-4ba5e4dbeb9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_de1cd427-dccb-4fcc-b87a-85298160ea5d" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_28edbbdb-3eb1-4ca5-9465-4ba5e4dbeb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6b34ba80-16ed-4063-9bf8-39fe05fabfdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6b34ba80-16ed-4063-9bf8-39fe05fabfdf" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_621e99da-f410-4ad5-a133-a33542fc032d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_621e99da-f410-4ad5-a133-a33542fc032d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_80f20b95-79c7-476d-a829-8754735dcd19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_621e99da-f410-4ad5-a133-a33542fc032d" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_80f20b95-79c7-476d-a829-8754735dcd19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_17d44c62-bc5b-4dd7-870b-390aec7c5d94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_80f20b95-79c7-476d-a829-8754735dcd19" xlink:to="loc_us-gaap_CommonStockMember_17d44c62-bc5b-4dd7-870b-390aec7c5d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_5fb26b6a-5199-4e82-8f01-75f2a8b7aabf" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_80f20b95-79c7-476d-a829-8754735dcd19" xlink:to="loc_xfor_RedeemableCommonStockMember_5fb26b6a-5199-4e82-8f01-75f2a8b7aabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_15659ac6-45e1-4e7f-ba7d-454be6ebb684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_15659ac6-45e1-4e7f-ba7d-454be6ebb684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3ceb2a11-b6c5-43eb-b876-73a2b91dfae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_15659ac6-45e1-4e7f-ba7d-454be6ebb684" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3ceb2a11-b6c5-43eb-b876-73a2b91dfae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis_377afddc-32d5-4430-a0e2-06cdfe89d04a" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:to="loc_xfor_PrefundedWarrantsAxis_377afddc-32d5-4430-a0e2-06cdfe89d04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_6e6bd26c-6c0c-4259-ac98-fab3c63357ba" xlink:href="xfor-20210930.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_PrefundedWarrantsAxis_377afddc-32d5-4430-a0e2-06cdfe89d04a" xlink:to="loc_xfor_PrefundedWarrantsDomain_6e6bd26c-6c0c-4259-ac98-fab3c63357ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember_94931c62-9fa1-47cd-bd35-172febb395e3" xlink:href="xfor-20210930.xsd#xfor_FundedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_PrefundedWarrantsDomain_6e6bd26c-6c0c-4259-ac98-fab3c63357ba" xlink:to="loc_xfor_FundedMember_94931c62-9fa1-47cd-bd35-172febb395e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_657e1c3d-937c-439c-9308-ef74c43281ad" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_e069d3d9-60aa-473a-856b-ed9bbef4b101" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_e069d3d9-60aa-473a-856b-ed9bbef4b101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e39208c6-063c-4730-be2f-d4519204a6f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e39208c6-063c-4730-be2f-d4519204a6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CommonStockVotingRightsVotesPerShare_75c6e5e5-a27e-45ac-bc2c-204d6ab8631d" xlink:href="xfor-20210930.xsd#xfor_CommonStockVotingRightsVotesPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_xfor_CommonStockVotingRightsVotesPerShare_75c6e5e5-a27e-45ac-bc2c-204d6ab8631d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_e8eb998f-cdc0-409e-83b3-21a449bbc894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_DividendsCommonStock_e8eb998f-cdc0-409e-83b3-21a449bbc894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_3af1f5ee-8bf1-4b33-82a2-5eb2ab7323b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_3af1f5ee-8bf1-4b33-82a2-5eb2ab7323b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3dc4ffdc-08c0-4494-8642-060eace649bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3dc4ffdc-08c0-4494-8642-060eace649bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_2603e64b-8de8-4695-ba45-1536eea2263c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_2603e64b-8de8-4695-ba45-1536eea2263c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_13cca9ef-ac03-432e-8b5f-92e17dc1341d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_13cca9ef-ac03-432e-8b5f-92e17dc1341d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_e00b4b5f-0606-4721-b16d-f328830cbc38" xlink:href="xfor-20210930.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_e00b4b5f-0606-4721-b16d-f328830cbc38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_34a96970-b781-4f63-a85d-03d7394a7200" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_us-gaap_DeferredOfferingCosts_34a96970-b781-4f63-a85d-03d7394a7200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_a131ee80-b7ad-475c-b3cd-7d59377832cf" xlink:href="xfor-20210930.xsd#xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_e418bb15-491b-4fbc-ae81-918559abf02d" xlink:to="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_a131ee80-b7ad-475c-b3cd-7d59377832cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c44379d1-2df2-422a-b3ad-bd43784c92e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0c424b97-2c1f-4089-8393-56939aae31f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c44379d1-2df2-422a-b3ad-bd43784c92e9" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0c424b97-2c1f-4089-8393-56939aae31f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7f08199b-c34c-4db3-b587-141fa67f6534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_353e2dfe-b979-4171-b1f4-776379751a53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7f08199b-c34c-4db3-b587-141fa67f6534" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_353e2dfe-b979-4171-b1f4-776379751a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_cd13ba29-8b79-4085-b76a-741d9c92a8ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7f08199b-c34c-4db3-b587-141fa67f6534" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_cd13ba29-8b79-4085-b76a-741d9c92a8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_34c30e35-0af2-4a28-8a0f-62b3720a7601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7f08199b-c34c-4db3-b587-141fa67f6534" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_34c30e35-0af2-4a28-8a0f-62b3720a7601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_fc10937f-1c4d-423f-bf56-d3eb31e2a5ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7f08199b-c34c-4db3-b587-141fa67f6534" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_fc10937f-1c4d-423f-bf56-d3eb31e2a5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_25386448-bb3e-4415-82d8-e1ca0ed52360" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_25386448-bb3e-4415-82d8-e1ca0ed52360" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_71bea6aa-5482-456b-9fe9-8f88fcad95a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:to="loc_us-gaap_PlanNameAxis_71bea6aa-5482-456b-9fe9-8f88fcad95a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_cf84f765-5513-4fdb-b170-28ac60cb8ef4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_71bea6aa-5482-456b-9fe9-8f88fcad95a3" xlink:to="loc_us-gaap_PlanNameDomain_cf84f765-5513-4fdb-b170-28ac60cb8ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember_c34c69ec-0827-44e2-b00a-b883625465a1" xlink:href="xfor-20210930.xsd#xfor_TwoThousandNineteenEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_cf84f765-5513-4fdb-b170-28ac60cb8ef4" xlink:to="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember_c34c69ec-0827-44e2-b00a-b883625465a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_62c85698-5b39-4ecb-a5ef-feede2cb076d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:to="loc_us-gaap_AwardTypeAxis_62c85698-5b39-4ecb-a5ef-feede2cb076d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84bdd7f7-b44e-4507-9951-e37f90770f32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_62c85698-5b39-4ecb-a5ef-feede2cb076d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84bdd7f7-b44e-4507-9951-e37f90770f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ccb74263-c3ed-4433-a2e0-30612136b948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84bdd7f7-b44e-4507-9951-e37f90770f32" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ccb74263-c3ed-4433-a2e0-30612136b948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57389d8d-6343-4122-bd9f-1f308c4c4aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_61e3835a-1af4-4909-8e24-0f0642f98edf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_61e3835a-1af4-4909-8e24-0f0642f98edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d24b0e54-cd62-4e54-815e-2c1dd05b0efd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d24b0e54-cd62-4e54-815e-2c1dd05b0efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_ef49c11c-513a-43cc-a7e2-be8fe1686f80" xlink:href="xfor-20210930.xsd#xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_ef49c11c-513a-43cc-a7e2-be8fe1686f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb80808f-7731-4408-85c0-2d8bebbc0554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb80808f-7731-4408-85c0-2d8bebbc0554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_37779a42-5759-456a-a323-2b49734739e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0fd04b0d-888d-4437-b7ac-987d55460817" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_37779a42-5759-456a-a323-2b49734739e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32aa4032-91e0-407c-b388-2a862ff82dbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7c1a6fb3-e6f9-43c8-8f35-bbfd7dd20fb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32aa4032-91e0-407c-b388-2a862ff82dbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7c1a6fb3-e6f9-43c8-8f35-bbfd7dd20fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_df741aee-08b2-4e0e-b821-2a37f5ea0b23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32aa4032-91e0-407c-b388-2a862ff82dbd" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_df741aee-08b2-4e0e-b821-2a37f5ea0b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a11547e4-2f1a-447e-b633-e50b04a1c2c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32aa4032-91e0-407c-b388-2a862ff82dbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a11547e4-2f1a-447e-b633-e50b04a1c2c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ca36c64d-17d1-4db8-90ee-acdd9ccd03a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32aa4032-91e0-407c-b388-2a862ff82dbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ca36c64d-17d1-4db8-90ee-acdd9ccd03a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationSummaryofStockOptionActivityDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6c51036c-af77-4cb1-b3f1-7e0f8abc0670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6c51036c-af77-4cb1-b3f1-7e0f8abc0670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_06bd247c-2392-4fa0-a0b0-1218e161affc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6c51036c-af77-4cb1-b3f1-7e0f8abc0670" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_06bd247c-2392-4fa0-a0b0-1218e161affc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4100de07-a01b-4a8d-adf3-907e2a493145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6c51036c-af77-4cb1-b3f1-7e0f8abc0670" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4100de07-a01b-4a8d-adf3-907e2a493145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d680002f-2b53-4de1-8937-8da1e6ba7e1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6c51036c-af77-4cb1-b3f1-7e0f8abc0670" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d680002f-2b53-4de1-8937-8da1e6ba7e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_a195357d-df0f-474e-8ebc-1440e00fdf85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6c51036c-af77-4cb1-b3f1-7e0f8abc0670" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_a195357d-df0f-474e-8ebc-1440e00fdf85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5dc13348-a6e7-4cc9-9445-da4cf1d3f9fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6c51036c-af77-4cb1-b3f1-7e0f8abc0670" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5dc13348-a6e7-4cc9-9445-da4cf1d3f9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_627a992d-45a0-44ce-afab-67df7baec806" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_627a992d-45a0-44ce-afab-67df7baec806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_77f27ee3-20a0-4532-a3d4-6ff147140b37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_77f27ee3-20a0-4532-a3d4-6ff147140b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_55f874ad-c040-4ed3-b68e-00eae2cbdcbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_55f874ad-c040-4ed3-b68e-00eae2cbdcbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_bae38d6b-9326-42ac-8367-585f0c0b1a74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_55f874ad-c040-4ed3-b68e-00eae2cbdcbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_bae38d6b-9326-42ac-8367-585f0c0b1a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0c5bccc1-c3f4-4e67-91a9-5875f3f0122f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_55f874ad-c040-4ed3-b68e-00eae2cbdcbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0c5bccc1-c3f4-4e67-91a9-5875f3f0122f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5e772a1a-20db-4ccf-a420-d70bb7c3243a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_55f874ad-c040-4ed3-b68e-00eae2cbdcbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5e772a1a-20db-4ccf-a420-d70bb7c3243a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_98178a86-14e6-4769-a7ad-d032b5dcdb7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_55f874ad-c040-4ed3-b68e-00eae2cbdcbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_98178a86-14e6-4769-a7ad-d032b5dcdb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b3c8f973-6d65-4a88-834e-a7d11b6348d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_55f874ad-c040-4ed3-b68e-00eae2cbdcbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b3c8f973-6d65-4a88-834e-a7d11b6348d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c5b2dfe0-afda-4719-be71-fe00d11d3da8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c5b2dfe0-afda-4719-be71-fe00d11d3da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_341e3279-1183-4124-ad4b-8f8641186086" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_341e3279-1183-4124-ad4b-8f8641186086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_49122ae1-bdb6-4169-942a-f29e0502b511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_49122ae1-bdb6-4169-942a-f29e0502b511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b73b2016-1e51-4c7d-be06-7f1db358a439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b73b2016-1e51-4c7d-be06-7f1db358a439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_2bb4ad5b-373e-4785-8a27-aa82f39b8449" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_2bb4ad5b-373e-4785-8a27-aa82f39b8449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_9a7da602-b9f6-47a8-a4d9-fea82cd63f71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_9a7da602-b9f6-47a8-a4d9-fea82cd63f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_08d5b28c-0abb-4d83-94d9-06bdb142db1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_08d5b28c-0abb-4d83-94d9-06bdb142db1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_75f6995d-b05f-49a7-8837-55baf69f9e71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_75f6995d-b05f-49a7-8837-55baf69f9e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_0a7e3816-111b-4807-be97-544f312d4978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13fd1b5d-ce6f-40cd-8740-e41c1c5fd4d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_0a7e3816-111b-4807-be97-544f312d4978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0dd3d84d-fcce-455c-9437-3315aec5fac4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90068fe9-efae-4b4f-99b2-5eb99bd49c03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0dd3d84d-fcce-455c-9437-3315aec5fac4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90068fe9-efae-4b4f-99b2-5eb99bd49c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_35eee1cd-8200-43c8-bf0c-3581f8ea91cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90068fe9-efae-4b4f-99b2-5eb99bd49c03" xlink:to="loc_us-gaap_AwardTypeAxis_35eee1cd-8200-43c8-bf0c-3581f8ea91cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7259cafa-7158-447d-ba91-94d6ee81ad63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_35eee1cd-8200-43c8-bf0c-3581f8ea91cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7259cafa-7158-447d-ba91-94d6ee81ad63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7d316e20-e1f5-4888-afff-76b588d2442e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7259cafa-7158-447d-ba91-94d6ee81ad63" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7d316e20-e1f5-4888-afff-76b588d2442e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4dde3608-2bea-4b6e-ab1b-a15f1bf3cbef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90068fe9-efae-4b4f-99b2-5eb99bd49c03" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4dde3608-2bea-4b6e-ab1b-a15f1bf3cbef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4dde3608-2bea-4b6e-ab1b-a15f1bf3cbef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_64262662-2ae3-463a-b4f2-b4a201f43eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_64262662-2ae3-463a-b4f2-b4a201f43eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_addf44ab-b58a-438d-99d5-2d7b0024d97f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_addf44ab-b58a-438d-99d5-2d7b0024d97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f77285a-1296-434f-8775-72923595f635" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f77285a-1296-434f-8775-72923595f635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6cfaf704-abf4-43ae-8328-c1307980e098" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6cfaf704-abf4-43ae-8328-c1307980e098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_763c1b59-d028-4ead-ace5-430f359fea20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80dec3e8-ca8d-4e14-a4b0-beae66a889b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_763c1b59-d028-4ead-ace5-430f359fea20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" xlink:type="simple" xlink:href="xfor-20210930.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_803a5e8e-16c6-412b-89d7-5cd49b36c3d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_605d0bf4-02e0-4e07-b656-ce3d8925e75e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_803a5e8e-16c6-412b-89d7-5cd49b36c3d7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_605d0bf4-02e0-4e07-b656-ce3d8925e75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_605d0bf4-02e0-4e07-b656-ce3d8925e75e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d6e5261b-9cfd-44b7-8735-71cbeff0a4af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_48f05f45-2bb1-4f0c-87e7-82fae7cc27a1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d6e5261b-9cfd-44b7-8735-71cbeff0a4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ed468520-6a6f-4718-bdee-b995146cab6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d6e5261b-9cfd-44b7-8735-71cbeff0a4af" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ed468520-6a6f-4718-bdee-b995146cab6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_94aea2fe-163a-4a03-93e6-4c25a3b3ec8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d6e5261b-9cfd-44b7-8735-71cbeff0a4af" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_94aea2fe-163a-4a03-93e6-4c25a3b3ec8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_832ccd42-7baa-4d4a-ad1c-21037cb52a98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_605d0bf4-02e0-4e07-b656-ce3d8925e75e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_832ccd42-7baa-4d4a-ad1c-21037cb52a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_4341ab1e-e316-419e-b655-183a085eb6c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_832ccd42-7baa-4d4a-ad1c-21037cb52a98" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_4341ab1e-e316-419e-b655-183a085eb6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/IncomeTaxes" xlink:type="simple" xlink:href="xfor-20210930.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_209a3975-a057-4c6a-9384-5c0cf73a8c4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_02038a8e-4418-4639-af5d-455ecc9a9a0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_209a3975-a057-4c6a-9384-5c0cf73a8c4f" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_02038a8e-4418-4639-af5d-455ecc9a9a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b4df4976-5305-4b15-beb6-0b36d99723d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_99fb8598-4ac0-4ddb-9961-f29ffef120f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b4df4976-5305-4b15-beb6-0b36d99723d6" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_99fb8598-4ac0-4ddb-9961-f29ffef120f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3f6f9f3d-17dc-4eb9-9036-3d69457727e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b4df4976-5305-4b15-beb6-0b36d99723d6" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3f6f9f3d-17dc-4eb9-9036-3d69457727e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6295a3fa-1f9f-438d-ad85-c1206df41047" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b4df4976-5305-4b15-beb6-0b36d99723d6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6295a3fa-1f9f-438d-ad85-c1206df41047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShare" xlink:type="simple" xlink:href="xfor-20210930.xsd#NetLossperShare"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/NetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2edb0c31-b591-410d-a2e3-aa9dbacd3de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_8930af2f-05a1-4358-bd89-f533d3858e9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2edb0c31-b591-410d-a2e3-aa9dbacd3de9" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_8930af2f-05a1-4358-bd89-f533d3858e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="xfor-20210930.xsd#NetLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/NetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d465d100-bde8-40cf-bd3c-8da82f0161e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_05385a98-aeb8-42e8-8ace-a890c1ed6498" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d465d100-bde8-40cf-bd3c-8da82f0161e7" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_05385a98-aeb8-42e8-8ace-a890c1ed6498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_6e4c1aa4-3d01-4b13-a1d3-a9b1452a5f96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d465d100-bde8-40cf-bd3c-8da82f0161e7" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_6e4c1aa4-3d01-4b13-a1d3-a9b1452a5f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d2bf5bf3-87d0-452b-9ed1-7909a39cff92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NumeratorAbstract_9aba0257-d63e-495f-824d-3483e75b6547" xlink:href="xfor-20210930.xsd#xfor_NumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d2bf5bf3-87d0-452b-9ed1-7909a39cff92" xlink:to="loc_xfor_NumeratorAbstract_9aba0257-d63e-495f-824d-3483e75b6547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e839779b-b6ca-453e-828f-0d971807fc24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_NumeratorAbstract_9aba0257-d63e-495f-824d-3483e75b6547" xlink:to="loc_us-gaap_NetIncomeLoss_e839779b-b6ca-453e-828f-0d971807fc24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPaidinkind_99db913e-eb94-45d8-987d-583648f58058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPaidinkind"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_NumeratorAbstract_9aba0257-d63e-495f-824d-3483e75b6547" xlink:to="loc_us-gaap_DividendsPaidinkind_99db913e-eb94-45d8-987d-583648f58058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_635344e3-b57e-4a57-a914-48596b067d2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_NumeratorAbstract_9aba0257-d63e-495f-824d-3483e75b6547" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_635344e3-b57e-4a57-a914-48596b067d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_DenominatorAbstract_4fabb2ef-54b4-41d5-bf4e-ceff0049d98e" xlink:href="xfor-20210930.xsd#xfor_DenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d2bf5bf3-87d0-452b-9ed1-7909a39cff92" xlink:to="loc_xfor_DenominatorAbstract_4fabb2ef-54b4-41d5-bf4e-ceff0049d98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_cd85faa1-9c96-4e6e-9ef9-646a5cfb707a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_DenominatorAbstract_4fabb2ef-54b4-41d5-bf4e-ceff0049d98e" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_cd85faa1-9c96-4e6e-9ef9-646a5cfb707a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_33d38873-e7b5-4c4d-b52c-d34ad460e88a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_DenominatorAbstract_4fabb2ef-54b4-41d5-bf4e-ceff0049d98e" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_33d38873-e7b5-4c4d-b52c-d34ad460e88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#NetLossperShareAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7bcd00fe-32f2-4ddb-8624-4ecdf54b560d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7bcd00fe-32f2-4ddb-8624-4ecdf54b560d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_528aafe8-5b2f-4230-9f9a-92413039b0bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_528aafe8-5b2f-4230-9f9a-92413039b0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ee43c39b-f658-4516-8602-74905e178534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_528aafe8-5b2f-4230-9f9a-92413039b0bb" xlink:to="loc_us-gaap_ClassOfStockDomain_ee43c39b-f658-4516-8602-74905e178534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_1192a2ac-42ae-45c8-867e-b4c191622107" xlink:href="xfor-20210930.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ee43c39b-f658-4516-8602-74905e178534" xlink:to="loc_xfor_RedeemableCommonStockMember_1192a2ac-42ae-45c8-867e-b4c191622107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_12d5c2c5-f54e-4f0a-ad63-a4a34921bda1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d0d4af3b-85cb-4aed-9b2f-b02bc30569e8" xlink:to="loc_us-gaap_EquityComponentDomain_12d5c2c5-f54e-4f0a-ad63-a4a34921bda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_156cbf48-84b6-4667-b3ec-d244492066d3" xlink:href="xfor-20210930.xsd#xfor_PreFundedWarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_12d5c2c5-f54e-4f0a-ad63-a4a34921bda1" xlink:to="loc_xfor_PreFundedWarrantMember_156cbf48-84b6-4667-b3ec-d244492066d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0d3d7bf5-a888-4b09-9624-1e256bfb1672" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:to="loc_srt_RangeAxis_0d3d7bf5-a888-4b09-9624-1e256bfb1672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_030bdd14-a27a-4c79-a73f-20f08d318b25" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0d3d7bf5-a888-4b09-9624-1e256bfb1672" xlink:to="loc_srt_RangeMember_030bdd14-a27a-4c79-a73f-20f08d318b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b36871a5-b6f7-4cce-bf55-fd817c76d6f6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_030bdd14-a27a-4c79-a73f-20f08d318b25" xlink:to="loc_srt_MaximumMember_b36871a5-b6f7-4cce-bf55-fd817c76d6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_17698c19-13b5-486e-84e9-b032ae898522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_dad113ce-5c0a-4626-b4c4-d16893323cb7" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_17698c19-13b5-486e-84e9-b032ae898522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_5ce5c19f-b464-49a7-b74e-f7f9021e126b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17698c19-13b5-486e-84e9-b032ae898522" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_5ce5c19f-b464-49a7-b74e-f7f9021e126b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_7fc66405-8c92-43ac-81b2-e0afa876fc95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17698c19-13b5-486e-84e9-b032ae898522" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_7fc66405-8c92-43ac-81b2-e0afa876fc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" xlink:type="simple" xlink:href="xfor-20210930.xsd#NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"/>
  <link:presentationLink xlink:role="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7f820556-6b0f-4e3e-9c0c-02c92081bf85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_10c7e520-7653-4a2b-b64c-91484d5febfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7f820556-6b0f-4e3e-9c0c-02c92081bf85" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_10c7e520-7653-4a2b-b64c-91484d5febfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fca48f67-9441-4e24-a8ec-aeb8e87e2684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_10c7e520-7653-4a2b-b64c-91484d5febfb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fca48f67-9441-4e24-a8ec-aeb8e87e2684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fca48f67-9441-4e24-a8ec-aeb8e87e2684" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0bdaca21-d801-420e-bc06-41c3fb629df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0bdaca21-d801-420e-bc06-41c3fb629df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_32131901-fe50-4833-bd17-013e9bf3e5a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_32131901-fe50-4833-bd17-013e9bf3e5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c86901cf-fde3-4a6f-adc4-0b128d4fa228" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_062bcf84-92a3-4eba-a0f0-be0dcb61bcb6" xlink:to="loc_us-gaap_WarrantMember_c86901cf-fde3-4a6f-adc4-0b128d4fa228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9b08289-65e6-47ec-8723-c0bc40227642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_10c7e520-7653-4a2b-b64c-91484d5febfb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9b08289-65e6-47ec-8723-c0bc40227642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_23b1cc60-ac29-4ace-a63f-02508f15dfd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9b08289-65e6-47ec-8723-c0bc40227642" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_23b1cc60-ac29-4ace-a63f-02508f15dfd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>xfor-20210930_g1.jpg
<TEXT>
begin 644 xfor-20210930_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X1#T17AI9@  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                                                 $UI=&-H($)U
M8VML97D   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,#(Q.C$P.C(X(#$P.C T.C X #(P,C$Z,3 Z
M,C@@,3 Z,#0Z,#@   !- &D = !C &@ ( !" '4 8P!K &P 90!Y    _^$+
M(&AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN
M/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM
M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS
M.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X
M+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D
M9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T
M<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD
M,S-D-S4Q.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+R(^/'AM<#I#<F5A=&5$871E/C(P,C$M,3 M,CA4,3 Z,#0Z,#@N
M,#0Q/"]X;7 Z0W)E871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E
M<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M
M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O
M9&,O96QE;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z
M<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M
M;G,C(CX\<F1F.FQI/DUI=&-H($)U8VML97D\+W)D9CIL:3X\+W)D9CI397$^
M#0H)"0D\+V1C.F-R96%T;W(^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&
M/CPO>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K
M970@96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5
M&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*
M"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ_\  $0@![P05 P$B  (1 0,1 ?_$ !\   $% 0$!
M 0$!           ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$"
M P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G
M*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%
MAH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35
MUM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$
M   ! @,$!08'" D*"__$ +41  (! @0$ P0'!00$  $"=P ! @,1! 4A,082
M05$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X
M.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3
ME)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+C
MY.7FY^CIZO+S]/7V]_CY^O_:  P# 0 "$0,1 #\ L_'37=6TWX@Q0Z=JE[:1
M&QC8QP7#HN=S\X!ZUYM_PEGB/_H/ZI_X&2?XUW7[0/\ R4B+_L'Q_P#H3UY=
M7KTDO9HX:C?,S7_X2SQ'_P!!_5/_  ,D_P :/^$L\1_]!_5/_ R3_&LBBM.5
M=B+LU_\ A+/$?_0?U3_P,D_QH_X2SQ'_ -!_5/\ P,D_QK(HHY5V"[-?_A+/
M$?\ T']4_P# R3_&C_A+/$?_ $']4_\  R3_ !K(HHY5V"[-?_A+/$?_ $']
M4_\  R3_ !H_X2SQ'_T']4_\#)/\:R**.5=@NS7_ .$L\1_]!_5/_ R3_&C_
M (2SQ'_T']4_\#)/\:R**.5=@NS7_P"$L\1_]!_5/_ R3_&C_A+/$?\ T']4
M_P# R3_&LBBCE78+LU_^$L\1_P#0?U3_ ,#)/\:/^$L\1_\ 0?U3_P #)/\
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
MGY9^%ZG\*M5&Y6MI_P "Y+@DKGE5%%%;F84444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 =WX3\ Z5KG@R\\1ZYXA;1[6UNOL['[(9A
MT4@\'/5L=*/$WPYM]-\*P^)/#6NQZ[ICS"!W6 Q.CDX'RDGOQV/(KI? UYI=
MA\!M;N-=TPZI9+JB[[43&+>2(\?,.1@\US^M?$.UU/1+'PSX:T)-$TE;I)I(
M_.,KR-NSRQ]^>YX%<RE-R=N_]>9K:*CJ<K=>%?$%E;SW%YHFH6\-MCSI);9U
M6/.,;B1QU'YU'-X<UNVTM=2N-(OHK%@"MR]NPC(/0[L8KV'XF:]<2?&/1]"O
MKV6/0]]K]IM=^(I,ODEQW[=?2NEUC6)=-\8ZVNH6?BO5=/:V,<EC%8Q/9K&0
M/F0[P3WSWZYI>VE9.VX_9J[/G;3-"U?6BXT?3+R_\O[_ -F@:3;]<#BMWP3X
M'?Q7XAO=)O+B739;.U>X<-!N;*E1M*DC'WJ[LSZY8?!/PS+X ^U*SW;F]-DA
M,A?<<!L<XZ ]NF:O^#&\22?%S5I?&=O';ZE)H;G;$J@%-R8/R]>_7GBG*I*S
ML)05T>2/H*#PE#JR?V@TTMR8 #9$6YY(XFS@MQ]W%-D\(>)(EG:30-306XS,
M3:./+&,\\<<<UWO_ #;WHW_8>_\ :C5Z--X@U3_AHJ#1!>2#3#IY8VH/R,VP
MMN([G('-)U9*]O/\!J"?X'SY::)'<>$KS5S]O\RWF$8\NR+V_./O39PIYZ8]
M/6H;;PUKEYIIU"TT:_GLU!)N([9V0 =?F Q7I.GI$GP6\8HP"PC70"!P N^/
M^E=+XPO/'=CX^TNW\!13OI?]GH+6)$S:L,');^'(&,9/IBG[5WL+D5CPW3-#
MU76G=='TV[OVC&7%M"TFWZX'%:_A3P;<>(/'-OX:U)IM+FDW[S) 2\95"W*D
MCKBNUTW3=1T_P'>:EXEU+4;>VGUAD?3-'@C21[@,0=T@'RC<,8' XX[5V>HK
MC]HSPNQ0H[:4^[=RV=DG4]S1*J]4O,:@M+GSWJ5G_9^K7=D'\P6T[Q;\8W;6
M(SC\*JUI>)/^1JU;_K]F_P#0S6;70MC%[A1113 **** "NH^'_@]/&_B1]+E
MOFL56V><RB+S/ND#&,CUKEZ],^ Q ^(DY8;E&G39'KRM9U&U!M%02<DF$'PM
MT37+.^_X0[QE'JU_91&5K1[-H2P'H2?PZ=<5B)\/KJZ^'VG>(M-:XO;J^NGM
MQ80VQ9AM+#=D$D_=].];J?$[0O#]OJ*^"_""Z5J%VC0O>2WC3%1GD@'WY],X
MK1CU[4]!_9VT6?1[R2SFEU-T:6(X;;O<XS[X%8\U1??U_P" :6@SRM])U&/5
M/[->PN5OMVS[*8F$F[TVXS4NJ:!K&B",ZSI=Y8"3.PW,#1[OID5[QKFE:AJG
MQBM[G3-2.F31:")[FYB@664KG!"*P/S'/7J*Q=7DMIO@-'-IL6I74*:PA@.J
M$/-,=W. ,X!.1CGO359NPO9[GD__  BOB$Z;_:']AZC]CV;_ +1]E?9M]<XQ
MBJ^F:+JFM2O'H^G75^\8W.MM"TA4>IP.*]Y$]MXL\5&.RU'Q!X1\57%F%:RF
MCW0E G9>5 ]^#[ UG^&H3I?P;=+"ZU:.Z35I8[ZXT"%)9V=6('WB#MP%Y'8C
MU-'MG;;4/9JYX9<6\UI</;W4,D$T9VO'(I5E/H0>E==\/_AOJ?CO4#LWV>FQ
MY\V^,>Y0<<*HR-QS[\5H?&'4XM4\1V$ITS4;"\2S6.Y.H0+$\Y!X?"L0>/\
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
M33*** "BBBF 4444 %7X-<U.VT2XT>"]D33KEQ)-;#&UV&.3QGL/RJA12M<
MK:E\8>()M;M]8EU6=M1M4\N&X(7<B\C XQW/YUBT4-)[A=FYIWC7Q)I$]U-I
MFLW5L]Y(9+@H1^\<_P 1!&,^XI+CQEXCN[JSN;C6KQ[BR!6WF,F'C!ZC<.3G
M'?-8E%+ECV'=FYK'C7Q+X@LQ:ZSK5U=VX.[RG8!2?4@ 9_&GZ=XZ\4:3IHT_
M3==O+:T4$+$C\*#Z9&1^%8%%'+&UK!S/<E2YFCNUNDE;SU<2"0G)W YSSU.:
MZC_A:?CC_H9;S\D_^)KDJ*'%/= FUL23S27-Q)/.YDEE<N[GJS$Y)_.HZ**8
M@HHHI@%6=/U"[TK4(;[3IVM[J!MT4J8RI]>:K44@)[V]N-1OIKR^F:>YG<O+
M(W5V/4FK%MKFIV>CW6E6M[)%87A#7$"XVR$=,\9["J%%%D%S5?Q/K;PZ=$VI
MS[-+.;(*0/(/^R1S5^Z^(?BZ]CFCN]?NYHYXC#)&Y4JR'J,8Q^/6N;HI<L>P
M[LZ+3_'_ (LTO3ULM/U^]AMD&U(PX.T>@)!(_"L[3O$.L:1JCZCIFI7-M>29
M\R=)#N?)R=V>O/K6=11RQ[!=FEK7B+6/$5PD^N:C/?21C:AE;(4>P' I=%\1
M:QX<N'FT+49[&21=KF)N&'N#P:S**+*UA7=[EO4]4O\ 6;][W5;N6[N9/O2R
MMDGV]A[54HHI[ =#X6Z77_ /ZT4>%NEU_P  _K164MS2.Q]*>+/AOX;\6:LF
MHZU;3RW(B$0:.X9!M!)' ^IK#_X4CX(_Y\KO_P #'KT>Y^\*@KS%4FE9,[.2
M+Z'G_P#PI'P1_P ^5W_X&/1_PI'P1_SY7?\ X&/7H%%'M:G=BY(]CS__ (4C
MX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\
M#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_
MY\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'K
MT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY
M(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4C
MX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\
M#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_
MY\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'K
MT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY
M(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4C
MX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\
M#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_
MY\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'K
MT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY
M(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4C
MX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\
M#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_
MY\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'K
MT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY
M(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4C
MX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\
M#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_
MY\KO_P #'KT"BCVM3NPY(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'K
MT"BCVM3NPY(]CS__ (4CX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY
M(]CS_P#X4CX(_P"?*[_\#'H_X4CX(_Y\KO\ \#'KT"BCVM3NPY(]CS__ (4C
MX(_Y\KO_ ,#'H_X4CX(_Y\KO_P #'KT"BCVM3NPY(]CSN+X*>"FDF#65WA7P
M/],?IM!_K4G_  I'P1_SY7?_ (&/7=0_ZZX_ZZ#_ -!%34W5J=Q*$>QY_P#\
M*1\$?\^5W_X&/1_PI'P1_P ^5W_X&/7H%%+VM3NQ\D>QY_\ \*1\$?\ /E=_
M^!CT?\*1\$?\^5W_ .!CUZ!11[6IW8<D>QY__P *1\$?\^5W_P"!CT?\*1\$
M?\^5W_X&/7H%%'M:G=AR1['G_P#PI'P1_P ^5W_X&/1_PI'P1_SY7?\ X&/7
MH%%'M:G=AR1['G__  I'P1_SY7?_ (&/1_PI'P1_SY7?_@8]>@44>UJ=V')'
ML>?_ /"D?!'_ #Y7?_@8]'_"D?!'_/E=_P#@8]>@44>UJ=V')'L>?_\ "D?!
M'_/E=_\ @8]'_"D?!'_/E=_^!CUZ!11[6IW8<D>QY_\ \*1\$?\ /E=_^!CT
M?\*1\$?\^5W_ .!CUZ!11[6IW8<D>QY__P *1\$?\^5W_P"!CT?\*1\$?\^5
MW_X&/7H%%'M:G=AR1['GL?P1\$F-=UE>DX&=UVX/XT[_ (4CX(_Y\KO_ ,#'
MKO8<""/;C&T8VG(_.GT_:U.[!0C;8\__ .%(^"/^?*[_ / QZ/\ A2/@C_GR
MN_\ P,>O0**7M:G=AR1['G__  I'P1_SY7?_ (&/1_PI'P1_SY7?_@8]>@44
M>UJ=V')'L>?_ /"D?!'_ #Y7?_@8]'_"D?!'_/E=_P#@8]>@44>UJ=V')'L>
M?_\ "D?!'_/E=_\ @8]'_"D?!'_/E=_^!CUZ!11[6IW8<D>QY_\ \*1\$?\
M/E=_^!CT?\*1\$?\^5W_ .!CUZ!11[6IW8<D>QY__P *1\$?\^5W_P"!CT?\
M*1\$?\^5W_X&/7H%%'M:G=AR1['G_P#PI'P1_P ^5W_X&/37^"/@G8<65YG_
M &;MR:]"IDV/*.<8R.IP.M/VM3NPY(]C@O\ A2/@C_GRN_\ P,>C_A2/@C_G
MRN__  ,>O0**7M:G=AR1['G_ /PI'P1_SY7?_@8]'_"D?!'_ #Y7?_@8]>@4
M4>UJ=V')'L>?_P#"D?!'_/E=_P#@8]'_  I'P1_SY7?_ (&/7H%%'M:G=AR1
M['G_ /PI'P1_SY7?_@8]'_"D?!'_ #Y7?_@8]>@44>UJ=V')'L>?_P#"D?!'
M_/E=_P#@8]'_  I'P1_SY7?_ (&/7H%%'M:G=AR1['G_ /PI'P1_SY7?_@8]
M'_"D?!'_ #Y7?_@8]>@44>UJ=V')'L>?_P#"D?!'_/E=_P#@8]'_  I'P1_S
MY7?_ (&/7H%%'M:G=AR1['G_ /PI'P1_SY7?_@8]-;X(^"=ZXLKS'.<7;X_&
MO0J8V/-CSC.3C)YZ4_:U.X<D>QP7_"D?!'_/E=_^!CT?\*1\$?\ /E=_^!CU
MZ!12]K4[L.2/8\__ .%(^"/^?*[_ / QZ/\ A2/@C_GRN_\ P,>O0**/:U.[
M#DCV//\ _A2/@C_GRN__  ,>C_A2/@C_ )\KO_P,>O0**/:U.[#DCV//_P#A
M2/@C_GRN_P#P,>C_ (4CX(_Y\KO_ ,#'KT"BCVM3NPY(]CS_ /X4CX(_Y\KO
M_P #'H_X4CX(_P"?*[_\#'KT"BCVM3NPY(]CS_\ X4CX(_Y\KO\ \#'H_P"%
M(^"/^?*[_P# QZ] HH]K4[L.2/8X>V^$/A&P5OLMK>+YA^;%RS=.G7ZT5VTH
M4JN[;U/WF(]**?M)]R7&/8LW/WA4%3W/WA4%9&H4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !117)ZIXFU#3/B9H^BR+!_9FI0/M<H=XE&>-V<>
MG&* .LHKSK2_B)?7WQ5ET&2* :2TLMO;S!#N>5%!(W9P>_&.XJI>_$76DT+Q
M5JMG'9^1I=\EK9[HB=PW88M\W/'IB@#U"BN5\9>);_0/AV^N6*PF[$<+ 2H2
MF6QGC(]?6J\OBO4$\>>'=&"P?9=3L3<3G8=P;:3\ISP/P- '945YGX/^(NK:
MSX^NM%U6*U6T\V>&V>*,JQ>,]"<G^'VI+7XCZK>?%A= @BM?[)>X>!)/+)D;
M8OS$-G'WAZ4 >FT4R>:.VMY)YW"11(7=C_" ,DUR7_"4:I'9Z#J<\4,=CJM]
MY3H8SOBB<'R23GKD9/'\0% '845QGC3Q=J6A:M:VND00S)% ;S4/-4DI '5?
MEP>"<M^5:VNZU<6E_HECI?E--J=UM+2+D+"JEG8#(YQC'UH W:*R&\7>'5U/
M^SFUNQ%YNV>3YPW9]/K4M_XDT72[G[/J6IVUK-E1Y<KX;YL[>/?!H TJ*YKP
M[XXTO7DU1UN[6-+"=U)$O_+$<"0D] >:T]*\1Z-KK2+HVJ6MZT?WUAD#%?PH
M TJ*4<D5A^$]7N=<T:2ZO%C$BW<\(\M2!M20J.YYP* -NBN>TWQ)OU36X=4E
M@@@LM0CM+=B"NXNBD GN2S8[5L7.HV=G.L-U<QQ2M&\H1CR43[S?09&: +-%
M9-MXJT"\OX[&UUBSENI%#I"LH+,",C ^E2:IXCT;1)(X]7U2ULGD^XDT@4M^
M% &E156YU2PL]-.H75[!%9A0WVAI!LP>ASWJ#3O$.CZNX32]3MKMFC\T"&0-
M\F<9_.@#1HK(A\6^'KG4QIUOK5C)>%MHA68%B?3ZTZ_\4:%I4DL>I:M:6KPE
M5D660 J6&5&/<4 :M%9,OBK0(;FWMY=9LEFNE#0(9AF0'H1]:EU#Q#H^DR/'
MJFIVUH\<8E99I-I"DX!_,$4 :-%8TWB_PY!#;33:Y8I'=#,#&88DYQQ5S4M:
MTS1[5;G5;^WM(&^[)+( &^GK0!=HJG8:QINJ6)O=-OK>YM5SNFCD!5<=<GM^
M-5+/Q;X>U"98K'6;.XD>7RE2.4$E\9QCZ T :]%8.A:])>KK<FI/!##I^H2V
MZR?< C7&"Q)Z\]:NZ7XAT?7#(-'U.UO3%]\0R!BOX4 :-%<GX<\=:=?:9:#6
MM4L;?4[EY%%OO"$@2,J\$\< 5TL5[;3WL]G#.CW-N%,L0/S(&SMS]<&@">BN
M=UCQ,L4.E3:-/;W,5WJJ64KXW #Y@P'HP*XJV-;M;2XOSJ6K6(AAND@0 %#"
MS*,(Y)P6).>W!% &O16=I?B'1];DE32-3M;UX?\ 6+#(&*U&WBC05U<:6VL6
M8ORVT6YF&[/I]?:@#5HK-U#Q'HVDR21ZGJEK:/$BNZS2;2JL2 ?Q(/Y5#-XN
M\.P);/-K=BBW8S 3,/W@Z9% &Q16=]O"Z[- ^H6GE):+,;?&)$!8CS"V<;#C
M'3L>:BT_Q7H&JWQL]-UBSNKD9_=12@M_]>@#6HHHH **** /,_'?Q&U/PCXF
M-A86MG/')"LQ:?<2"<C'!''RBN;_ .%WZ]_T#=-_[YD_^*JK\9O^1Z3_ *\X
M_P#T)JX"D]S[7+\!A:F%A.<$VT>D_P#"[]>_Z!NF_P#?,G_Q5'_"[]>_Z!NF
M_P#?,G_Q5>;44CN_LS!_\^T>D_\ "[]>_P"@;IO_ 'S)_P#%4?\ "[]>_P"@
M;IO_ 'S)_P#%5YM10']F8/\ Y]H])_X7?KW_ $#=-_[YD_\ BJ/^%WZ]_P!
MW3?^^9/_ (JO-J* _LS!_P#/M'I/_"[]>_Z!NF_]\R?_ !5'_"[]>_Z!NF_]
M\R?_ !5>;44!_9F#_P"?:/2?^%WZ]_T#=-_[YD_^*H_X7?KW_0-TW_OF3_XJ
MO-J* _LS!_\ /M'I/_"[]>_Z!NF_]\R?_%4?\+OU[_H&Z;_WS)_\57FU% ?V
M9@_^?:/2?^%WZ]_T#=-_[YD_^*H_X7?KW_0-TW_OF3_XJO-J* _LS!_\^T>D
M_P#"[]>_Z!NF_P#?,G_Q5'_"[]>_Z!NF_P#?,G_Q5>;44!_9F#_Y]H])_P"%
MWZ]_T#=-_P"^9/\ XJC_ (7?KW_0-TW_ +YD_P#BJ\VHH#^S,'_S[1Z0GQMU
M]453I^FL0,%BLG/_ (]2_P#"[]>_Z!NF_P#?,G_Q5>;44!_9F#_Y]H])_P"%
MWZ]_T#=-_P"^9/\ XJC_ (7?KW_0-TW_ +YD_P#BJ\VHH#^S,'_S[1Z3_P +
MOU[_ *!NF_\ ?,G_ ,51_P +OU[_ *!NF_\ ?,G_ ,57FU% ?V9@_P#GVCTG
M_A=^O?\ 0-TW_OF3_P"*H_X7?KW_ $#=-_[YD_\ BJ\VHH#^S,'_ ,^T>D_\
M+OU[_H&Z;_WS)_\ %4?\+OU[_H&Z;_WS)_\ %5YM10']F8/_ )]H])_X7?KW
M_0-TW_OF3_XJC_A=^O?] W3?^^9/_BJ\VHH#^S,'_P ^T>D_\+OU[_H&Z;_W
MS)_\51_PN_7O^@;IO_?,G_Q5>;44!_9F#_Y]H])_X7?KW_0-TW_OF3_XJD;X
MVZ^RX&GZ:ON%D_\ BJ\WHH#^S,'_ ,^T>D_\+OU[_H&Z;_WS)_\ %4?\+OU[
M_H&Z;_WS)_\ %5YM10']F8/_ )]H])_X7?KW_0-TW_OF3_XJC_A=^O?] W3?
M^^9/_BJ\VHH#^S,'_P ^T>D_\+OU[_H&Z;_WS)_\51_PN_7O^@;IO_?,G_Q5
M>;44!_9F#_Y]H])_X7?KW_0-TW_OF3_XJC_A=^O?] W3?^^9/_BJ\VHH#^S,
M'_S[1Z3_ ,+OU[_H&Z;_ -\R?_%4?\+OU[_H&Z;_ -\R?_%5YM10']F8/_GV
MCTG_ (7?KW_0-TW_ +YD_P#BJ/\ A=^O?] W3?\ OF3_ .*KS:B@/[,P?_/M
M'I/_  N_7O\ H&Z;_P!\R?\ Q5'_  N_7O\ H&Z;_P!\R?\ Q5>;44!_9F#_
M .?:/2?^%WZ]_P! W3?^^9/_ (JD/QMU\LI_L_30!U&V3G_QZO-Z* _LS!_\
M^T>D_P#"[]>_Z!NF_P#?,G_Q5'_"[]>_Z!NF_P#?,G_Q5>;44!_9F#_Y]H])
M_P"%WZ]_T#=-_P"^9/\ XJC_ (7?KW_0-TW_ +YD_P#BJ\VHH#^S,'_S[1Z3
M_P +OU[_ *!NF_\ ?,G_ ,51_P +OU[_ *!NF_\ ?,G_ ,57FU% ?V9@_P#G
MVCTG_A=^O?\ 0-TW_OF3_P"*H_X7?KW_ $#=-_[YD_\ BJ\VHH#^S,'_ ,^T
M>D_\+OU[_H&Z;_WS)_\ %5VGPY\=ZAXRNM0BU"UM8!:QHR& ,,[B0<Y)]*\"
MKU;X%_\ (0UO_KC#_P"A-3//S+ X:EA)SA!)JWYH]CHHHIGQ@C[MJ[2_4_=
M/IZT4V;&U<[.I^\2/2BJ1#W+5S]X5!4]S]X5!4EA1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %>=?&$2:?I>C^(K9<S:3?*^<X^5AT_, ?C7HM,
MF@BN(C'<11S1GJDB!@?P- 'B^H:9<:%\*?#_ (FB7-_9WO\ :$K'@MYQYR?3
M[M)<V)L_V;YKB4;9+^X6[<^NZ48_0#\Z]I>"&2#R9(8WBP!Y;("N/3'2FM:V
M[VXMWMX6@  $31@H .GR]* /&O&_P]\/Z)\,WUBQ2Z6[$<+9DN69<MC/RGCO
M6[<$?\+=\%#//]DM_P"@&O29;>&:'R9H8Y(N/W;H&7\CQ1]F@,R2F"+S(QM1
M]@W(/0'J!0!X'!YNG:%K7B2R -QH_B5I0<XRIRK ^WS#\ZT]%TXZ=XR^'YF_
MU]U;37,I/=G+,?YBO9_L5H(I(A:P>7*=TB>4NUSZD8Y/UI3;6YDCD,$1>(8C
M8QC*#T![?A0!C^.$ED\!:VL 8N;*3A>I&WG],U2UZS&I_#'%B/GBLXKFVQV:
M,*Z_^@UU+*KHR. RL,$'N*SM"TIM&TD:<TPGMX69;?*\K$3\J'UQG&?3% '*
M>$$B\9'Q!K\Z[K?5%^P6X;_GBJ8;\V8_E5/P3<SZMJ,EY>1M*?#NF_V?M4'+
M3Y/F8]]J*/QKT:*&*WC$=O$D48Z)&H4#\!1'#%#N\F)(][;FV*!N/J<=3[T
M>(:SK,=[\.GBM+G0K.W8ATTFSA::YB^?)WL3E".26Q_.O0=*@@G^*.I3R(DD
MB:1:!&89P"S9Q]<"NJ%C9@R$6EN#*,2$1+\X_P!KCG\:D6&)'+I$BN5"EE4
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
MP%=_\9O^1Z3_ *\X_P#T)JX"D]S]#RS_ '.GZ!1112/0"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***]1\.>&-'D^
M'^GZK+X3N]?O+B:1)!:W+H4 )P2 <8XQ0<^(Q$</%2DKW=NGZM'EU%>NM\/M
M!_X36_T^*V81G1OMD=M-<$&UF)( + ]NO)/6N$U'P5J6GPZ=,MS8WEOJ+^5!
M<6MP&CWCJ"Q Q]>G%!E2QU&J[)VVW\]3G:*ZC4_ &J:=I!U*.YL+^W298)#9
MS%]CDX .5 /) XS1JO@'4='MKA[N^TLW-M&))[)+K]_&I&?ND '\":#58JB[
M6EO_ %^IR]%=3:?#[5[RRMY4FL8[FZA-Q;6$L^VXFC'\2KC'8]2*R=!.DPZP
M&\107,]JBM^X@.&D?^%2<C SUQS04J\))N#O;L9E%=EX]T"PT:VT>XM[%]*O
M+V!I+G36E:3R<' (9N>>>":XV@=&K&M!3CL%>K? O_D(:W_UQA_]":O*:]6^
M!?\ R$-;_P"N,/\ Z$U!PYM_N53Y?FCV.BBBJ/S\1RP5=N_J?N@'T]:*;,5"
MKOV=3]XGVHJD0]RU<_>%05/<_>%05)84444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !5:;4+2WO[:RFF5+F[#F",@Y?:,M^0JS7+:Y_R4;PI_NWG_
M *+% '4UFZOXATG05A.KWT=KY[;8E8$LY]@ 37$)JGBVX\+:OK\>N0Q)IMQ<
M^5;?8T83)$Y^5VZC@8&,>]6+R*_U3XB>&[^'5'M5GTYYUC6W1_+'R%U!//S9
MZ]1VH ]!!R 1T-%>4_\ "?W^HPS:G::Q-9E7<VVFIHLL\4BJ2 'E"DY..JG
MS71?VYK'B74['3]'N?[$#::E_=2O;B252YPL85^!T.2: .PGN(;6/S+F5(DW
M!=SL ,DX Y[D\5&M];/J4E@LN;J.-97CVGA22 <].H-<+XSM-?D\(::FJ:C#
M#=QZI"C26T(99@9 $D(8?*1UVCC/M6C?^)+W0M8UE+R<WEMIFC1704QJADE+
M,"QP.,X''04 =C17"7=_XHT#1;;Q#J6JV][ S1&[T];546-)"!^[<?,2-P^]
MG-3"7Q+K7BKQ!8Z?KB:=::?)$L)%HDK[FC#8.?X<\]S0!VM%>=S>+];N? NB
M:G'OM1<RM'J%[:VGV@VX7(W+'SU('KBNA\&ZM_:MA.PU^WUQ8Y %EC@\F5!C
M[LB#@'/L* .CHKDO%FKW%CJD%NWB2RT&U>(L&\H37,KYZ!&& H'?DYK B\::
MU<> =2NK6\BEOK+5([.&[:V\L3(SH,M&1\I(8@\#VQ0!Z94-Y=P6%E-=WD@B
MMX$+R2$$A5'4\5RL=[KNA^,=.L-7U6/4[74H9G(%JL1@>, _*5ZJ<XYR:P=2
MNO$FO_#G4_$"ZG!'9W-M*T>F?9AM\GD9,GWM^!GT]J /2XYHY;=9XVW1,@=6
M]5(SG\JJZ5K.G:Y9_:](O(KN ,4+QGHP['T/--T[_D6[7_KS3_T 5Y]\.KF/
MP_:VS3G99ZCI O2<\"2$E7_-"I_"@#T2+6-/GU>;2X;N-[Z!!)+ IRR*<<GT
MZBKE>:^&;2\;Q;/.9#!J.IZ(UVTFT$QO)-E>#Q\HVC!]*V;/Q+?:I:>&K>VD
M$5]>S-]NP@.Q(01*,'IE@!GWH [&JTFH6D6I06$DRK=7$;2118.65<;CZ<9%
M>:OX]O=2:ZO;769M/$4KK;6,>BR7$<@4D#S)0IY./X3Q6PFKG4/%?AC5KBW>
MW,FC7<TD+ AD(V$C!^AH [NJRZA:-JCZ<LRF\CA$[18.0A) ;TZ@UQ$>J>*[
MGPBWB^+5+9(_):Z32OLH,9A&3@R?>W;1UZ9[50UKQBFC^,WU.WMVDDO]#MC
M'!\N+=*QW2,/NJ,C)H ]/H)P,GI7*ZO=:IHOAJT-UXBL899)0+K4[M%4*I&<
M11@88]  >W)S6'HWB'4-5U35]"A\0?VC$-.-Q!J/V%8GC;)!7;@*P]\4 =U)
MK&GQK9LUW&5OI?)MF4[A*^"< CCH#^57*\EL[;4H_!'@807ZS7$NHQM;F:$!
M8 8W^7"XW <GGFND37=5\.:WJMCKE^-6@MM+.I12_9UA<88@H0O&..M ';45
MY3'X\U..V@U0:K<7DSE7DTE-$E6+83RJ3;<Y [DX.*U_$7B/Q!I/B4Z':2)-
M)K>PZ5.ZH/LG.) X_BP.1G.3QS0!VZW]L^HR6"RYNHHUE>/:>%8D YZ=C5BN
M5DU;5X/$FKZ?;-]N-GI$4]O"R*IDF)<$D@#KM''3TK(\)^)[F_U>UAO_ !0K
MW4JG[1I5[IWV:16QTB/!;!]<Y% '=6M[;WHE-K*LGDRM%(!U1QU4@]ZGKF(I
M/L'Q1FM8^(M3TX7#J/\ GI&X3=]2K ?\!%5?&^MZGI5[81P7,^FZ9*KFXU&W
MLOM31N,;5*X. >3G!H [&BN*_P"$ANT\&1ZQ::Y:ZO'9W:FYGMH0OFV^X!@Z
M\[6 .3C'2I=9\0:@)O$LVF7 2UTC3,H0BMNN2I?.2/X5V\=.: .PH)"J2> !
MDUP7]H^)M)7P]J6I:O#>0ZI<0V\]FMHJ+'YBDAE<?-D8[\58BO/$7B.YU>ZT
MK5(;"TL+F2U@MFMA)]H9!AC(QY4$\#;0!UMA?VVIV,5Y83":WF&8Y%! 8?C5
MBO,=#OM97PWX+TO1[U+$ZA#.)I3$LFP*-V0#U(Y [<\UN17'B#6]<O\ 3-/U
MI;"'2!%#+<_9$DDN9BFXD@_*J\C@>M '945Y[/XKUZ;1;*.WDMH-5371I=RX
MCS%)@'YL'D C:>#GWJ<2^*HO%[>&SK\4J36?VP7[62"2 !MI14'RG)QR<XH
M[NBO/)/&VIZ1X9U-=0EBNM0LM5_LV.Z$!VON (D:-.20,\+UP*70O%E[_P )
M+96)U2[UJVO2R2--H[VAMF R&#;0"IQCGGI0!Z%1110 4444 >"_&;_D>D_Z
M\X__ $)JX"N_^,W_ "/2?]><?\VK@*3W/T/+/]SI^@4444CT HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "NR?QD;7X
M<Z7I&D7]Y:7]O<R23F!VC!0YQ\P//4<5QM%!E4HPJVYNCN=;X,\3VVD7^LW.
MM3SR27UA) LF#(S.W3)_K5[2?%NBV?AGPU8W\#W3:;J#W%U"8LJ4(.",\$C(
M./:N$HH,IX2G.3;Z_HFOU/3]>\<Z-?\ A?5M.75]2OYKJYCG@,MN(EC0.#Y:
M8SMP!UQR<4:AXVT"\\/W5MJ-[=Z[NMREI#?6"+-;R$?>,X/./8?G7F%%!BLO
MHI))O1WZ>7EIMTL>K6_Q-L3IMA-+J6I6DUG9"!].MX4V3R*,*XE/*CU'^3Y_
MHL^CRZS(_B:.Y:UG#Y>V;YXG)R&Q_$!Z5DT4&M/!TZ2DH:7.M\3Z]IEQX7TG
M0-(FN+Y+!WD:]N8_+9BW\"KDD ?6N2HHH-Z5*-*/*OZN%>K? O\ Y"&M_P#7
M&'_T)J\IKU;X%_\ (0UO_KC#_P"A-0<&;?[E4^7YH]CHHHJC\_!\[1MW]3]W
M']:*9,%*KNV=3][/M15(A[EJY^\*@J>Y^\*@J2PHHHH **** "BBB@ HHHH
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
M !112.I9"JL4)'#+C(_.@!:*J_9)O^@A<_\ ?,?_ ,11]DF_Z"%S_P!\Q_\
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
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $,/\
MKKC_ *Z#M_LBIJY;6O%,FB:M+;):),'"R;F?';'I[50_X6#/_P! Z+_OZ?\
M"ME1G)72.5XFE%N+9W%%</\ \+!G_P"@=%_W]/\ A1_PL&?_ *!T7_?T_P"%
M/V%3L'URCW.XHKA_^%@S_P#0.B_[^G_"C_A8,_\ T#HO^_I_PH]A4[!]<H]S
MN**X?_A8,_\ T#HO^_I_PH_X6#/_ - Z+_OZ?\*/85.P?7*/<[BBN'_X6#/_
M - Z+_OZ?\*/^%@S_P#0.B_[^G_"CV%3L'URCW.XHKA_^%@S_P#0.B_[^G_"
MC_A8,_\ T#HO^_I_PH]A4[!]<H]SN**X?_A8,_\ T#HO^_I_PH_X6#/_ - Z
M+_OZ?\*/85.P?7*/<[BBN'_X6#/_ - Z+_OZ?\*/^%@S_P#0.B_[^G_"CV%3
ML'URCW.XHKA_^%@S_P#0.B_[^G_"C_A8,_\ T#HO^_I_PH]A4[!]<H]SN**X
M?_A8,_\ T#HO^_I_PH_X6#/_ - Z+_OZ?\*/85.P?7*/<[://E+G=G SN.3^
M.*=7"IX_F2-4&FP@*, "0@?RIW_"P9_^@=%_W]/^%'L*G87UNCW.XHKA_P#A
M8,__ $#HO^_I_P */^%@S_\ 0.B_[^G_  H]A4[#^N4>YW%%</\ \+!G_P"@
M=%_W]/\ A1_PL&?_ *!T7_?T_P"%'L*G8/KE'N=Q17#_ /"P9_\ H'1?]_3_
M (4?\+!G_P"@=%_W]/\ A1["IV#ZY1[G<45P_P#PL&?_ *!T7_?T_P"%'_"P
M9_\ H'1?]_3_ (4>PJ=@^N4>YW%%<9:^/)KB\AA.GQJ)9%0D2GC)QZ5VE9RA
M*&YK3JPJJ\6)1114&H4U\[#C=GC[IP:=3)@#&=V,9'WAD=: 8^BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ IK9WKC=CG.#Q^-.IC8\V/.W.3C(YZ=J '
MT444 %%%% !1110 4444 %%%% !1110 CYVKMW]3]T@>GK1390I5=^SJ?O+G
MTHJD2]RU<_>%05/<_>%05)04444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7+ZCXJNM.^(VE^'Y;>'[%J,#.DY)#B09^7KCL/SKJ*\Z^+IDTRWT/Q
M);H6DTJ^!8 XRK#I^:@?C0!8TWXC2WWQ1G\,M:PK9*\D4-R"VYY$4$CT]?TJ
MWHWCV*\NO$$VK-:V&EZ5=_9HKEF(,AYSGU/' %<'=6%QH/PW\.^+50M?0:@;
M^<]"PF/(/Y+1IMRNB> O#K3:?937FM:I)<Q7&H F&U8M@.<$9..GXT >L:?X
MFTC6K*ZGT34(+W[.A+JA.5.,C(.#BLGPKXWBU7P*OB+7VM=-C\QT<AB$&#@=
M<DD^E<CX4E>3XJ^*C-J%OJ$O]FXDGMD"1LP R  3TZ9S7+0!%^&/A*:_0OI,
M6LR&]!!*XW<;L=OO4 >H0?$"WU+QUIFCZ)):7VGWMJ\S74;$LK*6^7';H.HS
MS6S)XR\.1:S_ &3)K5HM_NV>09.0WIGIGVS7G27.B7OQPL7\(FU*?V?*K/:*
M!&TNUL8QQG!6N3TN&SNO!MUIFK:OH&FW+W;"<WEI(UXLF[[P8'I^&/6@#W?4
M_$^B:+=BUU;4X+28Q&8)*2,H#C.>G7\:=8>(M'U/2I-2L-2MYK*+/F3A\*F.
MN<]/QKS[4=-BN?B]X2M-5$5^(])R[,N4E9=WS8/OSS638Z;I<EE\1=.O[Q=*
MT\7R@2JORQ$,2ORCJ,@# H ]/TSQEX=UF\^R:7K%M<7&,B($AB/;(&?PK&T3
MXFZ+K&O:GI_G1VZ6>[R79B3<*H)=P,<  ?6N8TK6=5TSQ9X?M-:_L3Q%'=?N
M;.^LU'VB%,#YB!T&/;UYJMHKZ9::_P#$*SF^RPWK--]DC*J'*A'+;/;'7% '
MI.G>,?#VK7T=GINKV]S<21><L:$Y*>O3C\:YW3/%EU?ZM:Z;%XHT"XNUOG-Q
M#$&S);_PHAQ@OUSS6#X=TCR_V?9[C2+9!J5S:2L9HT'FL-WS#=U^Z#Q6#JMS
MX8N_AGH%EX;6W;Q#YT(C2!/WZR9^<L1SC/K[4 >NZAXS\.:3=7%MJ6L6UM-;
M;?-CD)#+NZ<8Y_#-*?&7AP7EK:G6K/S[Q0T""3.\'I[#/OBN#@TVUU#XM>*Q
MJ=K#<M%I2D>:@8*Q102,]_>N173;.+X'Z1?QVT:W<FL+NG"C>?F88SUQ@#B@
M#V4:[>Q^-[K2[J&UCTV&Q^U"Y\SYUY ._G"CKC/7%/T_QKX;U6_6RT_6;6>Y
M;[L88@M],@ _A2>*[+3[KP=J<.IW*V-M<6^)[H+RHXP3ZUYQ8ZQJ>AWWAR+4
M'T3Q/I\LBP:?-;H!<PJ0,$+VP/49X[4 >R5YWX+^)5YXD\7W6C:C96]M&OFB
MWEB+9D:-L$')]#FO1>AKY[L))M%T&Y\4V:%IM,\0RAL'[R.NTC\R/SH [^P^
M)5YJ'Q0/AN*QM_L'G21)<Y;>VP<GKC[P(KJ+CQMX:M=4.G7&M6D=V'\LQEC\
MK>A., _C7EWA[3FTKQWX):4$S7&FRW4O')9R[?G@@5F^(-9&K?#749[=M)TF
MQDO\)I<$>;B23<,L[$\''/ [4 >WZQK^DZ!;+<:UJ$%E$YPK2M][Z <FH?\
MA*M".AG61JENVG*0K7*L2JDD  XY!R1QBO/-4FT^T^*'A^Y\5>2-+;1U6WDN
ME!A63;SG/'_ZQ5?Q1<^%9_A;XE/@Z'RXQ=Q?:'5&"._F#!4G@CZ4 >E6?BO0
M=0^V&RU:VE6Q -RP?"Q#U)/':C1_%F@^()I(=%U6VO)8QEDC;Y@/7!QD?2N!
M\?:1%IOPCTU-.M%BM%>V:^^SH%:2/;R6(Y/)')J&^N/#^H_$3P?_ ,(+]F::
M&0M<M9)M5(,#(?'?&>O- 'H=WXN\/V&JG3;S5[6&]"[C S_,.,\^^.W6L;Q%
MX[2PL="O="^SW]KJMZ+;S6W !>Y7IS]:\]TNY\.VFA>,[7Q6MN-;>YFVK<)F
M9R0=FSC/7GCZTA_Y)I\/\_\ 05'_ *$: /7=9\5Z#X?G2'6M5MK.63E4D;YB
M/7 S@>]97C3QDWAWP]8ZII2VU['=7,<0=G)0HW\0(-<A8W.@:?\ $SQ=_P )
MU]F665P;5KU-RM!@\)D=<;>G-<I=QO'\&(6G21;"372]JC@Y\C';]: /<=,\
M4Z%K-_-9:5JMM=W,.=\43Y(QUQZ_AFG0>)-'NK&]O+?4(I+?3V9+J0 XB*C+
M \=O:O-I[C0-0^*7A ^"?LS&)&-T;-0 L6.CX'7&<YYK+TS7M-TCPGX\TS4+
MI(+^>\N!#;-]^3<-HP._- 'H.O>-_L,WAIM'6WO;36[GRO.;<,)Q\R]/7O6A
M;>(T_MO6[>\O=.%MI:!W$1D\Z%<9)ER-O3^[FO-9O^1;^%W_ %\C_P!EJ_\
M\S1\4/\ KQ/_ *+- '>6_CCPQ=WMO:6VN6<EQ<@&*,/RV>G;@GT/-6-9\5:%
MX>ECCUO5+>RDEY1)&^8CUP.@]Z\?O]+L;;X1>$+VWM(H[J348B\ZH [99LY;
MJ>@_*KNL2?9?BOXA.K76BVOG0)Y#ZU;O*C1;>D>",']?2@#U>\\1Z/I]K:W5
M[J5O%;WC!;>4ME)"1G@CC\:I+X[\+/83WJZ]9FWMW"2OO^ZQZ#'4_AFO*=0T
MJ"V\!^%K,:C;ZM93:YF-X494V-C*8;GKG\ZW[?0=*D^-VO6[:=;&"+2PZ0^4
MNQ6( )"XP#0!VNM^)X+7P_:ZKI>H:9Y%S.B)/=L_E.#G@; 3NX[^^:M:OXLT
M+0)8XM9U2WM)9%W*C$DD>N #@?6O%U_Y(/I0[#70![<M76:QK8F\8>(K2T.E
M:,;6Q N[Z[BWSW2;?NH"0,=N] 'IMI=V]_:1W5E-'/!*NY)(VRK#V-35PWP<
M/_%L;#_KK-_Z&:[F@ HHHH **** "BBB@#SCQM_R,;?]<E[5SU=#XV_Y&-O^
MN2_UKGJ]2G\"/GJ_\67J%%%%:&(4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 6M-_Y"UG_P!=X_\ T(5Z^>IK
MR#3?^0M9_P#7>/\ ]"%>OGJ:XL3NCU<!\,A****Y#T@ILF=AQNSQ]TX/6G4R
M;_5G..H^\,CK0#V'T444 %%%% !1110 4444 %%%% !1110 4444 %-;/F)C
M=CG.#QT[TZF-_K8^G4]1D].WI0)CZ***!A1110 4444 %%%% !1110 4444
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
M?ZL]>W0X[TZF2X,9SC&1U7=W]* 'T444 %%%% !1110 4444 %%%% !1110
M4444 %-;_6)U[]_;]:=3&QYB9QG)QE<]O7M0 ^BBB@ HHHH **** "BBB@ H
MHHH **** $D^ZN-W4]'QZ44DH!5<A>I^]&6]**I$/<LW/WA4%3W/WA4%26%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C*KJ5=0RD8((R#2T4
M%%%% !1110 C*K##*&&<X(SS2T44 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!R.O^&+O6=8DN+:6%$550B0L#G&>P/K6;_P (%J7_ #\6
MO_?3?_$UW4/^NN/^N@[?[(J:MU6G%61R2PM*;<F>?_\ "!:E_P _%K_WTW_Q
M-'_"!:E_S\6O_?3?_$UZ!11]8F+ZG1//_P#A M2_Y^+7_OIO_B:/^$"U+_GX
MM?\ OIO_ (FO0**/K$P^IT3S_P#X0+4O^?BU_P"^F_\ B:/^$"U+_GXM?^^F
M_P#B:] HH^L3#ZG1//\ _A M2_Y^+7_OIO\ XFC_ (0+4O\ GXM?^^F_^)KT
M"BCZQ,/J=$\__P"$"U+_ )^+7_OIO_B:/^$"U+_GXM?^^F_^)KT"BCZQ,/J=
M$\__ .$"U+_GXM?^^F_^)H_X0+4O^?BU_P"^F_\ B:] HH^L3#ZG1//_ /A
MM2_Y^+7_ +Z;_P")H_X0+4O^?BU_[Z;_ .)KT"BCZQ,/J=$\_P#^$"U+_GXM
M?^^F_P#B:/\ A M2_P"?BU_[Z;_XFO0**/K$P^IT3S__ (0+4O\ GXM?^^F_
M^)H_X0+4O^?BU_[Z;_XFO0**/K$P^IT3SY? >I,H/VBUY']YO\*7_A M2_Y^
M+7_OIO\ XFN]AX@3_='\&W].WTI]/ZQ,/J=(\_\ ^$"U+_GXM?\ OIO_ (FC
M_A M2_Y^+7_OIO\ XFO0**7UB8?4Z)Y__P (%J7_ #\6O_?3?_$T?\(%J7_/
MQ:_]]-_\37H%%'UB8?4Z)Y__ ,(%J7_/Q:_]]-_\31_P@6I?\_%K_P!]-_\
M$UZ!11]8F'U.B>?_ /"!:E_S\6O_ 'TW_P 31_P@6I?\_%K_ -]-_P#$UZ!1
M1]8F'U.B<+:>!]1M[Z"9[BU*QRJY 9LD @^E=V:2BLYU)3W-Z5&%)-1"BBBH
M-0ILG,9QGJ.C8[^M.IDO,9^H_AW=_2@&/HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *:P_>)U[_Q8[>G>G4QO]9']3_#GMZ]J!#Z***!A1110 4444 %
M%%% !1110 4444 -D!*KC=U/1]OI11*,JO3J>L1?THJD0]RS<_>%05/<_>%0
M5)84444 %%%% !1110 4444 %%%% !1110 4444 %(X+(0K%"1PP'2EHH J_
M9;C_ )_I?^^%_P */LMQ_P _TO\ WPO^%6J*=V3RHJ_9;C_G^E_[X7_"C[+<
M?\_TO_?"_P"%6J*+L.5%7[+<?\_TO_?"_P"%'V6X_P"?Z7_OA?\ "K5%%V'*
MBK]EN/\ G^E_[X7_  H^RW'_ #_2_P#?"_X5:HHNPY45?LMQ_P _TO\ WPO^
M%'V6X_Y_I?\ OA?\*M4478<J*OV6X_Y_I?\ OA?\*/LMQ_S_ $O_ 'PO^%6J
M*+L.5%7[+<?\_P!+_P!\+_A1]EN/^?Z7_OA?\*M4478<J*OV6X_Y_I?^^%_P
MH^RW'_/]+_WPO^%6J*+L.5%7[+<?\_TO_?"_X4?9;C_G^E_[X7_"K5%%V'*B
MK]EN/^?Z7_OA?\*/LMQ_S_2_]\+_ (5:HHNPY45?LMQ_S_2_]\+_ (4?9;C_
M )_I?^^%_P *M4478<J*OV6X_P"?Z7_OA?\ "C[+<?\ /]+_ -\+_A5JBB[#
ME15^RW'_ #_2_P#?"_X4?9;C_G^E_P"^%_PJU11=ARHJ_9;C_G^E_P"^%_PH
M^RW'_/\ 2_\ ?"_X5:HHNPY45?LMQ_S_ $O_ 'PO^%'V6X_Y_I?^^%_PJU11
M=ARHJ_9;C_G^E_[X7_"C[+<?\_TO_?"_X5:HHNPY45?LMQ_S_2_]\+_A1]EN
M/^?Z7_OA?\*M4478<J*OV6X_Y_I?^^%_PH^RW'_/]+_WPO\ A5JBB[#E15^R
MW'_/]+_WPO\ A1]EN/\ G^E_[X7_  JU11=ARHJ_9;C_ )_I?^^%_P */LMQ
M_P _TO\ WPO^%6J*+L.5%7[+<?\ /]+_ -\+_A1]EN/^?Z7_ +X7_"K5%%V'
M*BK]EN/^?Z7_ +X7_"C[+<?\_P!+_P!\+_A5JBB[#E15^RW'_/\ 2_\ ?"_X
M4?9;C_G^E_[X7_"K5%%V'*BK]EN/^?Z7_OA?\*/LMQ_S_2_]\+_A5JBB[#E1
M0AMI_-GQ>R#YQ_ O/RCVJ7[+<?\ /]+_ -\+_A4D/^NN/^N@_P#014U-MB44
M5?LMQ_S_ $O_ 'PO^%'V6X_Y_I?^^%_PJU12NQ\J*OV6X_Y_I?\ OA?\*/LM
MQ_S_ $O_ 'PO^%6J*+L.5%7[+<?\_P!+_P!\+_A1]EN/^?Z7_OA?\*M4478<
MJ*OV6X_Y_I?^^%_PH^RW'_/]+_WPO^%6J*+L.5%7[+<?\_TO_?"_X4?9;C_G
M^E_[X7_"K5%%V'*BK]EN/^?Z7_OA?\*/LMQ_S_2_]\+_ (5:HHNPY45?LMQ_
MS_2_]\+_ (4?9;C_ )_I?^^%_P *M4478<J*OV6X_P"?Z7_OA?\ "C[+<?\
M/]+_ -\+_A5JBB[#E15^RW'_ #_2_P#?"_X4?9;C_G^E_P"^%_PJU11=ARHI
MQ6UP84S?2_='96_7'-.^RW'_ #_2_P#?"_X5/#S"G^Z/X=OZ=OI3Z=V"BK%7
M[+<?\_TO_?"_X4?9;C_G^E_[X7_"K5%*[#E15^RW'_/]+_WPO^%'V6X_Y_I?
M^^%_PJU11=ARHJ_9;C_G^E_[X7_"C[+<?\_TO_?"_P"%6J*+L.5%7[+<?\_T
MO_?"_P"%'V6X_P"?Z7_OA?\ "K5%%V'*BK]EN/\ G^E_[X7_  H^RW'_ #_2
M_P#?"_X5:HHNPY45?LMQ_P _TO\ WPO^%'V6X_Y_I?\ OA?\*M4478<J*OV6
MX_Y_I?\ OA?\*;+;7 C/^G2]1V5>_KBKE-E_U9^H_AW=_2B[!Q5B#[+<?\_T
MO_?"_P"%)]EN/^?Z7_OA?\*M4478<J*OV6X_Y_I?^^%_PH^RW'_/]+_WPO\
MA5JBB[#E15^RW'_/]+_WPO\ A1]EN/\ G^E_[X7_  JU11=ARHJ_9;C_ )_I
M?^^%_P */LMQ_P _TO\ WPO^%6J*+L.5%7[+<?\ /]+_ -\+_A1]EN/^?Z7_
M +X7_"K5%%V'*BK]EN/^?Z7_ +X7_"C[+<?\_P!+_P!\+_A5JBB[#E15^RW'
M_/\ 2_\ ?"_X4?9;C_G^E_[X7_"K5%%V'*BK]EN/^?Z7_OA?\*:UM<>8G^G2
M]^RCMZ8YJY36_P!8GU/\.>WKVHNPY45_LMQ_S_2_]\+_ (4?9;C_ )_I?^^%
M_P *M4478<J*OV6X_P"?Z7_OA?\ "C[+<?\ /]+_ -\+_A5JBB[#E15^RW'_
M #_2_P#?"_X4?9;C_G^E_P"^%_PJU11=ARHJ_9;C_G^E_P"^%_PH^RW'_/\
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
MP0 8$44851^ XH \ZTO3;J/X?^&O$FB1[]3TRS7=$O\ R]6Y^_$??N/<5?\
M UY;7WP[U:]_Y=9[J^E^<8^1F8\_@:[B""*V@2&VB2&*,82.-0JJ/0 <"LO5
M]"2^T.32K!8;*VN9!]I$<87=&3EP .-S=,^YH @\"B8> =$%SGS/L4><]>G'
MZ5O4D:)%&L<2A$10JJ!P .@I: "BBB@ HHHH **** "BBB@ HHHH \S\8_\
M(TW/^ZG_ *"*PZW/&/\ R--S_NI_Z"*PZ]6G\"/G:W\67JPHHHJS(**** "B
MBB@ HHHH **** "BBB@ HHHH **[?2=)@D\+V=S#H,>ISR,PD+2["H!X//6G
MG0-+.OZA;1PQ*JV'F[&?*P2?7VZUC[57L=/U:32=]SA:*UKK0)+>.RECO+:>
M"\8HDP8JJD=<[L8J:\\+7-K8"[AN(KF+S1$=BLO).!C<!D9[BM.>)E[*>NAA
MT5M:CX<;3(Y?/U"U\^)0S0$E6.?[I(PWX5)%X3NY88OW\*7,T7G1VS!MS+]<
M8!]LTN>-KW'[*=[6,&BKFFVMM<WNR_NA:0J"SN1D\=@/6NEGTG3AXZL+.&V7
M[)+$K&,Y^;*DY/OTHE-)V"-)R5UWL<=16YJ7AXPQ7EW:75O/';2E98HB<Q G
MCKU_"L.J4D]B)1<79A6AH7_(PZ?_ -?"?SK/K0T+_D8=/_Z^$_G2E\+'3^->
MIZQ1117DGT@4444 %%%% !3)?]6<XZCJVWOZT^FRY\LXSG(Z+GOZ4 QU%%%
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
MGJV.WIWI]-8GS$ZXYS@>WZ4 .HHHH **** "BBB@ HHHH **** "BBB@!DI
M5<[>I^](5]**=(2%7&[J?NKGTHJD0]RQ<_>%05/<_>%05)84444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !7,^*HC9:MHOB$9\O3YFBNB/X891M+?
M13M/TS734$9&#R* .:O/#>H0:U<ZKX8U6*QEO0INH+FW\Z&5@,!\ @AL<<'F
MDM_"!N1J,WB2]_M&[U&V^RRM%'Y4<477:BY..3G)).:Z:B@#EK3P]XDC2VLK
MOQ27TZV9<&"W\NYE5>BO)NQCL< $U=OO#,=]XNLM:><A+9/FM\<22#(1S_NA
MF_,5N44 <U=^'-5MM<N]3\,:O#8M?A3=6]U;F:-G48#KA@0V./2G-X7NI8]&
M^U:O->3Z???;)9KA<F4[6&U0.%'S<#MBNCHH Y[5/#VH-KW]M>'=3CL+V2$0
M7"3P>;%.H.5) ((89/(-:&BZ?>V%O*=4U274KJ:3S'D8;43_ &43^%16C10!
MS7B#PQ>:CKUGK.E7MK!=6T+0%+VU\^,J3G(&00WOFL\^ KM['Q'#/K"SRZY"
MB-*\&WRW48X4'&W& !VQUKM:* ,75M!?4Y]#D2X6/^R[M;A@4SYF$*X'IUS6
M7+X/U2W-_::+KB6>EZ@[RRP/;;Y(F<?-Y;YP 3SR#C)Q7744 9^@:6VB^';#
M3&E$QM(%B,@& V!C.*Q;GP;)/I&O6BWRQS:G?&]@F$?_ ![O\I7OS@K[5U5%
M '-Q>$O(A\.1PW0 T64RN63F=BC*Q]B2Q-5W\*:O937L7AW78[&POI6FDAEM
M?->%G^\8FR,9Z\@X-=910!RLO@K[%!I3^&K[[#>Z7"T$<L\?FI-&W+"1<C.3
M\V01R:B@\#2S_P!N?V]J9O6UF.)9'CB\LQ,@X*#)P <8^G.:Z^B@#F[/1/$O
MVFU75O$PFL[5@P2UM_)DN,=!*VXY'J !FI+;POY>E:[8SW1*:O<32[XEVM$)
M%"X]R,=:Z"B@#@Y? .L76BV^FW.MV:06<D3P):Z>(A(8V!'FG<2>G;'/-;-S
MX7FG\2W]Z;J%M/U2U%O>VDD1+,%4@%'!XZ\Y!KHZ* .3M/#7B.WMK?37\4M_
M9=N5"M%;[+ID7HADW8QCC(&<5/=Q'5_B!8JG-OHD3S2MC_EM*NU5^H7)/U%=
M+1C'2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** /,_&/\ R--S_NI_Z"*PZ] U7PG_ &SJ]S=F\\GE5VB/=T4>XJI_PKU?
M^@D?^_'_ -E7H0K044FSQJF&JRFVEU.*HKM?^%>K_P!!(_\ ?C_[*C_A7J_]
M!(_]^/\ [*J]O3[F?U2MV_(XJBNU_P"%>K_T$C_WX_\ LJ/^%>K_ -!(_P#?
MC_[*CV]/N'U2MV_(XJBNU_X5ZO\ T$C_ -^/_LJ/^%>K_P!!(_\ ?C_[*CV]
M/N'U2MV_(XJBNU_X5ZO_ $$C_P!^/_LJ/^%>K_T$C_WX_P#LJ/;T^X?5*W;\
MCBJ*[7_A7J_]!(_]^/\ [*C_ (5ZO_02/_?C_P"RH]O3[A]4K=OR.*HKM?\
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
M+>87?8M455^S7/\ S_R?]^D_PH^S7/\ S_R?]^D_PHMYA=]BU157[-<_\_\
M)_WZ3_"C[-<_\_\ )_WZ3_"BWF%WV+5%5?LUS_S_ ,G_ 'Z3_"C[-<_\_P#)
M_P!^D_PHMYA=]BU157[-<_\ /_)_WZ3_  H^S7/_ #_R?]^D_P *+>87?8M4
M55^S7/\ S_R?]^D_PH^S7/\ S_R?]^D_PHMYA=]BQ*%VKNV]3]YB/2BJ[6]T
M%&+Z8\G[L,?^%%4O4EO78T;G[PJ"I[G[PJ"H- HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** (H?];/\ ]=!_Z"*EKF=8\4_V)JDMM]C\
M_< ^[S=O48QC!]*H_P#"PO\ J&_^1_\ [&ME1G)72.9XFE%N+9VE%<7_ ,+"
M_P"H;_Y'_P#L:/\ A87_ %#?_(__ -C1["IV%];H]_S.THKB_P#A87_4-_\
M(_\ ]C1_PL+_ *AO_D?_ .QH]A4[!];H]_S.THKB_P#A87_4-_\ (_\ ]C1_
MPL+_ *AO_D?_ .QH]A4[!];H]_S.THKB_P#A87_4-_\ (_\ ]C1_PL+_ *AO
M_D?_ .QH]A4[!];H]_S.THKB_P#A87_4-_\ (_\ ]C1_PL+_ *AO_D?_ .QH
M]A4[!];H]_S.THKB_P#A87_4-_\ (_\ ]C1_PL+_ *AO_D?_ .QH]A4[!];H
M]_S.THKB_P#A87_4-_\ (_\ ]C5[1_&']K:K%9_8?*\P,=_F[L8!/3'M2=&:
M5VAQQ5&3LG^9TU%%%9'2%%%% #(?]1'C;C:/NG(_"GTV+/E)NW X&=PP?QQ3
MJ!+8****!A1110 4444 %%%% !1110 4444 %,F_U1SMZC[QP.M/ILF=AV[L
M\?=&30#'4444 %%%% !1110 4444 %%%% !1110 4444 %,;_6Q].IZGGIVI
M]-;.],;L<YP..G>@!U%%% !1110 4444 %%%% !1110 4444 ,EQM7.SJ?O,
M1Z44YRP5=N_J?N@'T]:*I$/<L7/WA4%3W/WA4%26%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!YQXV_Y&-N?^62_P!:YZNA\;?\C&W_
M %R7^M<]7J4_@1\]7_BR]0HHHK0Q"BBB@ HHHH **** "BBB@ HHHH *W/!_
M_(TVOT?_ - -8=;G@_\ Y&FU^C_^@&HJ? S6C_%CZH],HHHKRCZ(**** &0X
M\B/;MQM&-IX_"GTV//E+G=G SNZ_C3J!+8****!A1110 4444 %%%% !1110
M 4444 %,FP(CNVXR/O'CK3Z;)G8<9SQ]WK0 ZBBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ IC8\V/.W.3C/7IVI]-;.]<9QSG'3\: '4444 %%%% !111
M0 4444 %%%% !1110 R8J%7=LZG[Q(]**<^=JXW]3]T#^M%4B'N6+G[PJK/%
MY]O)%O>/S%*[XVPRY'4'L:M7/WA5&]NEL;&>Z>.640H7\N%"[OCL .234EGD
M%YXN\6^'GO?!<S3WVM7$ZIINH,?F:)S]XGU';TY]*]!N-0_X0;P.D^LWLVI7
M4*!=\C[GN9FZ*OU/ ]!7GC^#_$OB>RO_ !I=&XLM=682Z;9L"ICCC_A*GD$]
MO7'O72W6B:K\0[#0]8%]<>'KVPW%[>>Q+;9N/G"N0.W!P>M %3P#KVO:C8>,
M'UVZE-W:,VR,MQ;-L8[5],''Y5SVF3ZU=?#UO$<WQ%N[>\CC>064DJ$,5)PN
M,YYQZ=ZU/!?AWQ#9:GXNDO[RZ:(^<C))9[!J#E& E4_T&1S5SX>_#C0;CP?8
MW7B'P\O]I[F,GVI75N&.,J2!T]J .Q\#ZQ=Z_P""M-U+44"W,\9WD+@-@D;L
M>^,URVK76O>*?B!J>AZ-KDVC6ND6JR,]NH+2RMR Q].?TKJ/$'A7^VX+6&UU
MC4=%CM00JZ;+Y08<8! [#'%<?=0:KX%\<:AJ=OI.H:W9ZG91Q++;+YD@F0 9
M?ZXR3[T 5&\?ZS>_#G2A!.L.M7^H'39+E5'R[3RX'3."/UK7T+4-=T#QU>^%
MM0U.37 U@;NSEN0%<N/X"?0U@GP/K5A\.-(N([-I=5L=3.I2VBG+%6/*CW
MX^M;.CR:AK'CR_\ &EWHE_865GIQAM[>XB(FF?J0%'/K^8H Q]:G\;>%])L_
M$&K>(G_M&XO!&=&PK0LI)^5<=>,=.F>N:]?0EHU9EVDJ"1Z'TKQ;2]9O+KQ,
MWB#QAX4\17][&^+*WBL3Y%HG; .,M[X]Z]I1MZ*V"-P!P>HH 6BBB@ HHHH
M**** "N;\1:EJ$FM:?X>T6=;2XO$>>:[*!S!"F =H/!8D@#/2NDKFO$5E?6N
MOZ=XBTNU:^:TBDMKFUC8!Y(7(.4SP6!&<=Z *&KV>K>#].DUJQUV_P!3M[7$
MEY::BRR"2+/S%&"@JP'/H:T;WQOI]IJC:=#9ZC?7?V=+E8K.V\PM&^<$<\8Q
MSG'7O69K6JW?B_2I=$T72=1@%Y^ZNKN_MFMT@B/WB-W+,1D "K^D6$EK\1-4
M<02+;#3;2&*9D.UMI?(#="1QF@"R/&FCGPTFN>;+]F>3R5C\H^:9<[?+V==V
M>,4_2O%>GZG]L62.YTZ:Q027$%_%Y3QH1D/C)&W@\YKCK?2]3M](6_33[B9M
M.\27%XUJ$(>6(LPW(#][ .1ZUM7L^I>--(URRL]-EL+*:R,-O/>PM#-+,>2-
MIY"#IDCJ: +EIX]TJZN+=6M]0MK:[<1VU[<VI2"=CT"M[]L@9J.RUO['XA\6
MRZM>LEAI[0,OF'Y85,(+8'N?UK&U.\OO$WANT\-P:#J-I>EX%N7N("D-L(V4
MLPDZ-]WC;ZT:SH.HZI-XTBM+9S)-/9S6X<%5N/+125#'@YVX^M '1:?XUT^^
MU"WM);34;![O/V5[VU,27&!G"'UQS@X-17WCS2K*[NXOL]_<0V1*W5W;VQ>&
M!@,[6;U^@('>LV_O[GQ??:-:6>C:E9BSOXKN[GO;<Q+"(^=JD_?)/'RY%4;6
M]NO#.@ZUH=SI%]=3O+=2V]Q#%N@F23+;FDZ)C."&]* .OTWQ-9:I<64,"3HU
M]9_;(#(H 9,@$<$_,,C(]ZM:;JUOJOVLV@DV6MPULSLN [+C.WU&3C/J#7"R
M--IGPR\,^(;--]QI5O&VQ>LD<B[&7\RI_"NR\,:6VC^&;&REYF6/?.W]Z1CN
M<_\ ?1- &=+XFT[2(_$-]<37\T>G7*+<(X#",E5P(AQ\OS G/?-3:?XSL-0U
M>#3S:ZA:272L]K)=VQC2Y &3L/TYY KE]<TV^ET?QRD=E<.US?P- JQ,3*H6
M+)7CYAP>GI70^)+6>;Q9X3E@@DDB@NIC*Z(2L8,1 +$=!GCF@"KKWCRQAT_5
MH[*/4&%K%+$VHP6Y,$,P4@ OZ@XY P#WJSHVJ)+/X>BN[N]:]N=*,Y3</)DP
M$W,_?=D\?4USL,U_H/@O5/"TNAZA=7VVY6"2& O#<(^XAS)T!P>5//&*OV6F
M7;ZOX:5H)HE7P_-!)(8R!$[!  3C@]>#SQ0!J0>/](GO8HTBOA:S3_9XM1:W
M(MI),XVA_KQG&/>I]2\8V=AJ,]C!8ZEJ5Q;*&N5L+;S1 ",C<<@9QSCK6#H6
MJZOIN@Z;X;A\/W1U.U9()9)X#]E6-6YE$@X/'( YS46K7.L2>)]2MK[_ (2"
M*'>!80Z1;A8YTV]7FQ\K9R#DC% %W7?'6RRT"]T&"\N[74;L*[06X8L@SF/!
M(PY(Z>QYK8AUO3[?5-<DN;N[B6QBAEN5N2/)@4IN&P#D''7WKBM-L=0TSP!X
M=:YTV^:33-8:6ZA2%I)57<XW!>K?>'(Z]:T-6T2_UN?QBEG;2J;R*RDMO-0H
M)BBABF3]-I]">: .@L/&^G7M];6TEKJ-C]L.+2:]M3%'<'&<*?7'.#BH;GX@
M:;;W5_!'8:K=-ITICNFMK3>L6!G<3GI^O!XK-U*_NO%[:3IMIHNI6;V]]#<W
M<UY;F)+<1G)"L>')(Q\N>M7M!L[B*W\7^;;RQFXU"X>+<A'F*8E *^HSD<4
M:%]XOTVTMK"2W2ZU%]1C\VU@LH3))*F 2V.,  CK5[2-7AUFS:X@AN;<HYCD
MANH3'(C#J"#]>HR*\_&FK'X+\+#5M&U<&VL]IO=,9UNK-\#Y3&HW$'],=*Z?
MP.^L/9WO]J2WTUF)@+"34HA'<-'MYWJ.V>F>?6@#J**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \X\;?\ (QM_UR7^
MM<]70^-O^1C;_KDM<]7J4_@1\]7_ (LO4****T,0HHHH **** "BBB@ HHHH
M **** "MSP?_ ,C3:_1__0#6'6YX/_Y&FU^C_P#H!J*GP,UH_P 6/JCTRBBB
MO*/H@HHHH 9" ((]NW&T8V]/PI]-CR(DW;LX&=W7\<4Z@2V"BBB@84444 %%
M%% !1110 4444 %%%% !3)<&,[MN,C[W3K3Z;)G8=N[/'W>O6@&.HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *8V/-CSMSDXSUZ=J?36SO3&['.<=.G>
M@!U%%% !1110 4444 %%%% !1110 4444 ,F"E5W;.I^]GVHISAMJ[=_4_=Q
M[>M%4B'N6+G[PJ"I[G[PJ"I+"BBB@ HHHH **** "BBB@!<TE%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 N:Y>Y\ Z;//=&.]U.UM+R0R7-C;W12
M"9C]XD8R,]\$5T]% &1>^&;*^EL/-DN$M;#:8[&.3; Y7[A9<<[<#'-:]%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% 'G/C;_D8SG_GDO\ 6N=KH?&W
M_(QM_P!<EKGJ]2G\"/GJ_P#%EZA1116AB%%%% !1110 4444 %%%% !1110
M5N>#_P#D:;7Z/_Z :PZW/!__ "--K]'_ /0#45/@9K1_BQ]4>F4445Y1]$%%
M%% #(,?9X\;<;1]WI^%/IL>3$N[=G SNZ_CBG4"6P4444#"BBB@ HHHH ***
M* "BBB@ HHHH *9-CRCG;U'WNG6GTV3(0[=V>/N]: 8ZBBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ ICX\V/[N<GKUZ=J?36SO3&['.<=.G>@!U%%% !1
M110 4444 %%%% !1110 4444 ,FQM7.SJ?O9]O2BG.6VKM#GD_<Q[>M%4B'N
M6+G[PJ"I[G[PJ"I+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH X_P 0^&K[6-9DN+1H0BJJ'S'(.<9]/>LS_A!-6_OVO_?P_P"%=]#_
M *Z?_KH.W^R*EK=5IQ5D<DL+3FW)GGG_  @FK?W[7_OX?\*/^$$U;^_:_P#?
MP_X5Z'13^L3)^I4O,\\_X035O[]K_P!_#_A1_P ()JW]^U_[^'_"O0Z*/K$P
M^I4O,\\_X035O[]K_P!_#_A1_P ()JW]^U_[^'_"O0Z*/K$P^I4O,\\_X035
MO[]K_P!_#_A1_P ()JW]^U_[^'_"O0Z*/K$P^I4O,\\_X035O[]K_P!_#_A1
M_P ()JW]^U_[^'_"O0Z*/K$P^I4O,\\_X035O[]K_P!_#_A1_P ()JW]^U_[
M^'_"O0Z*/K$P^I4O,\\_X035O[]K_P!_#_A6EH'A34-+UN&[N6@,<8;.QR3R
MI'I[UV-%)UYM694<)2C)270****P.L**** &0$&WCV[<;1C:./PI]-CSY:[M
MV<#.X@G\<4Z@2V"BBB@84444 %%%% !1110 4444 %%%% !3)L"([MN,C[W3
MK3Z:^=AQNSQ]T\T QU%%% !1110 4444 %%%% !1110 4444 %%%% !3&(\V
M/.,Y.,]>G:GTUL[UQNQSG!X_&@!U%%% !1110 4444 %%%% !1110 4444 ,
MF*A5W;.I^\"?2BG/NVKMW]3]T@>GK15(A[BWT5RTH,5RL:_W3%N_7-5?)O/^
M?Q/^_'_UZT;G[PJ"E<?*BKY-Y_S^)_WX_P#KT>3>?\_B?]^/_KU:HHNPY45?
M)O/^?Q/^_'_UZ/)O/^?Q/^_'_P!>K5%%V'*BKY-Y_P _B?\ ?C_Z]'DWG_/X
MG_?C_P"O5JBB[#E15\F\_P"?Q/\ OQ_]>CR;S_G\3_OQ_P#7JU11=ARHJ^3>
M?\_B?]^/_KT>3>?\_B?]^/\ Z]6J*+L.5%7R;S_G\3_OQ_\ 7H\F\_Y_$_[\
M?_7JU11=ARHJ^3>?\_B?]^/_ *]'DWG_ #^)_P!^/_KU:HHNPY45?)O/^?Q/
M^_'_ ->CR;S_ )_$_P"_'_UZM4478<J*ODWG_/XG_?C_ .O1Y-Y_S^)_WX_^
MO5JBB[#E15\F\_Y_$_[\?_7H\F\_Y_$_[\?_ %ZM4478<J*ODWG_ #^)_P!^
M/_KT>3>?\_B?]^/_ *]6J*+L.5%7R;S_ )_$_P"_'_UZ/)O/^?Q/^_'_ ->K
M5%%V'*BKY-Y_S^)_WX_^O1Y-Y_S^)_WX_P#KU:HHNPY45?)O/^?Q/^_'_P!>
MCR;S_G\3_OQ_]>K5%%V'*BKY-Y_S^)_WX_\ KT>3>?\ /XG_ 'X_^O5JBB[#
ME15\F\_Y_$_[\?\ UZ/)O/\ G\3_ +\?_7JU11=ARHJ^3>?\_B?]^/\ Z]'D
MWG_/XG_?C_Z]6J*+L.5%7R;S_G\3_OQ_]>CR;S_G\3_OQ_\ 7JU11=ARHJ^3
M>?\ /XG_ 'X_^O1Y-Y_S^)_WX_\ KU:HHNPY45?)O/\ G\3_ +\?_7H\F\_Y
M_$_[\?\ UZM4478<J*ODWG_/XG_?C_Z]'DWG_/XG_?C_ .O5JBB[#E15\F\_
MY_$_[\?_ %Z/)O/^?Q/^_'_UZM4478<J*ODWG_/XG_?C_P"O1Y-Y_P _B?\
M?C_Z]6J*+L.5%7R;S_G\3_OQ_P#7H\F\_P"?Q/\ OQ_]>K5%%V'*BKY-Y_S^
M)_WX_P#KT>3>?\_B?]^/_KU:HHNPY45?)O/^?Q/^_'_UZ/)O/^?Q/^_'_P!>
MK5%%V'*BKY-Y_P _B?\ ?C_Z]'DWG_/XG_?C_P"O5JBB[#E15\F\_P"?Q/\
MOQ_]>CR;S_G\3_OQ_P#7JU11=ARHJ^3>?\_B?]^/_KT>3>?\_B?]^/\ Z]6J
M*+L.5%7R;S_G\3_OQ_\ 7H\F\_Y_$_[\?_7JU11=ARHJ^3>?\_B?]^/_ *]'
MDWG_ #^)_P!^/_KU:HHNPY45?)O/^?Q/^_'_ ->CR;S_ )_$_P"_'_UZM447
M8<J*$,-YYL^+M!\XS^X'/RCWJ7R;S_G\3_OQ_P#7J2'_ %UQ_P!=!V_V14U-
MMB445?)O/^?Q/^_'_P!>CR;S_G\3_OQ_]>K5%*['RHJ^3>?\_B?]^/\ Z]'D
MWG_/XG_?C_Z]6J*+L.5%7R;S_G\3_OQ_]>CR;S_G\3_OQ_\ 7JU11=ARHJ^3
M>?\ /XG_ 'X_^O1Y-Y_S^)_WX_\ KU:HHNPY45?)O/\ G\3_ +\?_7H\F\_Y
M_$_[\?\ UZM4478<J*ODWG_/XG_?C_Z]'DWG_/XG_?C_ .O5JBB[#E15\F\_
MY_$_[\?_ %Z/)O/^?Q/^_'_UZM4478<J*ODWG_/XG_?C_P"O1Y-Y_P _B?\
M?C_Z]6J*+L.5%7R;S_G\3_OQ_P#7H\B\_P"?Q/\ OQ_]>K5%%V'*BE#!=^2F
MR\C"[1@+;\8_.G^3>?\ /XG_ 'X_^O5B+(B3=NS@9W$$_B13J=V"BK%7R;S_
M )_$_P"_'_UZ/)O/^?Q/^_'_ ->K5%*[#E15\F\_Y_$_[\?_ %Z/)O/^?Q/^
M_'_UZM4478<J*ODWG_/XG_?C_P"O1Y-Y_P _B?\ ?C_Z]6J*+L.5%7R;S_G\
M3_OQ_P#7H\F\_P"?Q/\ OQ_]>K5%%V'*BKY-Y_S^)_WX_P#KT>3>?\_B?]^/
M_KU:HHNPY45?)O/^?Q/^_'_UZ/)O/^?Q/^_'_P!>K5%%V'*BKY-Y_P _B?\
M?C_Z]-E@N_+.^\C(R.MO[_6KE-DR4.-V>/ND ]?>G=ARHK^3>?\ /XG_ 'X_
M^O1Y-Y_S^)_WX_\ KU:HI78<J*ODWG_/XG_?C_Z]'DWG_/XG_?C_ .O5JBB[
M#E15\F\_Y_$_[\?_ %Z/)O/^?Q/^_'_UZM4478<J*ODWG_/XG_?C_P"O1Y-Y
M_P _B?\ ?C_Z]6J*+L.5%7R;S_G\3_OQ_P#7H\F\_P"?Q/\ OQ_]>K5%%V'*
MBKY-Y_S^)_WX_P#KT>3>?\_B?]^/_KU:HHNPY45?)O/^?Q/^_'_UZ/)O/^?Q
M/^_'_P!>K5%%V'*BKY-Y_P _B?\ ?C_Z]-:"[\Q,WD>><9M^>GUJY36SYB8W
M8YS@\=.].[#E17\F\_Y_$_[\?_7H\F\_Y_$_[\?_ %ZM44KL.5%7R;S_ )_$
M_P"_'_UZ/)O/^?Q/^_'_ ->K5%%V'*BKY-Y_S^)_WX_^O1Y-Y_S^)_WX_P#K
MU:HHNPY45?)O/^?Q/^_'_P!>CR;S_G\3_OQ_]>K5%%V'*BKY-Y_S^)_WX_\
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
M^N2]JYZNA\;?\C&W_7)?ZUSU>I3^!'SU?^++U"BBBM#$**** "BBB@ HHHH
M**** "BBB@#O_ /_ "![G_KX_P#9174URW@'_D#W/_7Q_P"RBNIKS*W\1GOX
M;^#$****R.@**** &0X\B/;C&T8VKM'Y=J?38O\ 5)G/0=3D_GWIU EL%%%%
M PHHHH **** "BBB@ HHHH **** "F38\H[L8R.JY[^E/ILGW#C/;H<=Z 8Z
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ ICX\V/.,Y.,KGMZ]J?36_UB
M=>_?V_6@0ZBBB@84444 %%%% !1110 4444 %%%% #)MNU=P7J?O(6]**=)G
M:N-W4]&QZ452(>Y8N?O"J-[<_8K&>Y$,MP8D+B*%"SN1_" .I-7KG[PJ"I+/
M&6\#>(O$NGZAXNU W%EXB,PFT^U.5,2)T0@]">WT]ZZ6X\/ZG\0+#1=7N[R]
M\-ZCIX;= ]IDB7C+@,1Z<'GK7H-% 'DW@WPKK^GZEXLEOKN_:-A-&J2V^T:@
MQ1@)<^N?3/6M'X>_#[1SX.L9O$/AR$:H"QD-U"1)]XXR#[5Z110!@^(O"<'B
M**UC.I:EIB6P(5=.G\D$''!X/ QQ7(7=CK/@CQK?:GIFC7NNV>I64<(: [I$
ME0  O]<9)]Z]-HH \B/@/6K'X<Z3)#:B;6+'43J4EJK#+;CR@.<9P!^M;.AV
M>M^(O'M[XINM+GT1([ VEG'>+\YD/\17T%>B44 >.:M;^+/%-O::3J7A=X-<
M@NU9]<5%2)8U)(*N.O!Z9_6O8E!5%#'<0 "?7WI:* "BBB@ HHHH **** "N
M0\8:"FO>)_#45YIYO=/CDN#<@H2B90;=Q'3D<5U]% &3I/A30-#N#/I&D6MI
M*1@R1I\V/J>E8>CZ=>0^$?$T$EK*DUQ=WS11E"&D# [2!WSVKLJ* .'T?3;V
M+6?!TDMG,B6NC2Q3LT9 B<K'A6]#P>/:M+P]97-OXP\57$]O)'%<7$!AD92!
M(!$ 2I[X/%=-10!Y?9P>(=+\$>'K9;?5K:U5YO[073H0;M/F)3"L,A3WP,]*
M;8Z/J(U3Q).-.U98;W13';/?N9996!;@]=I.>$KU*B@#E[G2);SX96]BP-O=
M6]C#)'N&TQ2QJK#/I@KBE\!B:[T6;7+R,QW.LSFZ93U1,!8U_!0/SK7UK1H-
M=L/L=W/=10ELN+:8QF0=U8CJI[BKL,4=O D,"!(XU"HBCA0. * .9OK*Z?X@
MRW26\K6YT-X1*$.TOYA.W/KCM6-<Z3?M\&='T];&<W<?V3S+<1G>NV52V5Z\
M#)->A44 <UK-G<S?$#PU=102/;VZ70EE525CW*F,GMG!K"32=0'P9U?3_L,X
MO)3=[+?RSO?=,Q7"]3D$$5Z%10!R>OV%W.WA#R+:606M_&\^Q"?*41,"6]!G
MBLR.;5-&?Q/I@T'4+N74;J>XM)X(P875T ^9\_*1CIUKOZ* . \/Z5?P77@8
MSV4Z"STR>.X+1D>2Q1  WH3@]:9K/AS4M6U+QE%;P.INH[-[5Y!M2=HP&*AN
MG5<'TS7H5% '#:A=:CXNDTK3X]!U#3Q;7L-U=SWD81(A&<[4.?G)(QD=JTM1
M\(W5UI^J0CQ#JEQ]MMI8D@N9$,2%QQ@! >.@YKIZ* /-M6O-8U/PII^BKX9U
M**ZM9[473M%F)!&ZY,;#[XXSQT'6FZEH T_Q;K%SJ>FZ_>VNH3"XMYM&N9
M=H!1T1A@@CACVKTNB@#S_3-!N+*Z\+M#I%Q91K?7-Q/$\[7#1!TP&D<]">_O
MWIEYH6J7%KXBDMK.1IH]>CO[>)_D%RB*F0I/!S@X[9%>AT4 <?=:OK'B&TU.
M*VT.[LK :;,I-[ 4GEG92%2-<\CWQSQBL"]\.7,3>']3O=/U:YM8](CL[J'3
M9GBN(''(.U2"PY(([8KT^B@#S&XT!Y?!OB:73-#U2![R".*$7US)/<W 4YYC
M8DH!DX&<UT_B2SN;C6_"<EO;R2QVU^7F9$)$2^4PRWH,\5T]% ' :?=ZYX7T
M^]T.ST&[O+YKN62RN@FZVD61]P:1\C;C)R.O%5/$GAG5M7U'Q 8K:1Y,:?/'
ML8Q+<M$#O1'['GCG@XKTJB@#SK1](M;OQ%ITMKH'B*+[++YTD^L7TP2!@"!L
M5F/F'G''&.]4+W3[ZWN[IM!T;Q!HVN/.S(+&7?I\I+??8M\H!')& :]4HH Y
M7Q[',/",-U(%=K&ZMKJ? XVHX+D?3D_A4'BG08/$/C/P[]MT_P"WZ8D5R9BR
MDQJ2$V9(Z9QQ772Q1SPO#.BR1R*5=&&0P(P0:BT^RCTW3X+*!I&B@0(AE;<V
MT=!GO@<4 4M)\+:%H4S2Z/I5K9R,,%XT^;'ID\UQ-QIVHV_@E\Z;>2RQ^)3=
MF"* M(T0N"VX+W&.:]+HH XO6=:U#Q-I%QH^C:#JUM+>KY+W.H6WD1P(?O-D
MG+'&< 5-XLLT%IX;T2TSO.HV_E@=1'#\S-^ 'ZBNNJJ=-MVUA=2<,UPD)ACR
MWRHI.3@>IP,GV% %JBBB@ HHHH **** "BBB@ HHHH \X\;?\C&W'_+)>U<]
M70^-O^1C;_KDO]:YZO4I_ CYZO\ Q9>H4445H8A1110 4444 %%%% !1110
M4444 =_X!_Y ]S_U\?\ LHKJ:Y;P#_R![G_KX_\ 9174UYE;^(SW\-_!B%%%
M%9'0%%%% #(0! @&,;1C:NT?EV^E/IL7$*9SG:.K9/Y]Z=0);!1110,****
M"BBB@ HHHH **** "BBB@ IDH!C.<8R.J[N_I3Z;(,QG&>HZ-COZT ]AU%%%
M !1110 4444 %%%% !1110 4444 %%%% !3&QYD><9R<97/;U[4^FL/WB=>_
M\6.WIWH =1110 4444 %%%% !1110 4444 %%%% #90"JYV]3]Z,MZ44L@)5
M<;NIZ/M]**I$/<L7/WA4%3W/WA4%26%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!YQXV_Y&-O\ KDO;ZUSU>@:SX6?6]5EN5NU@"@)M
M,9;.!G/7WJC_ ,*]D_Z"2?\ ?D_XUZ$*L%%)L\:KAZLJC:1QM%=E_P *]D_Z
M"2?]^3_C1_PKV3_H))_WY/\ C5>VI]S+ZK6_E_(XVBNR_P"%>R?]!)/^_)_Q
MH_X5[)_T$D_[\G_&CVU/N'U6M_+^1QM%=E_PKV3_ *"2?]^3_C1_PKV3_H))
M_P!^3_C1[:GW#ZK6_E_(XVBNR_X5[)_T$D_[\G_&C_A7LG_023_OR?\ &CVU
M/N'U6M_+^1QM%=E_PKV3_H))_P!^3_C1_P *]D_Z"2?]^3_C1[:GW#ZK6_E_
M(XVBNR_X5[)_T$D_[\G_ !H_X5[)_P!!)/\ OR?\:/;4^X?5:W\OY%WP#_R!
M[G_KX_\ 9174UD^'M%;0[*6!IQ/YDF_<%VXX QU]JUJX:C3FVCV*$7&FHO<*
M***S-@HHHH 9#Q G^Z.B;?T[?2GTR+_4IG^Z/XMWZ]Z?0);!1110,**** "B
MBB@ HHHH **** "BBB@ IDO,9^H_AW=_2GTV7_5G'J/XMO?UH$]AU%%% PHH
MHH **** "BBB@ HHHH **** "BBB@ IC?ZR/ZG^'/;U[4^FM_K$_'^+';T[T
M"8ZBBB@84444 %%%% !1110 4444 %%%% #91E5Z=3_RR+^E%$I(5<>I_P"6
MFWTHJD0]RS<_>%05SOBG0/&>IZP)O#GBB'2[/RPOV=[1)#NYR<D'KQ6+_P (
MA\2_^A\MO_!='_\ $U2@FOB0^9]CO**X/_A$/B7_ -#Y;?\ @NC_ /B:/^$0
M^)?_ $/EM_X+H_\ XFCD7\R_'_(7,^QWE%<'_P (A\2_^A\MO_!='_\ $T?\
M(A\2_P#H?+;_ ,%T?_Q-'(OYE^/^0<S['>45P?\ PB'Q+_Z'RV_\%T?_ ,31
M_P (A\2_^A\MO_!='_\ $T<B_F7X_P"0<S['>45P?_"(?$O_ *'RV_\ !='_
M /$T?\(A\2_^A\MO_!='_P#$T<B_F7X_Y!S/L=Y17!_\(A\2_P#H?+;_ ,%T
M?_Q-'_"(?$O_ *'RV_\ !='_ /$T<B_F7X_Y!S/L=Y17!_\ "(?$O_H?+;_P
M71__ !-'_"(?$O\ Z'RV_P#!='_\31R+^9?C_D',^QWE%<'_ ,(A\2_^A\MO
M_!='_P#$T?\ "(?$O_H?+;_P71__ !-'(OYE^/\ D',^QWE%<'_PB'Q+_P"A
M\MO_  71_P#Q-'_"(?$O_H?+;_P71_\ Q-'(OYE^/^0<S['>45P?_"(?$O\
MZ'RV_P#!='_\31_PB'Q+_P"A\MO_  71_P#Q-'(OYE^/^0<S['>45P?_  B'
MQ+_Z'RV_\%T?_P 31_PB'Q+_ .A\MO\ P71__$T<B_F7X_Y!S/L=Y17!_P#"
M(?$O_H?+;_P71_\ Q-'_  B'Q+_Z'RV_\%T?_P 31R+^9?C_ )!S/L=Y17!_
M\(A\2_\ H?+;_P %T?\ \31_PB'Q+_Z'RV_\%T?_ ,31R+^9?C_D',^QWE%<
M'_PB'Q+_ .A\MO\ P71__$T?\(A\2_\ H?+;_P %T?\ \31R+^9?C_D',^QW
ME%<'_P (A\2_^A\MO_!='_\ $T?\(A\2_P#H?+;_ ,%T?_Q-'(OYE^/^0<S[
M'>45P?\ PB'Q+_Z'RV_\%T?_ ,31_P (A\2_^A\MO_!='_\ $T<B_F7X_P"0
M<S['>45P?_"(?$O_ *'RV_\ !='_ /$T?\(A\2_^A\MO_!='_P#$T<B_F7X_
MY!S/L=Y17!_\(A\2_P#H?+;_ ,%T?_Q-'_"(?$O_ *'RV_\ !='_ /$T<B_F
M7X_Y!S/L=Y17!_\ "(?$O_H?+;_P71__ !-'_"(?$O\ Z'RV_P#!='_\31R+
M^9?C_D',^QWE%<'_ ,(A\2_^A\MO_!='_P#$T?\ "(?$O_H?+;_P71__ !-'
M(OYE^/\ D',^QWE%<'_PB'Q+_P"A\MO_  71_P#Q-'_"(?$O_H?+;_P71_\
MQ-'(OYE^/^0<S['>45P?_"(?$O\ Z'RV_P#!='_\31_PB'Q+_P"A\MO_  71
M_P#Q-'(OYE^/^0<S['>45P?_  B'Q+_Z'RV_\%T?_P 31_PB'Q+_ .A\MO\
MP71__$T<B_F7X_Y!S/L=Y17!_P#"(?$O_H?+;_P71_\ Q-'_  B'Q+_Z'RV_
M\%T?_P 31R+^9?C_ )!S/L=Y17!_\(A\2_\ H?+;_P %T?\ \31_PB'Q+_Z'
MRV_\%T?_ ,31R+^9?C_D',^QWE%<'_PB'Q+_ .A\MO\ P71__$T?\(A\2_\
MH?+;_P %T?\ \31R+^9?C_D',^QWE%<'_P (A\2_^A\MO_!='_\ $T?\(A\2
M_P#H?+;_ ,%T?_Q-'(OYE^/^0<S['>45P?\ PB'Q+_Z'RV_\%T?_ ,31_P (
MA\2_^A\MO_!='_\ $T<B_F7X_P"0<S['>45P?_"(?$O_ *'RV_\ !='_ /$T
M?\(A\2_^A\MO_!='_P#$T<B_F7X_Y!S/L=Y17!_\(A\2_P#H?+;_ ,%T?_Q-
M'_"(?$O_ *'RV_\ !='_ /$T<B_F7X_Y!S/L=Y17!_\ "(?$O_H?+;_P71__
M !-'_"(?$O\ Z'RV_P#!='_\31R+^9?C_D',^QWE%<'_ ,(A\2_^A\MO_!='
M_P#$T?\ "(?$O_H?+;_P71__ !-'(OYE^/\ D',^QWE%<'_PB'Q+_P"A\MO_
M  71_P#Q-'_"(?$O_H?+;_P71_\ Q-'(OYE^/^0<S[';0_ZZX_ZZ#_T$5-7!
M+X-^)2LQ'CRVRQR?^)?'Z8_N^U+_ ,(A\2_^A\MO_!='_P#$T^1?S+\?\A*3
M['>45P?_  B'Q+_Z'RV_\%T?_P 31_PB'Q+_ .A\MO\ P71__$TN1?S+\?\
M(?,^QWE%<'_PB'Q+_P"A\MO_  71_P#Q-'_"(?$O_H?+;_P71_\ Q-'(OYE^
M/^0<S['>45P?_"(?$O\ Z'RV_P#!='_\31_PB'Q+_P"A\MO_  71_P#Q-'(O
MYE^/^0<S['>45P?_  B'Q+_Z'RV_\%T?_P 31_PB'Q+_ .A\MO\ P71__$T<
MB_F7X_Y!S/L=Y17!_P#"(?$O_H?+;_P71_\ Q-'_  B'Q+_Z'RV_\%T?_P 3
M1R+^9?C_ )!S/L=Y17!_\(A\2_\ H?+;_P %T?\ \31_PB'Q+_Z'RV_\%T?_
M ,31R+^9?C_D',^QWE%<'_PB'Q+_ .A\MO\ P71__$T?\(A\2_\ H?+;_P %
MT?\ \31R+^9?C_D',^QWE%<'_P (A\2_^A\MO_!='_\ $T?\(A\2_P#H?+;_
M ,%T?_Q-'(OYE^/^0<S['>45P?\ PB'Q+_Z'RV_\%T?_ ,31_P (A\2_^A\M
MO_!='_\ $T<B_F7X_P"0<S['<P\PI_NC^';^G;Z4^N"7P=\2U4*/'MN0!CG3
MT)_/;2_\(A\2_P#H?+;_ ,%T?_Q-/D7\R_'_ "#F?8[RBN#_ .$0^)?_ $/E
MM_X+H_\ XFC_ (1#XE_]#Y;?^"Z/_P")I<B_F7X_Y!S/L=Y17!_\(A\2_P#H
M?+;_ ,%T?_Q-'_"(?$O_ *'RV_\ !='_ /$T<B_F7X_Y!S/L=Y17!_\ "(?$
MO_H?+;_P71__ !-'_"(?$O\ Z'RV_P#!='_\31R+^9?C_D',^QWE%<'_ ,(A
M\2_^A\MO_!='_P#$T?\ "(?$O_H?+;_P71__ !-'(OYE^/\ D',^QWE%<'_P
MB'Q+_P"A\MO_  71_P#Q-'_"(?$O_H?+;_P71_\ Q-'(OYE^/^0<S['>45P?
M_"(?$O\ Z'RV_P#!='_\31_PB'Q+_P"A\MO_  71_P#Q-'(OYE^/^0<S['>4
MV7_5GZC^'=W]*X7_ (1#XE_]#Y;?^"Z/_P")I&\'?$MEP?'MO^&GH/\ V6GR
M+^9?C_D',^QWM%<'_P (A\2_^A\MO_!='_\ $T?\(A\2_P#H?+;_ ,%T?_Q-
M+D7\R_'_ "#F?8[RBN#_ .$0^)?_ $/EM_X+H_\ XFC_ (1#XE_]#Y;?^"Z/
M_P")HY%_,OQ_R#F?8[RBN#_X1#XE_P#0^6W_ (+H_P#XFC_A$/B7_P!#Y;?^
M"Z/_ .)HY%_,OQ_R#F?8[RBN#_X1#XE_]#Y;?^"Z/_XFC_A$/B7_ -#Y;?\
M@NC_ /B:.1?S+\?\@YGV.\HK@_\ A$/B7_T/EM_X+H__ (FC_A$/B7_T/EM_
MX+H__B:.1?S+\?\ (.9]CO**X/\ X1#XE_\ 0^6W_@NC_P#B:/\ A$/B7_T/
MEM_X+H__ (FCD7\R_'_(.9]CO**X/_A$/B7_ -#Y;?\ @NC_ /B:/^$0^)?_
M $/EM_X+H_\ XFCD7\R_'_(.9]CO*:W^L3\?X<]O7M7"_P#"(?$O_H?+;_P7
M1_\ Q-(?!WQ++ _\)[;\?]0^/_XFGR+^9?C_ )!S/L=[17!_\(A\2_\ H?+;
M_P %T?\ \31_PB'Q+_Z'RV_\%T?_ ,32Y%_,OQ_R#F?8[RBN#_X1#XE_]#Y;
M?^"Z/_XFC_A$/B7_ -#Y;?\ @NC_ /B:.1?S+\?\@YGV.\HK@_\ A$/B7_T/
MEM_X+H__ (FC_A$/B7_T/EM_X+H__B:.1?S+\?\ (.9]CO**X/\ X1#XE_\
M0^6W_@NC_P#B:/\ A$/B7_T/EM_X+H__ (FCD7\R_'_(.9]CO**X/_A$/B7_
M -#Y;?\ @NC_ /B:/^$0^)?_ $/EM_X+H_\ XFCD7\R_'_(.9]CO**X/_A$/
MB7_T/EM_X+H__B:/^$0^)?\ T/EM_P""Z/\ ^)HY%_,OQ_R#F?8[J4X5>,\G
A_EF6]**X1O!_Q+;&?'EO^%B@_DM%5R1_F7X_Y$MOL?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>xfor-20210930_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xfor="http://www.x4pharma.com/20210930"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="xfor-20210930.xsd" xlink:type="simple"/>
    <context id="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i74987c77f2114d2e9bc15ab1ac6a1b8a_I20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2021-10-29</instant>
        </period>
    </context>
    <context id="i07c042dc66524520b377dd8f65239af1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i630c5e4838c84591b006a8f808b2d455_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if50fae4ffe59453ba3e6ec918bf9e137_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2a078c40ccb14f97bd7de6e9324715c4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i76caad088ed646749597d0697aa89bd1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7345336eadc84de89508b82f628dcca7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4e03c855c88c428e9013ec365a794673_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i49b7bbb2526841508044023e8c8b8b59_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5cc57a62639e44418a7c2f0431224b6d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5a94558ed002427cadf8ddb4e477ba91_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i340199d64d514c9285ce9e2cfb8128b8_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6a8a2ac9ecf74f289bf55121a805098e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i38cb3ca09888499aac5a65a977c5067f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i250051f169294211ae4b45fd04b715de_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i23cd2256d00a4e1eb54f6d0c5ae7626c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i64b8fc89eb0345f6948b368b8a6a7007_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3eafed87d0ab41eda007b767e140d391_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib0ea88050374475794f0ec255331a364_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0ae39b6dc27d459080c397a830fcb288_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if86ca8bc74694350a1d57ab3a3df67c9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id1d398afb34d414593cfec80a563d37a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if69ff5a63bb24aada8235dc5ccb6c90a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4b2dfed69ee540b4995c2bebd8a91636_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i73b1f0de556c4f9caa84fc74aa183ef9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7020f75e1f874299a9fc067a34f82a64_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7b3c48be730a48a4a8ada704d9723050_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i76587e4657d34c068beec139a3fd4371_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id435301733f74d34bbd8f82364b767d6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic7b194f9bd0940d88ec5ed538d581e8a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i83a34a95b3e6452e8ce00ccd07e73959_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8d86f056ad334207b1a2da89f0c82f63_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2287411283034f30bdb8ffce496a47d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4c946fabe114f39b59808c2e5d29ec9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i69f1e946a7204fffb634a7f591541729_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57d41b2b8290454597ebf89b3f83c626_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic33588d947b2467fbb6d66f042eb94fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibac975c35760478a818e4850b709a376_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6345e625d674485dacaab2802366d225_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib11afe80c113410694502899fc466bdf_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie737e31d48be41ffbaff18d219fec3cb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idd0195a4b1694721a4f750ec11d62385_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i72640741c7dd48b2bae4444b918297f9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i875acbf6d1e24d86b41101b893e8bfbb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if8921cf7baec4fe8b120b031965b6cd9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0159f04fdf6447f7b020d9902270dd88_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1ff5b0af172547ffa9403f30fb5d54d3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i623a1fb0ded6442da0ae062937dbfb54_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i586f91767edf49bc81743686c9347b83_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i60ca6b62b5af45e1bfdba76862d5d3bf_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="icf71a2c8249f42b188477221bfe40eb9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i273ac2423b8341dd96357a21cdeadf3e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic6bcbaf6afb0404382df1c8d2213a67f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i89a3fb1afdd7461dbe77092a6aa6b809_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if048707c3a3547e0a5d7d9163cdfc2f2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i028b71b84dc84eef9a2df332d23ef1f6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaa4358107f1a49f99ab604ce4c9f8fc3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i00c9017417f24c03beec86c3df4a118c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id5cfe992c59844ec829f16437bc9d82a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic676bacf9ddc45e38cd75dbc548483f2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0d3b8c610187466c9e20a70d1914a9f9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibe4735223d62496aa60c18cde41e4ce6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i02d3a570e44c4fcf9cfbdc4c02fa04e8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:CambridgeMAOperatingLeaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic924da2292344200a11c3f9eddeb5834_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:CambridgeMAOperatingLeaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2d368623a8142a3afa73f3e91d6a8ca_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i17d363ec53354e449996a24995d5cfab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i983d5b00afe94f64adad40d4b436e169_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaLeaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8ce5adead2c640dca5476cbad151919b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaLeaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a4e38a25c68433180494b20bd1fe0c5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3ef5986f7c254ac4abc11f532bc429dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa85e9b2a55a4cb9b94954db16bfaa81_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic5af2f6f2db74c90a1372ff3c0c60b79_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i161fbfa81dd447fc882de700ae9ac308_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2e82382a98134da49830b2a83b918cdb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3cf1ad6696034250b4d48e285cab52e1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:ResearchAndDevelopmentIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5d7db9e7d764464fb08dd269ed6992e3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i51961eb87e944ec18182eb9e1fac6088_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i156ac1f630a54c8ab8b069a431eda5fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fec881261f248fdab89c8e65221775d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c6f0f0876ab4151b2ba19f13df33441_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i16c579f4b96449b9ad05cd1755e6871e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i094293275dfe4a648311342ac18d2fda_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia7bb8aa246eb4e078e2dfe368569f0d0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1d945701d0ec4dddace34143f8bfc8ba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf50175abfa040f898005b40b04ba13f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="icad907fcef7444a4b2596f4d20f135b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2299e5528f0a4baa86981a2fb16b9875_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib7e9786d5add4f02a12fa6d23c8793c6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec0f805325284eefa0766d5be2309ded_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">xfor:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7a3e3f1c16a84ae5ab24b582c83dfd16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">xfor:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea23a17b56d545728516f385fff725fa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">xfor:LabEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i83466ad6d5874c2f8158e415c39a9e04_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">xfor:LabEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47a9fb7764a04a9e8adf61df8e5fe0a2_D20181001-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i11313282f001414aa9b1f1c873b7baea_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4faa072e0d754b66bfa81554aa6b74f4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i02233d290cf843c4b5680fc982581f30_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idf3f02f794b64493935eddb9db82f432_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3139933b862b46ae93c218e2e0b09a7d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i38788fdbbbe742b4938b1aec42d2c5be_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i6334b81d264242f7b310588d5503010d_D20220701-20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-01</endDate>
        </period>
    </context>
    <context id="i907c83a66c674ed4a1134467c98720c1_D20240701-20240701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-01</endDate>
        </period>
    </context>
    <context id="i404c656de10449ec9ba005fc9b470bca_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5012342c13e9430d83201c542e69a630_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i60b5bed09856494ab20e1605e1d1eb14_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">xfor:HerculesLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ied0faa7c004248f9b8f1e16ef110d8c7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaAustriaLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaAustriaLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if709c6ce14e142e2a42cb1ae90810454_D20191111-20191111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-11</startDate>
            <endDate>2019-11-11</endDate>
        </period>
    </context>
    <context id="i661687e792ea443799a17fab083c85e6_I20191111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-11</instant>
        </period>
    </context>
    <context id="i51e94c5c8717471c87ba733689301c9d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia065861bedd344a59e79b92e0c675b8f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i799465bc20f64f9a828af77dcf31516b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:IndemnificationAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc757f8a8c554e3e93e551de368535cb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">xfor:IndemnificationAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iff0096de60f74358bea34b358f956f6e_D20190416-20190416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassAWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-16</startDate>
            <endDate>2019-04-16</endDate>
        </period>
    </context>
    <context id="iaacff40be6c241328b6fc2054a3c8a99_D20191129-20191129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-29</startDate>
            <endDate>2019-11-29</endDate>
        </period>
    </context>
    <context id="ida696b92d93242c7b1684b1dbdd712a2_I20190416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassAWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-16</instant>
        </period>
    </context>
    <context id="i7412a2bedcd245fdbbb27303a9b8ff1d_I20191129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-29</instant>
        </period>
    </context>
    <context id="i705ab2f52eef48c3853d6c72094c6b78_D20191126-20191126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2019-11-26</startDate>
            <endDate>2019-11-26</endDate>
        </period>
    </context>
    <context id="i704ac82c58c147a7b36d10d7f0fc16f4_I20210323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-23</instant>
        </period>
    </context>
    <context id="i17743cba2bfc44cfb79c4d45d34f4aca_D20190416-20190416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-16</startDate>
            <endDate>2019-04-16</endDate>
        </period>
    </context>
    <context id="i3fc370adc2b34b6cac9446f459c80d80_D20191129-20191129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-29</startDate>
            <endDate>2019-11-29</endDate>
        </period>
    </context>
    <context id="ifc02a5fc2d4441f0b7723988ae25bffc_I20190416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-16</instant>
        </period>
    </context>
    <context id="ie0b37752e3874634b52c6940f034028c_I20191129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-29</instant>
        </period>
    </context>
    <context id="ib2aa2b94b8ab42c28b661d14b9b9d819_I20210323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="xfor:PrefundedWarrantsAxis">xfor:FundedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-23</instant>
        </period>
    </context>
    <context id="i61609f38b578419bb6d421278cc16234_I20210323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2021-03-23</instant>
        </period>
    </context>
    <context id="i7e8fe5f306814ba2be83ec72742506f4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3dc932c760a0478c9ab68d73c9fa759b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8f7c4b1730bc46eb8d779aa112b12f91_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ied9f1ddd4179403489d01503735e40ce_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6007224bd7934b2fa886227777a57aac_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i817db2e8833842d89ca249c82c16f84b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9cb9f167e5d443c0ba678ed97aac3bae_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7428aaaae1c04800964cb21c5ed6c00a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnOctoberNineteenTwoThousandEighteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibfb960ed6ab7401a95824050284374b9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnOctoberNineteenTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i824f27406eef43de9e0892c783a89d58_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnMarchThirteenTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7208219ba36244cbbb14b04be0e70e20_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnMarchThirteenTwoThousandNineteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i06b0ad5b86004b79bfdbe42319a52713_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassAWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iea401b71a23e42f1b72988e1c49739da_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1fa5747bd51b4c80bd8d3c8efcaea245_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:ClassBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i096e1a044cbf4c6385a943b36cc04683_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia06236e4fb644308817f0fe782435379_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0629b7535d11403b8f74f4cfa5a42f42_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id282c6ce05a049ad8fbafd95d5605c2d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnMarch232021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib72af840c49346719c5be43ac95e0a3c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnMarch232021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie682c6fc68af4a9a8a5e81a1a504eb1d_I20191129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-29</instant>
        </period>
    </context>
    <context id="ib12d087542774452bfb3ddba2f4017db_I20191129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2019-11-29</instant>
        </period>
    </context>
    <context id="ic92234a6f3204179a2f3fcdc224f4d44_D20210323-20210323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2021-03-23</startDate>
            <endDate>2021-03-23</endDate>
        </period>
    </context>
    <context id="i2abcceb6f58f46ac9dcc625d00d12952_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">xfor:RedeemableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i74b32dc39ce14fbe828b9ae80dad30ad_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">xfor:TwoThousandNineteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if4d01f774fc54becb96944ab8380d267_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7889747d56b439ebbe5d38b502eed04_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3b983b0516a34dbdac7886d0281a1822_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i697a478e33a645779d4cc38ed510bf52_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifa76568e34b34894a6a4aca230f1bdf0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia6fd2cc77d15497e9a607ec493bd447b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie92a1a969eb140faae8fade9e3b68e41_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iac175778e317468a83aa63b6bc638271_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i53a2553b957440bf9edbcea6934f2adb_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i70c38db3ea7b4f5488671934ad1755a2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7a82c6a5f5f14c37a8fb75832adc193f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id85cc49ab9704352921f0afce897f416_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaf2a1495229c418da149fac29a0e42d2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="icda71bc98fc74ed8891d463714a8a25d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iddab68c509a743cbb6babad5c0dfef65_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i965883cde27347ccb572d03455a2ea04_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5930401cfa444be49eadf4b67f5f639f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id3e3461bda7c4ee284dfd44175f3a95f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i047b26b01e1641d1adb863f109336a98_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9d21ec7bc35644ca987eac56a4604729_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic4d71b327afb4deaa0d057171a3b1357_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic0c832f176904727910028acf46e22a1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8f15295bcda34647a91b7cad2635cb93_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iab31cbcde2a24e51bc41a7ee996a6b70_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8d0397409e1343c2b65f6d68ad5a2027_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqm">
        <measure>utr:sqm</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="vote">
        <measure>xfor:vote</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl8wLTEtMS0xLTA_9afa5a08-61db-40fc-ba74-64ce29326027">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl8xLTEtMS0xLTA_a7bdb30c-ef5e-42b8-a486-de644b97143a">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl8yLTEtMS0xLTA_a83f4381-54e9-478a-8831-efb76c6a0022">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl8zLTEtMS0xLTA_b9d19193-c7ba-461e-bbaa-b57a6af58203">0001501697</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80L2ZyYWc6NTc0MDQxZGU1OTg5NDI0ZGE3MmM2MjEzZTkzZjVjNTQvdGFibGU6Y2E3NmM4NzYyNTkyNGFjYjg1ODg5ZmE0NmRmNDA1YjIvdGFibGVyYW5nZTpjYTc2Yzg3NjI1OTI0YWNiODU4ODlmYTQ2ZGY0MDViMl80LTEtMS0xLTA_77445fed-a03c-47aa-a348-ff38acf26856">--12-31</dei:CurrentFiscalYearEndDate>
    <xfor:CommonStockVotingRightsVotesPerShare
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83MC9mcmFnOmIzMWMyMzVhMWFlZTRlMDBiN2IwOThmMzhhNDFkYzk3L3RleHRyZWdpb246YjMxYzIzNWExYWVlNGUwMGI3YjA5OGYzOGE0MWRjOTdfNQ_6b283791-571e-4590-b905-5692d83ef22a"
      unitRef="vote">1</xfor:CommonStockVotingRightsVotesPerShare>
    <dei:DocumentType
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzcx_217ee032-7a31-4203-ab4b-20e94a352e33">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6NWQzYmEzNTY1MzhmNDBlYmI1NTA3YjIyZTVmYmNjODYvdGFibGVyYW5nZTo1ZDNiYTM1NjUzOGY0MGViYjU1MDdiMjJlNWZiY2M4Nl8wLTAtMS0xLTA_8348a92c-7888-4f5a-a43f-b4b0531d223a">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yNzQ4Nzc5MDcxODQ1_433791ba-0bd1-40e6-b65b-39b155388456">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MmRkYmUyMmM0MWE1NDRjN2FlNDA2ZjQ2MTE2NmM3MWQvdGFibGVyYW5nZToyZGRiZTIyYzQxYTU0NGM3YWU0MDZmNDYxMTY2YzcxZF8wLTAtMS0xLTA_8dcea110-89e1-4d18-992e-fe6405083502">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF80MDM_de9b0440-cb10-4ffe-9441-3e8ca51ea5d0">001-38295</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzc0_217b184f-b45b-47b3-af6e-05a7cc0bbe75">X4 PHARMACEUTICALS, INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjpmOGVjYzU4NzcyZGQ0Y2I0OTBjNTMwNmE3MGU3MWI1MV81_04ec1a5e-6e6f-454f-a037-1a7a1d5560dd">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8wLTEtMS0xLTAvdGV4dHJlZ2lvbjoxOGUwY2FmNTFkNDI0NTM0YWYwN2NhOGUxOTliYzVmZV81_4c3b3653-7196-405b-93cd-b85479e0438f">27-3181608</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpiMmI3YmQzZmUxMTY0NzIyYTEzNzJiY2U1NzBiNGUzNF81_a6d04673-fb9d-4be9-a4d9-ea770db3ba13">61 North Beacon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpiMmI3YmQzZmUxMTY0NzIyYTEzNzJiY2U1NzBiNGUzNF85_75fa4142-eb9b-47aa-a2d3-c5aa24fa7fa2">4th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpiMmI3YmQzZmUxMTY0NzIyYTEzNzJiY2U1NzBiNGUzNF8xMg_b4dfc325-1bef-4e7f-a371-e42866028109">Boston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpiMmI3YmQzZmUxMTY0NzIyYTEzNzJiY2U1NzBiNGUzNF8xNg_7318c571-d5e3-4467-a7ac-1a031a6d521f">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6ZjFlYzQ5NGI0MTkwNGU4NmFmYTcyM2JhNjU1MDM3OGEvdGFibGVyYW5nZTpmMWVjNDk0YjQxOTA0ZTg2YWZhNzIzYmE2NTUwMzc4YV8yLTEtMS0xLTAvdGV4dHJlZ2lvbjoyMDZiZWI5YjE4ODk0MTJkYWQwOWYzZmM4NzJjMGNlNV81_db1dc4e6-84f6-4b74-8037-1e6668ca94e5">02134</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzY3_3d5ee098-8207-4f71-a6e6-134c2769a2a6">857</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzc1_c1ef831d-0c96-4f67-8ac9-9045eb24c6f7">529-8300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MTExZjM1OTE1NTZlNDkwZWI5ZmQ0NzJmMWRjNThmZDMvdGFibGVyYW5nZToxMTFmMzU5MTU1NmU0OTBlYjlmZDQ3MmYxZGM1OGZkM18xLTAtMS0xLTA_c9126014-6d2a-4930-955f-8bbc6b3f1ca1">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MTExZjM1OTE1NTZlNDkwZWI5ZmQ0NzJmMWRjNThmZDMvdGFibGVyYW5nZToxMTFmMzU5MTU1NmU0OTBlYjlmZDQ3MmYxZGM1OGZkM18xLTItMS0xLTA_b150658a-fe77-49cd-b259-f3c76be35d7b">XFOR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MTExZjM1OTE1NTZlNDkwZWI5ZmQ0NzJmMWRjNThmZDMvdGFibGVyYW5nZToxMTFmMzU5MTU1NmU0OTBlYjlmZDQ3MmYxZGM1OGZkM18xLTQtMS0xLTA_516575d1-29d3-4a2a-8fef-9c1c3178f940">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzY4_d4530cd4-23f9-461f-8571-c63dde063089">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzY5_b73f2ce8-e03f-4f93-8b12-1466d09295a0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MDI4NWJiNmUzMjZlNGQzNmIzYTcxZTYyZWQ5NjZhZGYvdGFibGVyYW5nZTowMjg1YmI2ZTMyNmU0ZDM2YjNhNzFlNjJlZDk2NmFkZl8xLTAtMS0xLTA_2f31d689-09ce-4648-813e-f88515b0e389">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MDI4NWJiNmUzMjZlNGQzNmIzYTcxZTYyZWQ5NjZhZGYvdGFibGVyYW5nZTowMjg1YmI2ZTMyNmU0ZDM2YjNhNzFlNjJlZDk2NmFkZl8xLTQtMS0xLTA_aa048412-c623-4ae8-b002-c45beddb2624">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGFibGU6MDI4NWJiNmUzMjZlNGQzNmIzYTcxZTYyZWQ5NjZhZGYvdGFibGVyYW5nZTowMjg1YmI2ZTMyNmU0ZDM2YjNhNzFlNjJlZDk2NmFkZl8yLTQtMS0xLTA_6dec50d8-f857-486c-beb6-75e6405389fc">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzcw_06b59e8f-aad6-4369-b6ff-c2e049ab5fb2">true</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzc2_df541d7b-254f-43e1-850c-a58305024f63">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i74987c77f2114d2e9bc15ab1ac6a1b8a_I20211029"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8xL2ZyYWc6NWYyNTY4Y2Y5NTVlNGUwODg2YmEzMzQ2Mjc2NWM1ZDAvdGV4dHJlZ2lvbjo1ZjI1NjhjZjk1NWU0ZTA4ODZiYTMzNDYyNzY1YzVkMF8yMzI4_d9b22644-4f71-4fe9-8795-7070700fefd1"
      unitRef="shares">24708073</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMy0xLTEtMS0w_d33ca710-80c1-4d51-8bd8-aff516ae0e24"
      unitRef="usd">76393000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMy0zLTEtMS0w_ef492654-dea0-4b7e-b654-4423e2be2a7c"
      unitRef="usd">78708000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <xfor:ResearchAndDevelopmentIncentiveReceivable
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNC0xLTEtMS0w_8fc6c7b7-6606-4d07-8fbd-af46c76a52fd"
      unitRef="usd">646000</xfor:ResearchAndDevelopmentIncentiveReceivable>
    <xfor:ResearchAndDevelopmentIncentiveReceivable
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNC0zLTEtMS0w_e7990126-c7c4-4405-b7e7-86a8ced1a958"
      unitRef="usd">917000</xfor:ResearchAndDevelopmentIncentiveReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNS0xLTEtMS0w_747a8dc2-17dd-4746-9dcf-72a22a617406"
      unitRef="usd">3661000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNS0zLTEtMS0w_88613e13-5606-4ca4-bff5-d2af1f6621e6"
      unitRef="usd">3682000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNi0xLTEtMS0w_3ba29668-71b2-436b-92ea-7ef2845d5002"
      unitRef="usd">80700000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNi0zLTEtMS0w_61fff24f-a89f-45dd-8dbb-6583f879310f"
      unitRef="usd">83307000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNy0xLTEtMS0w_2cdc6db0-13f9-47ed-bacf-6462131ff2fd"
      unitRef="usd">1632000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfNy0zLTEtMS0w_909ef436-5989-46f8-9736-f61fae08eaeb"
      unitRef="usd">1237000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfOC0xLTEtMS0w_42c354bc-9f78-4ba9-bae7-cc3f33d7d289"
      unitRef="usd">27109000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfOC0zLTEtMS0w_8be5a8b8-e6cf-4ec1-819e-600eda9d8a03"
      unitRef="usd">27109000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfOS0xLTEtMS0w_b68b1af8-a43b-49af-8494-d13d2415e73e"
      unitRef="usd">9071000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfOS0zLTEtMS0w_14d84e9b-c9bb-44a3-a6f4-d32d72d5bdf0"
      unitRef="usd">7960000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTAtMS0xLTEtMA_2dcf2d17-04ca-45f6-b511-62e55f31a7ab"
      unitRef="usd">2005000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTAtMy0xLTEtMA_84946853-4e53-41c9-a354-5f8a9bed0f5e"
      unitRef="usd">3258000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTEtMS0xLTEtMA_470b8697-7c17-4bc6-b5a3-9fc90739bbb1"
      unitRef="usd">120517000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTEtMy0xLTEtMA_57290d33-7a80-4d8d-8ed7-e0924f6fb430"
      unitRef="usd">122871000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTQtMS0xLTEtMA_55a49617-6cc8-4468-a5bc-f856772ce2b8"
      unitRef="usd">2424000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTQtMy0xLTEtMA_73035845-d2ec-4868-b0f0-5ea73af3efe7"
      unitRef="usd">3144000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTUtMS0xLTEtMA_3724036b-0ea8-497e-bc52-d4022b1da7fe"
      unitRef="usd">9074000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTUtMy0xLTEtMA_2ad60663-122a-4857-bd3c-0c38a489ccc2"
      unitRef="usd">8018000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTYtMS0xLTEtMA_abe0a6d8-5cb6-42a9-95b7-3d9f7a9b5e56"
      unitRef="usd">1041000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTYtMy0xLTEtMA_98b28521-4e54-4e04-af69-c136ff60c7b7"
      unitRef="usd">786000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTctMS0xLTEtMTg2NTM_d5e2638b-b149-4986-825a-fd6c65e83bea"
      unitRef="usd">693000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTctMy0xLTEtMTg2NTM_7c4dd226-d170-420a-9ba4-01a7333ab5a3"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTctMS0xLTEtMA_77b82bf5-c129-4d6a-b1b4-35f999378bf3"
      unitRef="usd">13232000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTctMy0xLTEtMA_bfc432da-6cf6-4b8c-bfef-74901fa44b29"
      unitRef="usd">11948000</us-gaap:LiabilitiesCurrent>
    <xfor:LongTermDebtNonCurrentIncludingAccretion
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTgtMS0xLTEtMA_4cbce9ab-11d1-4e77-8bfb-e0bbbb508a8d"
      unitRef="usd">33043000</xfor:LongTermDebtNonCurrentIncludingAccretion>
    <xfor:LongTermDebtNonCurrentIncludingAccretion
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTgtMy0xLTEtMA_a9cdc6cc-189a-45fc-ae81-f0a0b88925af"
      unitRef="usd">33178000</xfor:LongTermDebtNonCurrentIncludingAccretion>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTktMS0xLTEtMA_54470dd6-b6b4-47dd-8a1b-d722e2ac495d"
      unitRef="usd">5067000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMTktMy0xLTEtMA_af324cc1-1823-4af4-9f0a-4b82bbcc3e10"
      unitRef="usd">4484000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjAtMS0xLTEtMA_d84eea22-bc2e-44b4-8bff-4857aee42335"
      unitRef="usd">496000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjAtMy0xLTEtMA_df82cc07-a1b4-48d4-bf94-9ad1a2f3c98c"
      unitRef="usd">462000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjEtMS0xLTEtMA_b75879dc-786a-498d-a572-3ce207cf47d9"
      unitRef="usd">51838000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjEtMy0xLTEtMA_710e2303-ce6e-44fb-9854-b8c99f59cfcd"
      unitRef="usd">50072000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjItMS0xLTEtMA_01009f55-9dc2-4983-a86f-c5e20479e4ae"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjItMy0xLTEtMA_09c28b80-67b6-4a07-850d-168bcaa46863"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzE5_41e6d2e8-8184-4a96-8b47-d706b315cb2c"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzE5_63ab45e3-485a-448e-8298-99260309a6f5"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzMz_8add44ec-d8c1-40fe-9300-49f2ff706bba"
      unitRef="shares">125000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzEwNQ_468fd30d-1be4-4260-a2b9-83021469a98e"
      unitRef="shares">24708727</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzEwNQ_c43b96d1-5e42-4910-a5e7-c1e27d21ba24"
      unitRef="shares">24708727</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzExMg_2936a832-0044-4255-adc8-27cebf72caa3"
      unitRef="shares">16305731</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjdiNWY3MDAwOWQ2ODQ4ZTlhOTlhNGRmMmFjMDNjNTVhXzExMg_e6ad90c7-f020-410d-aa41-abeab0db562e"
      unitRef="shares">16305731</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMS0xLTEtMA_364d6c24-432b-41e8-b6ad-4e1145dd35ab"
      unitRef="usd">25000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjUtMy0xLTEtMA_22029984-ff7e-4782-924c-d250479dc680"
      unitRef="usd">16000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjYtMS0xLTEtMA_828505e0-cf88-440d-8565-701b48f0b2b1"
      unitRef="usd">321437000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjYtMy0xLTEtMA_1559c6ff-7b4c-4dec-b0fa-13b84abd788e"
      unitRef="usd">267077000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjctMS0xLTEtMA_d5374cda-fe11-4486-a8cf-a5492a4602e5"
      unitRef="usd">-119000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjctMy0xLTEtMA_b1ac6bf1-535e-47e0-a5d1-790cf2bb5bac"
      unitRef="usd">-119000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjgtMS0xLTEtMA_c80c7c4a-b04f-4c55-aad0-c78ef794e224"
      unitRef="usd">-252664000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjgtMy0xLTEtMA_9094292f-5e18-4079-8cc1-edb7862789a6"
      unitRef="usd">-194175000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjktMS0xLTEtMA_563db987-3092-436f-991f-62bca0a25fca"
      unitRef="usd">68679000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMjktMy0xLTEtMA_b420eb67-46f9-43cc-a2ec-1a8f4b99c815"
      unitRef="usd">72799000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMzAtMS0xLTEtMA_07699aaf-a706-470b-81a6-87c3ead75fad"
      unitRef="usd">120517000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yMi9mcmFnOmE1OTg3MDRjMjAzMTRlODRhNjhlZDdhZmNlOWM4N2RkL3RhYmxlOmE2MjVkOWVlYWQxZDRiZTJhNzMwMTQ2MWVmYTRkOTgzL3RhYmxlcmFuZ2U6YTYyNWQ5ZWVhZDFkNGJlMmE3MzAxNDYxZWZhNGQ5ODNfMzAtMy0xLTEtMA_1a31655b-27d4-4ff2-ac95-0ba4d91ee34b"
      unitRef="usd">122871000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMi0xLTEtMS0w_efe03924-83bd-4808-b53b-e3d12dc85e9c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMi0zLTEtMS0w_4ad2d469-0b11-47b2-9e2f-5cc8578eebb7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMi01LTEtMS0w_f745d9b5-4a0c-460d-8074-513a1aaab061"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMi03LTEtMS0w_08db0ea7-1132-4aba-9764-c34adec099d2"
      unitRef="usd">3000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNC0xLTEtMS0w_b7535e3c-fd9a-45b8-b926-888b0c0f8a68"
      unitRef="usd">13188000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNC0zLTEtMS0w_b4052b16-f926-4ad2-a19b-45191b75479e"
      unitRef="usd">11381000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNC01LTEtMS0w_7e4f9c39-3bd6-4d47-aa17-d7a402f5d900"
      unitRef="usd">38485000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNC03LTEtMS0w_af6573e1-6b44-4f83-aff0-c76c102ced4e"
      unitRef="usd">29634000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNS0xLTEtMS0w_215f236e-bfe9-4bff-af84-e212c5b5029a"
      unitRef="usd">5931000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNS0zLTEtMS0w_df48dcf1-4817-42ed-9620-4e96193f75b8"
      unitRef="usd">5599000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNS01LTEtMS0w_7a6d24a8-d306-4701-bf83-621b08ecada9"
      unitRef="usd">17567000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNS03LTEtMS0w_f57ef4aa-d681-472f-ab05-8daafe2d2ace"
      unitRef="usd">15585000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNi0xLTEtMS0w_f5fa0aa3-2ea7-41d4-8650-be27354faccb"
      unitRef="usd">19119000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNi0zLTEtMS0w_d7b13504-cf44-459d-84ed-cc48c112f294"
      unitRef="usd">16980000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNi01LTEtMS0w_877ebfed-ca2c-4822-be75-7d175fcdb5b9"
      unitRef="usd">56052000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNi03LTEtMS0w_beafe010-6c99-43d4-a47d-6ecdc95877e1"
      unitRef="usd">45219000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNy0xLTEtMS0w_775051e0-e847-40e9-8974-69832b1bb23f"
      unitRef="usd">-19119000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNy0zLTEtMS0w_a4323882-295d-4d2f-a5ae-16fbe22f9888"
      unitRef="usd">-16980000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNy01LTEtMS0w_3a2dccec-2473-4a03-bd99-79051c7241e7"
      unitRef="usd">-56052000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfNy03LTEtMS0w_31c49aa9-c920-416b-9cde-1676ac8a489d"
      unitRef="usd">-42219000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfOS0xLTEtMS0w_367fed60-d88c-4839-8ad4-96f4017babf6"
      unitRef="usd">2000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfOS0zLTEtMS0w_1518deb6-5ad7-41e3-83dc-1b9bb8d326c8"
      unitRef="usd">0</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfOS01LTEtMS0w_cda9ec22-2e10-4582-bdb1-ff9c4b20885d"
      unitRef="usd">7000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfOS03LTEtMS0w_bc8ed18f-4d50-4bf7-b840-91eab21ec816"
      unitRef="usd">272000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTAtMS0xLTEtMA_b6a6334a-9575-40ab-bf20-c2b3be6dcdd5"
      unitRef="usd">920000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTAtMy0xLTEtMA_8e248346-a74c-4e0a-80c4-6060fc895fc7"
      unitRef="usd">697000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTAtNS0xLTEtMA_484ebdbe-b7be-4493-8e0d-e0a4a8e3551d"
      unitRef="usd">2717000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTAtNy0xLTEtMA_8505f415-2eef-4a8f-b579-32e8d3ab73b1"
      unitRef="usd">1968000</us-gaap:InterestExpense>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTEtMS0xLTEtMA_2bc2ba39-c49e-4544-b1bc-5e07a64b9f1c"
      unitRef="usd">-62000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTEtMy0xLTEtMA_29cdd369-62fb-4362-bca7-3ce923da3fcc"
      unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTEtNS0xLTEtMA_e8acb956-1d28-4e9d-9528-51263bbe3d31"
      unitRef="usd">-36000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTEtNy0xLTEtMA_7a2eb0ae-dccd-4074-8fb6-1eff16187777"
      unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTItMS0xLTEtMA_b072f22f-688a-4e23-9fc6-09286635a5ef"
      unitRef="usd">-74000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTItMy0xLTEtMA_f32a8bf9-89b8-4aca-ac11-954af81614dd"
      unitRef="usd">228000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTItNS0xLTEtMA_80020225-c80b-4857-98eb-7de4f1e62d5b"
      unitRef="usd">323000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTItNy0xLTEtMA_dd5a25ea-bb85-49f6-a2b5-39506b97d784"
      unitRef="usd">494000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTMtMS0xLTEtMA_fd2b6e9a-dbd0-477d-87fb-f7fc4f1043d2"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTMtMy0xLTEtMA_cdbba11a-ef3e-43d6-bae0-683a5220c941"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTMtNS0xLTEtMA_a2c8bfbe-1722-47ca-944f-4a768f6e84e9"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTMtNy0xLTEtMA_2befbc1a-dc86-410f-93d8-bc0dc042fe1d"
      unitRef="usd">-162000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTQtMS0xLTEtMA_85656aef-a076-4fd5-afcb-ca2a50a1f7de"
      unitRef="usd">-1054000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTQtMy0xLTEtMA_6d468232-c22a-4a29-9849-54eb8eae9c21"
      unitRef="usd">-469000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTQtNS0xLTEtMA_a2869efc-cd61-4951-ac33-ebe05334f040"
      unitRef="usd">-2423000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTQtNy0xLTEtMA_a65bc285-1e16-4c02-9bea-61b9cc7c3422"
      unitRef="usd">-1364000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTUtMS0xLTEtMA_0152d0a9-67ea-47ea-a6a5-44bfffe97e58"
      unitRef="usd">-20173000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTUtMy0xLTEtMA_bef6f9f4-db08-4b0d-a991-47fc61145435"
      unitRef="usd">-17449000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTUtNS0xLTEtMA_51497a15-7f98-46a0-af49-795d62908fcf"
      unitRef="usd">-58475000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTUtNy0xLTEtMA_434ce37f-bee5-46f3-a5a3-a745a67e82d2"
      unitRef="usd">-43583000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTYtMS0xLTEtMA_0d8a41de-b316-4e39-8d40-af5f481430e2"
      unitRef="usd">2000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTYtMy0xLTEtMA_f9c957a3-7838-4cdd-ba63-d5a8bdff4b03"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTYtNS0xLTEtMA_fab6e91c-c12a-461f-8486-41b3a54e0866"
      unitRef="usd">14000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTYtNy0xLTEtMA_aec14449-b1d3-421d-824a-f09bfc2dde3a"
      unitRef="usd">148000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTctMS0xLTEtMA_7e9f48fa-4e9e-4c66-befb-f1074eeecb6a"
      unitRef="usd">-20175000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if50fae4ffe59453ba3e6ec918bf9e137_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTctMy0xLTEtMA_ae289c2b-e43e-438d-927b-99b1288c218b"
      unitRef="usd">-17449000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTctNS0xLTEtMA_e5a584f0-d8cb-41fa-9662-74c0c8cac616"
      unitRef="usd">-58489000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTctNy0xLTEtMA_a3963417-8570-4762-bc19-bae936ff3945"
      unitRef="usd">-43731000</us-gaap:NetIncomeLoss>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTgtMS0xLTEtMA_1ccc2a73-eafd-4ad0-9266-2b2302d21b5b"
      unitRef="usd">0</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTgtMy0xLTEtMA_2e65e765-cb98-419f-b82f-6cc398380a1a"
      unitRef="usd">0</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTgtNS0xLTEtMA_f8f29c9e-3649-4136-b683-ad04fa50d610"
      unitRef="usd">8239000</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTgtNy0xLTEtMA_10d52c41-e3b7-463f-9ec2-02a5ef9b91cf"
      unitRef="usd">0</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTktMS0xLTEtMA_06e63a95-5901-4f69-84ca-b17d9c50f2ee"
      unitRef="usd">-20175000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTktMy0xLTEtMA_099c06c8-3301-4b9d-8423-1cf5ca5c9a6c"
      unitRef="usd">-17449000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTktNS0xLTEtMA_26040c02-1017-4363-9fec-45da7e57f1a5"
      unitRef="usd">-66728000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMTktNy0xLTEtMA_b5c0cfa5-62d9-4bc4-ac65-a3382335ccd0"
      unitRef="usd">-43731000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjAtMS0xLTEtMA_a2ece68d-3e5e-4102-a7fb-5c5e3307f7d5"
      unitRef="usdPerShare">-0.76</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjAtMy0xLTEtMA_11fb9386-9ff1-4cc7-9557-d14b3ff5dade"
      unitRef="usdPerShare">-0.87</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjAtNS0xLTEtMA_c69e190a-1076-4dbc-b140-3091c7b863d0"
      unitRef="usdPerShare">-2.71</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjAtNy0xLTEtMA_56db7250-ac8b-43c0-871b-1ced979a401a"
      unitRef="usdPerShare">-2.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjEtMS0xLTEtMA_9f246d84-7e5c-4546-983d-48e0ba129aeb"
      unitRef="shares">26609000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjEtMy0xLTEtMA_df9c8154-e3c6-4767-8389-b2e5bbc636b3"
      unitRef="shares">20085000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjEtNS0xLTEtMA_9d0772fa-7d7d-4053-94ad-d69d1ba45a29"
      unitRef="shares">24667000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yNS9mcmFnOjZmNDNjZDhmZmZlZTQ3MmRhYzhjZGVmZWMwNWVhNTE2L3RhYmxlOjRlZTA0MWZhZTQ4MTQzODVhZTMxMWZmNjRkYTY1MTAzL3RhYmxlcmFuZ2U6NGVlMDQxZmFlNDgxNDM4NWFlMzExZmY2NGRhNjUxMDNfMjEtNy0xLTEtMA_b655b029-3ca7-4ec9-a2cd-8bbffe69ac7b"
      unitRef="shares">20035000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:SharesOutstanding
      contextRef="i2a078c40ccb14f97bd7de6e9324715c4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi0xLTEtMS0w_ac5d8670-03a2-4a25-acf9-9e0dfc02ad1f"
      unitRef="shares">16128862</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2a078c40ccb14f97bd7de6e9324715c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi0zLTEtMS0w_99b0bb13-639d-47ac-8fb9-864a8c46dafd"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76caad088ed646749597d0697aa89bd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi01LTEtMS0w_fd0b3e4c-5a3c-4831-aef9-2270f2d6d1dd"
      unitRef="usd">261367000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7345336eadc84de89508b82f628dcca7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi03LTEtMS0w_48ff9e1c-eca2-420a-911f-3929a6a5d645"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4e03c855c88c428e9013ec365a794673_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi05LTEtMS0w_66b1d2ac-ef20-4338-b5f3-a835b58324fd"
      unitRef="usd">-132044000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMi0xMS0xLTEtMA_f8ffd8c7-eb2d-4191-872c-c402fe47f8fa"
      unitRef="usd">129220000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i49b7bbb2526841508044023e8c8b8b59_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMy0xLTEtMS0w_508e15d8-9e7b-49f1-9982-24a159dd1f20"
      unitRef="shares">13006</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5cc57a62639e44418a7c2f0431224b6d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMy01LTEtMS0w_ccfec395-6bb7-469d-92cb-a4b1c7a6b144"
      unitRef="usd">96000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5a94558ed002427cadf8ddb4e477ba91_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMy0xMS0xLTEtMA_67fb451e-ff0b-4575-82f0-060dad1c78f4"
      unitRef="usd">96000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5cc57a62639e44418a7c2f0431224b6d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNC01LTEtMS0w_58d09203-9128-4336-a28d-9e8c6a8945bd"
      unitRef="usd">613000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5a94558ed002427cadf8ddb4e477ba91_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNC0xMS0xLTEtMA_11f98df5-5d65-4e84-b36f-e6e6f9f20ff5"
      unitRef="usd">613000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i340199d64d514c9285ce9e2cfb8128b8_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNS05LTEtMS0w_5402b072-9072-4769-8089-c083e0ed0d4e"
      unitRef="usd">-11138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5a94558ed002427cadf8ddb4e477ba91_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNS0xMS0xLTEtMA_7e777d57-2dca-4d9f-8678-71d895ab180c"
      unitRef="usd">-11138000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i6a8a2ac9ecf74f289bf55121a805098e_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi0xLTEtMS0w_f7cb52cd-d473-4948-8c0d-ff81120e6b51"
      unitRef="shares">16141868</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6a8a2ac9ecf74f289bf55121a805098e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi0zLTEtMS0w_5a628529-4a16-418d-9e2f-5549a404e6a1"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38cb3ca09888499aac5a65a977c5067f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi01LTEtMS0w_1d52176b-0fea-463f-804c-322b907e893d"
      unitRef="usd">262076000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i250051f169294211ae4b45fd04b715de_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi03LTEtMS0w_abe59201-80f6-4f17-a9ac-69005484dac8"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i23cd2256d00a4e1eb54f6d0c5ae7626c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi05LTEtMS0w_315778f9-68fd-437e-be7f-9ad3139d58a7"
      unitRef="usd">-143182000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64b8fc89eb0345f6948b368b8a6a7007_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNi0xMS0xLTEtMA_8ed50c9c-b81b-435e-9af6-a2371c414550"
      unitRef="usd">118791000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNy0xLTEtMS0w_7d1f1fea-4b1f-4d03-b53b-fb01824e1236"
      unitRef="shares">407</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3eafed87d0ab41eda007b767e140d391_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNy01LTEtMS0w_f2b78257-d51f-4c93-86d4-e11c2084f2fd"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfNy0xMS0xLTEtMA_39a15f1e-9171-4f29-b45f-4d617f1d019f"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOC0xLTEtMS0w_2cc1a0bd-8d4d-470b-ac24-2c709c5c6463"
      unitRef="shares">10057</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3eafed87d0ab41eda007b767e140d391_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOC01LTEtMS0w_9897b68a-78f7-4db8-af7b-9f426afe2830"
      unitRef="usd">76000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOC0xMS0xLTEtMA_f54d8df7-911c-4b21-9fd5-457fe28169af"
      unitRef="usd">76000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOS0xLTEtMS0w_86462ddc-694a-475e-bb2f-c80f9125b0b8"
      unitRef="shares">23822</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="id5def7dd98fd463095eb7e02c86c9404_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOS01LTEtMS0w_507c824c-5078-4a2a-8fe7-831b0c0309a1"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfOS0xMS0xLTEtMA_e6be3083-9c1f-4f9c-821a-daea6bf97418"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3eafed87d0ab41eda007b767e140d391_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTAtNS0xLTEtMA_10420648-7ba8-4bb5-b3c6-f3c119299123"
      unitRef="usd">1173000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTAtMTEtMS0xLTA_2a64fbbb-7000-4f86-9ddb-b751884ab6be"
      unitRef="usd">1173000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i0ae39b6dc27d459080c397a830fcb288_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTEtOS0xLTEtMA_af1bd412-f57f-4a98-805a-42a8e09c2f3f"
      unitRef="usd">-15144000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib0ea88050374475794f0ec255331a364_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTEtMTEtMS0xLTA_cecaed6c-759c-453e-8adf-86b3fce299c0"
      unitRef="usd">-15144000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="if86ca8bc74694350a1d57ab3a3df67c9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItMS0xLTEtMA_5e388968-a6ac-4bb8-944e-8f4d36aa008c"
      unitRef="shares">16176154</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id1d398afb34d414593cfec80a563d37a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItMy0xLTEtMA_101562d7-85c0-4f3a-8708-36bb4dff0774"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if69ff5a63bb24aada8235dc5ccb6c90a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItNS0xLTEtMA_bad853e8-822d-430a-882b-1ab69a87238e"
      unitRef="usd">263313000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b2dfed69ee540b4995c2bebd8a91636_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItNy0xLTEtMA_296fccff-6d2d-43c5-b60a-3b59c2f67b94"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73b1f0de556c4f9caa84fc74aa183ef9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItOS0xLTEtMA_67d883a3-6e64-47c4-842f-25d5204f02d1"
      unitRef="usd">-158326000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if86ca8bc74694350a1d57ab3a3df67c9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTItMTEtMS0xLTA_39c30fa4-2df3-4cce-ba85-5654d85b3704"
      unitRef="usd">104884000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7020f75e1f874299a9fc067a34f82a64_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTMtMS0xLTEtMTU4_3e250591-d4c4-44ce-a85e-f93e08808aaa"
      unitRef="shares">4276</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7b3c48be730a48a4a8ada704d9723050_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTMtNS0xLTEtMTYx_07205599-0bf6-4894-871a-e74a143bb697"
      unitRef="usd">29000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTMtMTEtMS0xLTE2OQ_5256fe8f-86cd-4a08-bf2b-af864a16e104"
      unitRef="usd">29000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i7020f75e1f874299a9fc067a34f82a64_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTQtMS0xLTEtMTU4_0171c485-cc52-4ed4-b697-f537ef5e6607"
      unitRef="shares">106215</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i7020f75e1f874299a9fc067a34f82a64_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTQtNS0xLTEtMTk0Njk_c9294d40-10b5-4bc2-a312-46a07a2d29c7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTQtMTEtMS0xLTE2OQ_e91217df-63eb-4029-9490-13fa3848b76d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7b3c48be730a48a4a8ada704d9723050_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTUtNS0xLTEtMTYx_89789d1f-a527-44f6-9745-ca349e3bd98d"
      unitRef="usd">2244000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTUtMTEtMS0xLTE2OQ_f168f954-54aa-420d-bd44-964688804af5"
      unitRef="usd">2244000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="if50fae4ffe59453ba3e6ec918bf9e137_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTYtOS0xLTEtMTY2_ae289c2b-e43e-438d-927b-99b1288c218b"
      unitRef="usd">-17449000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTYtMTEtMS0xLTE2OQ_da934187-d1fc-4e00-9009-b8339bf7ac2a"
      unitRef="usd">-17449000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i76587e4657d34c068beec139a3fd4371_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctMS0xLTEtMTc1_2649fa2e-4f4c-4744-8afc-cf3aeb5c9c73"
      unitRef="shares">16286645</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id435301733f74d34bbd8f82364b767d6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctMy0xLTEtMTc1_2329525c-5ac0-45a1-a85f-de88ba6307bc"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7b194f9bd0940d88ec5ed538d581e8a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctNS0xLTEtMTc1_e2db7cbf-cd43-4f3b-887d-1b4a13f49da5"
      unitRef="usd">265586000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83a34a95b3e6452e8ce00ccd07e73959_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctNy0xLTEtMTc1_15705c8e-d0b8-4fe8-a773-5ccb91649fbc"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d86f056ad334207b1a2da89f0c82f63_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctOS0xLTEtMTc1_178ef28c-5588-45a2-bc0d-da6f5ca160c2"
      unitRef="usd">-175775000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76587e4657d34c068beec139a3fd4371_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjQyNTlmZjYwNzJlZDQ4ZTBiNzA5YWJhOGVjZTI4OGQxL3RhYmxlcmFuZ2U6NDI1OWZmNjA3MmVkNDhlMGI3MDlhYmE4ZWNlMjg4ZDFfMTctMTEtMS0xLTE3NQ_5fa79885-8d32-44c9-a793-99d92a8594bb"
      unitRef="usd">89708000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i2287411283034f30bdb8ffce496a47d9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0xLTEtMS0w_0c3aa0b9-98ed-4b0a-9793-d780072e5749"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="i2287411283034f30bdb8ffce496a47d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0zLTEtMS0w_c0c2fb39-a1f9-4cf0-ba86-2767909c268b"
      unitRef="usd">0</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:SharesOutstanding
      contextRef="ib4c946fabe114f39b59808c2e5d29ec9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi01LTEtMS0w_1c34ada1-5aab-41ba-9aa1-8dcb7fb563c3"
      unitRef="shares">16305731</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib4c946fabe114f39b59808c2e5d29ec9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi03LTEtMS0w_c47e1dd7-5b38-4946-8055-496a3d1f88ca"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69f1e946a7204fffb634a7f591541729_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi05LTEtMS0w_002df51c-4e61-48e8-9427-3ef08788653a"
      unitRef="usd">267077000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57d41b2b8290454597ebf89b3f83c626_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0xMS0xLTEtMA_8a291d2a-7027-4c03-9578-9290e3f8da69"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic33588d947b2467fbb6d66f042eb94fb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0xMy0xLTEtMA_6878b30f-033f-4c0e-9bff-6b184fbcf89f"
      unitRef="usd">-194175000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMi0xNS0xLTEtMA_c196eeac-0b5e-4a5f-8f58-54964ac0a964"
      unitRef="usd">72799000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy0wLTEtMS0wL3RleHRyZWdpb246ODZlNDE4OGNjNWUwNDI1NDgxYjViZGYzNmM3MjA1ZjlfMTM3_cb8f3630-b851-410b-9466-747169c18719"
      unitRef="usd">3500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6345e625d674485dacaab2802366d225_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy0xLTEtMS0w_24da2ec8-b82c-4fe8-8820-d20e0676cebf"
      unitRef="shares">229885</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6345e625d674485dacaab2802366d225_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy0zLTEtMS0w_63bc3b2a-aafc-4259-b2c3-bfe0f3aa0041"
      unitRef="usd">1875000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy01LTEtMS0w_6d4e5508-03e3-40f1-bc84-99cc0db950e3"
      unitRef="shares">6041951</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy03LTEtMS0w_38284c5d-7667-424f-aba5-73470224ee19"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ib11afe80c113410694502899fc466bdf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy05LTEtMS0w_753394f6-f7e3-407d-b5a3-ad10f65174a3"
      unitRef="usd">49633000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMy0xNS0xLTEtMA_960a80d4-2d76-45ec-abbd-6927d6ab2f69"
      unitRef="usd">49640000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNC01LTEtMS0w_1ba08829-902d-4658-9b35-243d67f1ef73"
      unitRef="shares">5860</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib11afe80c113410694502899fc466bdf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNC05LTEtMS0w_1ed68aec-4c71-4fc9-935b-976262a49064"
      unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNC0xNS0xLTEtMA_3cc75723-4e2a-4f9e-8cc2-812b84e87266"
      unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <xfor:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNS01LTEtMS0w_c7f73225-1fec-46d6-867b-99954769d88f"
      unitRef="shares">1072887</xfor:StockIssuedDuringPeriodSharesWarrantsExercised>
    <xfor:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="if05546ae5d0342f2ad49970b5f71732c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNS03LTEtMS0w_9e53f971-3a5e-4a50-a9e1-d2d2c1105818"
      unitRef="usd">1000</xfor:StockIssuedDuringPeriodValueWarrantsExercised>
    <xfor:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNS0xNS0xLTEtMA_4b6252cb-fa50-4b9c-ab06-f9f528442e4e"
      unitRef="usd">1000</xfor:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib11afe80c113410694502899fc466bdf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNi05LTEtMS0w_6b3afbef-cfb3-4d50-9c03-ff322696f9eb"
      unitRef="usd">1258000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNi0xNS0xLTEtMA_2b6197b3-1733-499c-961c-a903da226acf"
      unitRef="usd">1258000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ie737e31d48be41ffbaff18d219fec3cb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNy0xMy0xLTEtMA_73d2815d-7d7c-46aa-89cd-b60937918d39"
      unitRef="usd">-18676000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i172014cd6bd543e7b61acdb06ed90300_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfNy0xNS0xLTEtMA_74299116-2bad-44b7-8c3a-322b8366882d"
      unitRef="usd">-18676000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="idd0195a4b1694721a4f750ec11d62385_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0xLTEtMS0w_873b4d55-6351-4825-9568-b6f4c5439b21"
      unitRef="shares">229885</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="idd0195a4b1694721a4f750ec11d62385_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0zLTEtMS0w_46a9fb97-e8a5-471b-bce8-4bd29876e5b5"
      unitRef="usd">1875000</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:SharesOutstanding
      contextRef="i72640741c7dd48b2bae4444b918297f9_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC01LTEtMS0w_14ec37d1-4286-49d9-8d54-cacb4c467720"
      unitRef="shares">23426429</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i72640741c7dd48b2bae4444b918297f9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC03LTEtMS0w_209ade8a-1793-412b-99cd-1575cd9ebe91"
      unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i875acbf6d1e24d86b41101b893e8bfbb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC05LTEtMS0w_afd1a95c-65ff-4b66-a78c-dd383627db52"
      unitRef="usd">318008000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8921cf7baec4fe8b120b031965b6cd9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0xMS0xLTEtMA_7f009a97-b391-40eb-a996-c98487b28996"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0159f04fdf6447f7b020d9902270dd88_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0xMy0xLTEtMA_691df0b6-7086-46e0-a4b8-cdca83bedf3e"
      unitRef="usd">-212851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1ff5b0af172547ffa9403f30fb5d54d3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOC0xNS0xLTEtMA_a38830ff-a0c9-4586-8c53-342907a9b944"
      unitRef="usd">105062000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOS01LTEtMS0w_5d76553d-32dd-40cd-94dd-2daba8b384f0"
      unitRef="shares">20232</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i623a1fb0ded6442da0ae062937dbfb54_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOS05LTEtMS0w_cc1458b9-c4bf-43ee-b367-d95fe15c2899"
      unitRef="usd">116000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfOS0xNS0xLTEtMA_db5a2b02-d9d2-4ca1-9ea4-120f0e08a819"
      unitRef="usd">116000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <xfor:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTAtNS0xLTEtMA_de31bc03-c49a-4a85-851b-2f7a769fea2c"
      unitRef="shares">1056881</xfor:StockIssuedDuringPeriodSharesWarrantsExercised>
    <xfor:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTAtNy0xLTEtMA_e9b95b77-69be-4c3c-932d-6e8a78bbdad5"
      unitRef="usd">1000</xfor:StockIssuedDuringPeriodValueWarrantsExercised>
    <xfor:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTAtMTUtMS0xLTA_1f74facd-968d-4da4-aaac-9db572200d6d"
      unitRef="usd">1000</xfor:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i98f5c6218b2c49549b94e800eccb9710_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTEtNS0xLTEtMA_46206af5-3b4f-4eec-9ac5-36e4d1899891"
      unitRef="shares">81316</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTEtMTUtMS0xLTA_49e80576-208c-48f1-be84-0c9a390eb52a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i623a1fb0ded6442da0ae062937dbfb54_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTItOS0xLTEtMA_9d7d7b54-f4db-40b2-8dc7-c9a9425134f5"
      unitRef="usd">1797000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTItMTUtMS0xLTA_5559d8db-cdea-4913-a8ff-fc6aa6228324"
      unitRef="usd">1797000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTMtMTMtMS0xLTA_b34ff18c-b392-44a4-8fa5-6276b6173672"
      unitRef="usd">-19638000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibac975c35760478a818e4850b709a376_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTMtMTUtMS0xLTA_42c2cd97-c155-4a16-b51e-c7ded6ab4f6d"
      unitRef="usd">-19638000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i586f91767edf49bc81743686c9347b83_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMS0xLTEtMA_a754a604-4154-4152-90e2-b6f8234c9360"
      unitRef="shares">229885</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="i586f91767edf49bc81743686c9347b83_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMy0xLTEtMA_ed9b3883-4344-4da1-89c8-c1c9ba4742d8"
      unitRef="usd">1875000</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:SharesOutstanding
      contextRef="i60ca6b62b5af45e1bfdba76862d5d3bf_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtNS0xLTEtMA_c9d2e6fe-9b38-4930-82be-7ada641f6459"
      unitRef="shares">24584858</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i60ca6b62b5af45e1bfdba76862d5d3bf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtNy0xLTEtMA_0dba692d-b25f-4672-ab97-f77264a24f7d"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf71a2c8249f42b188477221bfe40eb9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtOS0xLTEtMA_3b2aa5ac-4f14-484a-a332-ab5381ff101e"
      unitRef="usd">319921000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i273ac2423b8341dd96357a21cdeadf3e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMTEtMS0xLTA_73934976-4ef0-49e9-a1a2-a5785f25ae2b"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6bcbaf6afb0404382df1c8d2213a67f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMTMtMS0xLTA_0f3ed28f-ab07-48ef-a094-e14cd95da0e8"
      unitRef="usd">-232489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89a3fb1afdd7461dbe77092a6aa6b809_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTQtMTUtMS0xLTA_60fac7f2-5bea-4c83-a2a2-afb2c606c9d2"
      unitRef="usd">87338000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="if048707c3a3547e0a5d7d9163cdfc2f2_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTUtNS0xLTEtMjA1_9f4b74be-ee36-46fe-95cb-801afe9d70b5"
      unitRef="shares">123869</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTUtMTUtMS0xLTIwNQ_5aacb322-9761-4d19-9cae-555a74e53639"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i028b71b84dc84eef9a2df332d23ef1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTYtOS0xLTEtMjA1_b93ab7c8-ae02-446d-b991-bf4407144d6b"
      unitRef="usd">1516000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTYtMTUtMS0xLTIwNQ_a9be510f-d778-4561-a478-1c97e505f834"
      unitRef="usd">1516000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTctMS0xLTEtMjA4_8faff5a2-a355-4fef-b47c-96fc787da678"
      unitRef="shares">229885</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iaa4358107f1a49f99ab604ce4c9f8fc3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTctMy0xLTEtMjA4_3f08e127-ab23-4d5c-82b0-baad4953ff0d"
      unitRef="usd">1875000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i028b71b84dc84eef9a2df332d23ef1f6_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTctOS0xLTEtMjA1_3b906335-d08f-4a13-ab0f-e8851da242f3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTctMTUtMS0xLTIwNQ_f7c31e64-6a26-4806-bc9c-cbf3dde8052e"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTgtMTMtMS0xLTIwNQ_71237622-e3f1-45d5-b462-6a35134b4c8e"
      unitRef="usd">-20175000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTgtMTUtMS0xLTIwNQ_687a2e01-3ee3-4975-b72b-1cfd096c9e58"
      unitRef="usd">-20175000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i00c9017417f24c03beec86c3df4a118c_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMS0xLTEtMjEx_57064865-af11-416c-ac24-373043a44b64"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="i00c9017417f24c03beec86c3df4a118c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMy0xLTEtMjEx_6f506601-b329-42c2-93c3-e0462736d5df"
      unitRef="usd">0</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:SharesOutstanding
      contextRef="id5cfe992c59844ec829f16437bc9d82a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktNS0xLTEtMjA1_b019f4fc-3837-488d-b655-9710386bcd9a"
      unitRef="shares">24708727</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id5cfe992c59844ec829f16437bc9d82a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktNy0xLTEtMjA1_126c27d1-521b-423a-836a-59a1696c5df9"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic676bacf9ddc45e38cd75dbc548483f2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktOS0xLTEtMjA1_1ff9f385-d03b-41a7-865e-de13169f667a"
      unitRef="usd">321437000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d3b8c610187466c9e20a70d1914a9f9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMTEtMS0xLTIwNQ_77aa99a2-13b6-413e-b962-4fdadfb74ba3"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe4735223d62496aa60c18cde41e4ce6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMTMtMS0xLTIwNQ_9867a73f-1bd3-41c5-a157-20b3b4978355"
      unitRef="usd">-252664000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8yOC9mcmFnOmExNWM0MGUzMjRkMjQxYjZhMjM5MDAyMWViODVjYzE4L3RhYmxlOjY2ODg0ZDc3ZDllMDRhZmVhZWM4NzE0YjM4MWYyMGEyL3RhYmxlcmFuZ2U6NjY4ODRkNzdkOWUwNGFmZWFlYzg3MTRiMzgxZjIwYTJfMTktMTUtMS0xLTIwNQ_80479970-925d-440e-8bca-a2554bc0ea60"
      unitRef="usd">68679000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMy0xLTEtMS0w_7a10ac4c-a256-44d7-9760-1669eb12dd46"
      unitRef="usd">-58489000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMy0zLTEtMS0w_da5136ad-9714-4eb7-ae51-3124c508b4a9"
      unitRef="usd">-43731000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNS0xLTEtMS0w_5bee9732-e335-402a-8c11-f7aef11acdbc"
      unitRef="usd">4571000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNS0zLTEtMS0w_c4051c30-dcf1-4030-bd89-c072c46a5346"
      unitRef="usd">4030000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNi0xLTEtMS0w_7ff92930-fbcf-43d3-a7d2-fe09d1d4304c"
      unitRef="usd">367000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNi0zLTEtMS0w_75706874-4463-489c-9442-f436cb72f1f0"
      unitRef="usd">248000</us-gaap:DepreciationDepletionAndAmortization>
    <xfor:NonCashLeaseExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNy0xLTEtMS0w_fe31bdea-29a2-475f-b341-c3661348ebc6"
      unitRef="usd">1031000</xfor:NonCashLeaseExpense>
    <xfor:NonCashLeaseExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfNy0zLTEtMS0w_3ab16cb5-61e6-407b-90fe-7892557e6edb"
      unitRef="usd">588000</xfor:NonCashLeaseExpense>
    <xfor:NonCashInterestExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfOC0xLTEtMS0w_a5ccf32f-1fdc-40a7-9fc4-3d81fcdce377"
      unitRef="usd">557000</xfor:NonCashInterestExpense>
    <xfor:NonCashInterestExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfOC0zLTEtMS0w_c6164f84-467f-4f84-b80c-f621c67e5d1a"
      unitRef="usd">389000</xfor:NonCashInterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfOS0xLTEtMS0w_72f45fdb-e692-43f9-af1b-45ae8573fe83"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfOS0zLTEtMS0w_e75df46c-47e5-4451-9417-cc62c5fcea13"
      unitRef="usd">-162000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTAtMS0xLTEtMA_3df4eb07-ba66-45db-9d1b-d322d86d695f"
      unitRef="usd">-283000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTAtMy0xLTEtMA_b597dfa6-8ab9-4f2e-bad1-38fe35037ccf"
      unitRef="usd">219000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTItMS0xLTEtMA_dd957002-3a95-4277-b524-94d9913289fa"
      unitRef="usd">14000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTItMy0xLTEtMA_7dfc7652-7c4e-4978-9b22-6d0d0a9e2a29"
      unitRef="usd">2420000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTMtMS0xLTEtMA_6b70c505-e82d-431d-8d8c-f9ad5df71eee"
      unitRef="usd">-695000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTMtMy0xLTEtMA_6f900092-cffd-4088-b5b0-a6c4ee333826"
      unitRef="usd">121000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTQtMS0xLTEtMA_d4753588-ea74-454f-b5fe-d1fd80a84d85"
      unitRef="usd">1069000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTQtMy0xLTEtMA_395fc67d-5769-42e9-8f99-faf8feaf8b80"
      unitRef="usd">1722000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <xfor:IncreaseDecreaseInLeaseLiabilities
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTUtMS0xLTEtMA_d0c7e3bc-e372-4785-ad1e-8901fdb6ee6e"
      unitRef="usd">-473000</xfor:IncreaseDecreaseInLeaseLiabilities>
    <xfor:IncreaseDecreaseInLeaseLiabilities
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTUtMy0xLTEtMA_81c01d84-3741-4df3-b703-8175fe9ebec8"
      unitRef="usd">-904000</xfor:IncreaseDecreaseInLeaseLiabilities>
    <xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTYtMS0xLTEtMA_ca96ccaf-9cab-40ed-88a8-3da03f1fa92e"
      unitRef="usd">59000</xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion>
    <xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTYtMy0xLTEtMA_0050720f-a9fb-4893-8ef3-f7f31426a287"
      unitRef="usd">1300000</xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTctMS0xLTEtMA_b12b0e06-7736-45ff-bc0a-9c7c26eac8e3"
      unitRef="usd">-51852000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTctMy0xLTEtMA_ba2e944b-1bb2-4080-b3f2-b4dbb2b5e8ad"
      unitRef="usd">-41314000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTktMS0xLTEtMA_46a99bff-c523-4817-96bc-067fe825fd16"
      unitRef="usd">602000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMTktMy0xLTEtMA_4e655a52-b171-4cc9-b630-0b66959bec47"
      unitRef="usd">1060000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjAtMS0xLTEtMA_1dfc6928-72f0-4564-9430-0b84cd090eb1"
      unitRef="usd">-602000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjAtMy0xLTEtMA_bdff9a60-1d48-4205-b00e-c634ea8be505"
      unitRef="usd">-1060000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <xfor:ProceedsFromExerciseOfStockOptionsAndWarrants
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjItMS0xLTEtMA_3cf5781d-0abc-4d3f-a449-2c4a1a1b4ab0"
      unitRef="usd">157000</xfor:ProceedsFromExerciseOfStockOptionsAndWarrants>
    <xfor:ProceedsFromExerciseOfStockOptionsAndWarrants
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjItMy0xLTEtMA_c70d8fe2-bfba-4c21-8bbd-a724a224d112"
      unitRef="usd">468000</xfor:ProceedsFromExerciseOfStockOptionsAndWarrants>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjMtMS0xLTEtMA_476f901b-5d73-454c-b3ad-50e8ef173745"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjMtMy0xLTEtMA_3f60ed46-a800-48bd-bebc-e3e142f32684"
      unitRef="usd">278000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjQtMS0xLTEtMA_bf98ae47-71a8-447c-a2d2-66168d54f497"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjQtMy0xLTEtMA_6e7cefa3-ba32-47ac-b3d8-c8a48a0af79a"
      unitRef="usd">4888000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjUtMS0xLTEtMA_c82943f9-1603-4948-8020-d607b44b47ac"
      unitRef="usd">51518000</xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts>
    <xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjUtMy0xLTEtMA_5d420f27-3295-4166-af3e-de2cc6214dc6"
      unitRef="usd">-313000</xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjctMS0xLTEtMA_9affec84-d942-4476-a731-ecc2755c1169"
      unitRef="usd">2000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjctMy0xLTEtMA_8b4e2969-31f3-4dc3-8fec-6e8dcbd53cfd"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjgtMS0xLTEtMA_c230c452-ae79-4ae7-987a-19fdac08afdf"
      unitRef="usd">49675000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjgtMy0xLTEtMA_08abf61c-dce5-48f5-88a6-676ffb52aa70"
      unitRef="usd">4765000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjktMS0xLTEtMA_aa4a83b5-7e94-4bcd-844c-b98a99eb32df"
      unitRef="usd">-203000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMjktMy0xLTEtMA_3e972bf8-28c9-4bbb-81a3-c43276002067"
      unitRef="usd">240000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzAtMS0xLTEtMA_7bfcd16e-c9ae-405f-aaf0-f0401e513d4d"
      unitRef="usd">-2982000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzAtMy0xLTEtMA_ced06bca-cae8-4a4e-884b-43850750ff37"
      unitRef="usd">-37369000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzEtMS0xLTEtMA_cfd698bb-6b62-42aa-9ab1-d3c13f45abe9"
      unitRef="usd">80702000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzEtMy0xLTEtMA_b1df01b5-6c92-47fa-87f7-25314a8d0b7a"
      unitRef="usd">128086000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzItMS0xLTEtMA_7918d00f-8a11-4880-a8b9-81940cf0d13a"
      unitRef="usd">77720000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i76587e4657d34c068beec139a3fd4371_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzItMy0xLTEtMA_8cd59658-63f4-413a-a87f-81a969834dd6"
      unitRef="usd">90717000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzUtMS0xLTEtMA_df0888cb-b05d-42f5-aea8-824e3b8d3dc7"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzUtMy0xLTEtMA_502f21a6-bba4-44c0-a02e-3bccd71db480"
      unitRef="usd">2052000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzYtMS0xLTEtMA_5c3f013b-6396-4a6b-9e03-0ad8af458229"
      unitRef="usd">1343000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzYtMy0xLTEtMA_399b1ed0-628a-4ad4-9618-9a2d6d531728"
      unitRef="usd">4646000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzctMS0xLTEtMA_54dc32df-8aed-4db6-9e42-2ebdd3473148"
      unitRef="usd">0</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zMS9mcmFnOjkzNDU1NGM3NzM2MjQzNTliMWE3MTBkNWRmODczYTdhL3RhYmxlOjg0M2U4OTdkNDZlMjQ3YWVhNThmMzViZWZiNmZlYzc2L3RhYmxlcmFuZ2U6ODQzZTg5N2Q0NmUyNDdhZWE1OGYzNWJlZmI2ZmVjNzZfMzctMy0xLTEtMA_79d84ddf-62b9-4e06-a489-f557a0140dbe"
      unitRef="usd">178000</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zNy9mcmFnOjEzMzhlZDJjMDA1MDRlZDdhYTA3MjJiYTkxZmJjM2U4L3RleHRyZWdpb246MTMzOGVkMmMwMDUwNGVkN2FhMDcyMmJhOTFmYmMzZThfNDM0NA_ae78f1e0-4bb5-41c4-90da-61d406a61b6e">NATURE OF THE BUSINESS AND BASIS OF PRESENTATION&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;X4 Pharmaceuticals, Inc. (together with its subsidiaries, the &#x201c;Company&#x201d;) is a late-stage clinical biopharmaceutical company focused on the research, development and commercialization of novel therapeutics for the treatment of rare diseases. The Company&#x2019;s lead product candidate, mavorixafor, is a potential first-in-class, once-daily, oral inhibitor of CXCR4 and is currently in a Phase 3 clinical trial for the treatment of Warts, Hypogammaglobulinemia, Infections, and Myelokathexis (&#x201c;WHIM&#x201d;) syndrome, a rare, inherited, primary immunodeficiency disease caused by genetic mutations in the CXCR4 receptor gene. The Company is also conducting a 14-day, proof-of-concept Phase 1b clinical trial of mavorixafor in patients with severe congenital neutropenia (&#x201c;SCN&#x201d;) and chronic neutropenia disorders, and a Phase 1b clinical trial of mavorixafor in combination with ibrutinib in Waldenstr&#xf6;m&#x2019;s macroglobulinemia (&#x201c;Waldenstr&#xf6;m&#x2019;s&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Going Concern Assessment&#x2014;&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;The Company has evaluated whether there are certain conditions and events, considered in the aggregate, that raise substantial doubt about the Company&#x2019;s ability to continue as a going concern within one year after the date that these condensed consolidated financial statements are issued. As of September 30, 2021, the Company had $76.4 million of cash and cash equivalents. Based on its current operating plan, the Company believes that its existing cash and cash equivalents will be sufficient to fund its operating expense and capital expenditure requirements into the fourth quarter of 2022. However, as further discussed in Note 7, the Company has a covenant under its loan agreement with Hercules Capital Inc. (&#x201c;Hercules&#x201d;) that requires that the Company maintain a minimum level of cash, as defined, beginning on April 1, 2022, which date is extended if the Company meets certain financial milestones related to third party funding. Based on its current financial projections, the Company believes it would be in violation of this covenant in the second quarter of 2022. If the Company is in violation of this covenant, Hercules could require the repayment of all outstanding debt. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result, the Company believes that, in the aggregate, these conditions raise substantial doubt about the Company&#x2019;s ability to continue as a going concern within one year after the date that these condensed consolidated financial statements are issued. Nevertheless, the accompanying condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In order to fund its operations beyond 2021, the Company is seeking to raise funds potentially through a combination of equity offerings, debt financings, other third-party funding, marketing and distribution arrangements and other collaborations and strategic alliances. If the Company is unable to obtain future funding when needed, the Company may be forced to delay, reduce or eliminate some or all of its research and development programs, product portfolio expansion or pre-commercialization efforts, which could adversely affect its business prospects, or the Company may be unable to continue operations. There is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations, if at all.&lt;/span&gt;&lt;/div&gt;Impact of the COVID-19 Pandemic&#x2014; The impact of the ongoing COVID-19 pandemic continues to be extensive in many aspects of society, which has resulted in and will likely continue to result in significant disruptions to the global economy, as well as businesses and capital markets around the world. Impacts to the Company&#x2019;s business have included temporary closures or postponements of activation of its clinical trial sites or facilities, disruptions or restrictions on its employees&#x2019; ability to travel, disruptions to or delays in ongoing clinical trials, including patient enrollment at a slower pace than initially projected and the diversion of healthcare resources away from the conduct of the Company&#x2019;s clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as the Company&#x2019;s clinical trial sites and hospital staff supporting the conduct of the Company&#x2019;s clinical trials.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV8zNy9mcmFnOjEzMzhlZDJjMDA1MDRlZDdhYTA3MjJiYTkxZmJjM2U4L3RleHRyZWdpb246MTMzOGVkMmMwMDUwNGVkN2FhMDcyMmJhOTFmYmMzZThfMTMwMg_7edb3e40-49f3-4968-b826-d22dcfadbe97"
      unitRef="usd">76400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NDg_fc2f95e4-27b7-4296-899f-134384ef6b5b">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&#x2014;&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;The Company&#x2019;s significant accounting policies are disclosed in the audited consolidated financial statements and the notes thereto in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) on March 19, 2021 (the &#x201c;2020 Annual Report&#x201d;). Since the date of those consolidated financial statements, there have been no material changes to the Company&#x2019;s significant accounting policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Risks and Uncertainties&#x2014;&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;The impact of the ongoing COVID-19 pandemic has been and, notwithstanding the recent commencement of vaccination efforts, is expected to continue to be extensive in many aspects of society, which has resulted in and will likely continue to result in significant disruptions to the global economy, as well as businesses and capital markets &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;around the world. Impacts to the Company&#x2019;s business have included temporary closures or postponements of activation of its clinical trial sites or facilities, disruptions or restrictions on its employees&#x2019; ability to travel, disruptions to or delays in ongoing clinical trials, including patient enrollment at a slower pace than initially projected and the diversion of healthcare resources away from the conduct of the Company&#x2019;s clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as the Company&#x2019;s clinical trial sites and hospital staff supporting the conduct of the Company&#x2019;s clinical trials.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company is subject to other challenges and risks specific to its business and its ability to execute on its business plan and strategy, as well as risks and uncertainties common to companies in the biotechnology industry with research and development operations, including, without limitation, risks and uncertainties associated with: obtaining regulatory approval of its product candidates; delays or problems in obtaining clinical supply, loss of single source suppliers or failure to comply with manufacturing regulations; identifying, acquiring or in-licensing additional products or product candidates; product development and the inherent uncertainty of clinical success; and the challenges of protecting and enhancing its intellectual property rights; and the challenges of complying with applicable regulatory requirements. In addition, to the extent the ongoing COVID-19 pandemic adversely affects the Company&#x2019;s business and results of operations, it is expected also to have the effect of heightening many of the other risks and uncertainties discussed above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&#x2014; &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;The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, including X4 Pharmaceuticals (Austria) GmbH, which is incorporated in Vienna, Austria (&#x201c;X4 Austria&#x201d;), and X4 Therapeutics, Inc. All significant intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unaudited Interim Condensed Consolidated Financial Statements&#x2014;  &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;The condensed consolidated balance sheet at December 31, 2020 that is presented in these interim condensed consolidated financial statements was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). The accompanying condensed consolidated financial statements are unaudited. The accompanying unaudited interim condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the SEC for interim financial statements. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s&#160;audited financial statements and the notes thereto for the year ended December&#160;31, 2020 included in the 2020 Annual Report. In the opinion of management, all adjustments, consisting only of normal recurring adjustments as necessary, for the fair statement of the Company&#x2019;s condensed financial position, condensed results of its operations and cash flows have been made. The results of operations for the three and nine months ended September&#160;30, 2021 are not necessarily indicative of the results of operations that may be expected for the year ending December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&#x2014; &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;The preparation of the Company&#x2019;s condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the accrual of research and development expenses, the impairment or lack of impairment of long-lived assets including operating lease right-of-use assets and goodwill, and the constraint of variable consideration from contracts with customers. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. The COVID-19 pandemic has impacted and is expected to continue to impact the clinical development timelines for certain of the Company's clinical programs.&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;As of the date of issuance of these condensed consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. Actual results could differ from those estimates, and any such differences may be material to the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&#x2014;  &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;The Company considers all highly liquid investments with maturities of three months or less at the date of purchase to be cash equivalents. Cash equivalents consisted of money market funds as of September&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.644%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.582%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.647%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&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;Letter of credit security: Cambridge lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Letter of credit security: Waltham lease&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;Letter of credit security: Vienna Austria lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Letter of credit security: Boston lease&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;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 cash included in prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cash included in other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&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:10pt;font-weight:400;line-height:120%"&gt;In connection with the Company&#x2019;s lease agreements for its facilities in Massachusetts and Austria, the Company maintains letters of credit, which are secured by restricted cash, for the benefit of the respective landlord. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the sum of the total of amounts shown in the Company&#x2019;s condensed consolidated statements of cash flows as of September&#160;30, 2021, December&#160;31, 2020, September&#160;30, 2020 and December&#160;31, 2019:&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;78,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 cash, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cash, non-current&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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 cash, cash equivalents and restricted cash&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;77,720&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;80,702&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;90,717&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;128,086&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&#x2014; &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;Goodwill is tested for impairment at the reporting unit level annually in the fourth quarter, or more frequently when events or changes in circumstances indicate that the asset might be impaired. Examples of such events or circumstances include, but are not limited to, a significant adverse change in legal or business climate, an adverse regulatory action or unanticipated competition. The Company has determined that it operates in a single operating segment and has a single reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses qualitative factors to determine whether the existence of events or circumstances would indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If after assessing the totality of events or circumstances, the Company were to determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, then the Company would perform an interim quantitative impairment test, whereby the Company compares the fair value of the reporting unit to its carrying value. If the fair value of the reporting unit exceeds the carrying value of its net assets, goodwill is not impaired, and no further testing is required. If the fair value of the reporting unit is less than its carrying value, the Company measures the amount of impairment loss, if any, as the excess of the carrying value over the fair value of the reporting unit. There were no triggering events during the nine months ended September&#160;30, 2021 that necessitated an interim impairment test of goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40).&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; ASU 2020-06 was issued to reduce the complexity of accounting for financial instruments having characteristics of both debt and equity. For example, the new standard modifies the scope exception to derivative accounting under ASC 815-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&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:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;--Contracts in an Entity&#x2019;s Own Equity,&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; by eliminating certain required settlement criteria, such as the requirement that shares of common stock issued upon exercise of a warrant not require an active registration statement. The Company adopted ASU 2020-06 on January 1, 2021 and the adoption of this guidance did not have an impact on its condensed consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2019-12&#x201d;). ASU&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2019-12 simplifies the accounting for income taxes, including the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The Company adopted ASU 2019-12 on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;January 1, 2021 and the adoption of this guidance did not have a material impact on its condensed consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the FASB issued ASU 2021-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. &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;ASU 2021-04 was issued to clarify and reduce diversity in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants for the purchase of common shares) that remain classified as equity following the modification or exchange. ASU 2021-04 is effective January 1, 2022 for the Company. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2016-13"), as amended. ASU 2016-13 requires that financial assets measured at amortized cost, such as trade receivables, be presented net of expected credit losses, which may be estimated based on relevant information such as historical experience, current conditions, and future expectation for each pool of similar financial asset. The new guidance requires enhanced disclosures related to trade receivables and associated credit losses. In accordance with ASU 2019-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326), Derivative and Hedging (Topic 815), and Leases (Topic 842)- Effective Dates, &lt;/span&gt;as the Company meets the definition of a &#x201c;smaller reporting company&#x201d;, the Company has elected to defer the adoption of ASU 2016-13 until January 1, 2023. The Company expects that the adoption of ASU 2016-13 may accelerate the timing and could increase the level of credit loss expense in the consolidated statement of operations and will likely require an increased level of disclosure in the notes to the consolidated financial statements.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTQ_50a626e4-87d9-4f2e-a5ac-e8ddeee6e41e">&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;Principles of Consolidation&#x2014; &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;The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, including X4 Pharmaceuticals (Austria) GmbH, which is incorporated in Vienna, Austria (&#x201c;X4 Austria&#x201d;), and X4 Therapeutics, Inc. All significant intercompany accounts and transactions have been eliminated.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NjA_c705b067-629e-41f6-b4a1-d553592c9d50">&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;Unaudited Interim Condensed Consolidated Financial Statements&#x2014;  &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;The condensed consolidated balance sheet at December 31, 2020 that is presented in these interim condensed consolidated financial statements was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). The accompanying condensed consolidated financial statements are unaudited. The accompanying unaudited interim condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the SEC for interim financial statements. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s&#160;audited financial statements and the notes thereto for the year ended December&#160;31, 2020 included in the 2020 Annual Report. In the opinion of management, all adjustments, consisting only of normal recurring adjustments as necessary, for the fair statement of the Company&#x2019;s condensed financial position, condensed results of its operations and cash flows have been made. The results of operations for the three and nine months ended September&#160;30, 2021 are not necessarily indicative of the results of operations that may be expected for the year ending December&#160;31, 2021.&lt;/span&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NjE_15322459-af4e-4b09-a188-2d6fab2501ca">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&#x2014; &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;The preparation of the Company&#x2019;s condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the accrual of research and development expenses, the impairment or lack of impairment of long-lived assets including operating lease right-of-use assets and goodwill, and the constraint of variable consideration from contracts with customers. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. The COVID-19 pandemic has impacted and is expected to continue to impact the clinical development timelines for certain of the Company's clinical programs.&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;As of the date of issuance of these condensed consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. Actual results could differ from those estimates, and any such differences may be material to the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTU_741dcb4d-ef87-4cbf-838d-cad62a2ef889">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&#x2014;  &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;The Company considers all highly liquid investments with maturities of three months or less at the date of purchase to be cash equivalents. Cash equivalents consisted of money market funds as of September&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCompensatingBalancesTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTc_f9e4d860-819c-4fe9-a1b1-8d34eb457fa2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.644%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.582%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.647%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&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;Letter of credit security: Cambridge lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Letter of credit security: Waltham lease&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;Letter of credit security: Vienna Austria lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Letter of credit security: Boston lease&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;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 cash included in prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cash included in other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCompensatingBalancesTextBlock>
    <us-gaap:RestrictedCash
      contextRef="i02d3a570e44c4fcf9cfbdc4c02fa04e8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMS0xLTEtMS0w_83bc84dc-f593-4ba4-aec3-3e660ac1e784"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ic924da2292344200a11c3f9eddeb5834_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMS0zLTEtMS0w_218a18fb-e2cb-42a0-9393-9ad2db8650d0"
      unitRef="usd">264000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ib2d368623a8142a3afa73f3e91d6a8ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMi0xLTEtMS0w_34231cb4-10f4-4105-9494-ad491027fc63"
      unitRef="usd">250000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i17d363ec53354e449996a24995d5cfab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMi0zLTEtMS0w_11faa958-f96e-46a2-a3c5-999ccb95309e"
      unitRef="usd">250000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i983d5b00afe94f64adad40d4b436e169_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMy0xLTEtMS0w_5bf0469d-528c-4008-8d26-82c29c3fa714"
      unitRef="usd">222000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i8ce5adead2c640dca5476cbad151919b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfMy0zLTEtMS0w_d12b6c9b-4024-44eb-9661-9cc6d7982aa4"
      unitRef="usd">336000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i0a4e38a25c68433180494b20bd1fe0c5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNC0xLTEtMS0w_097c235b-f1ad-40f7-a071-3dc74faa9dc4"
      unitRef="usd">855000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i3ef5986f7c254ac4abc11f532bc429dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNC0zLTEtMS0w_f678f9ca-e7d6-4be6-ad71-056b814f0977"
      unitRef="usd">1144000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNS0xLTEtMS0w_32beca74-9cfc-4818-bf36-db9f7f3a1238"
      unitRef="usd">1327000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNS0zLTEtMS0w_53cf52a1-eb7e-40b8-a23f-bf462e9042f1"
      unitRef="usd">1994000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCashCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNi0xLTEtMS0w_46ab31c4-dab1-43f4-a072-56b36680c8fa"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNi0zLTEtMS0w_163ee8cd-1f4f-468a-a93b-0283baf62b7a"
      unitRef="usd">264000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNy0xLTEtMS0w_61c3a058-0cef-41f2-b2ef-6be40f8e4825"
      unitRef="usd">1327000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOjZiOGQ0OGFkZGEwNzRjZTY5YTAzMWUxYzY0MjhjMDNhL3RhYmxlcmFuZ2U6NmI4ZDQ4YWRkYTA3NGNlNjlhMDMxZTFjNjQyOGMwM2FfNy0zLTEtMS0w_eada03ef-62e7-451e-b205-6648c91fcc48"
      unitRef="usd">1730000</us-gaap:RestrictedCashNoncurrent>
    <xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTI_e1e7fad6-bcc9-4886-b0d6-3a6e814ddd4a">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the sum of the total of amounts shown in the Company&#x2019;s condensed consolidated statements of cash flows as of September&#160;30, 2021, December&#160;31, 2020, September&#160;30, 2020 and December&#160;31, 2019:&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;78,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 cash, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cash, non-current&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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 cash, cash equivalents and restricted cash&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;77,720&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;80,702&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;90,717&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;128,086&#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;/tr&gt;&lt;/table&gt;</xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMS0xLTEtMS0w_74a30823-907b-4e10-9b29-3b238aa955e8"
      unitRef="usd">76393000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMS0zLTEtMS0w_af191ddd-3963-4fc7-91b5-465952e8d172"
      unitRef="usd">78708000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i76587e4657d34c068beec139a3fd4371_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMS01LTEtMS0w_2577bbe2-a31e-4a30-bf1a-81dbd9e11d68"
      unitRef="usd">88812000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMS03LTEtMS0w_0a14c825-f4fa-45a1-87d7-f5f4ae3e79d4"
      unitRef="usd">126184000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMi0xLTEtMS0w_83b94348-ed3e-4db9-a59a-a5744375a67f"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMi0zLTEtMS0w_3c15db6f-ae25-451f-b714-ceab4857a6ff"
      unitRef="usd">264000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i76587e4657d34c068beec139a3fd4371_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMi01LTEtMS0w_aa25a0f0-d91b-4bbf-911f-9e79b7a6f378"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMi03LTEtMS0w_fe8ce438-73f6-4be7-9ed9-49d09dc0a77a"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMy0xLTEtMS0w_1bc4cffb-c003-4e07-8f30-6584a06e6c47"
      unitRef="usd">1327000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMy0zLTEtMS0w_bcd7e1db-c5f3-41a5-b921-0060e4697f17"
      unitRef="usd">1730000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i76587e4657d34c068beec139a3fd4371_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMy01LTEtMS0w_59a5880b-1111-4ce9-9d31-0b2e0f961a06"
      unitRef="usd">1905000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfMy03LTEtMS0w_d3d30f55-0505-45d1-81e9-0e5cfc10a4a6"
      unitRef="usd">1902000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfNC0xLTEtMS0w_bad44314-d9aa-420f-ba68-30fbff419d6e"
      unitRef="usd">77720000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfNC0zLTEtMS0w_9a19239d-93e1-44fa-8daa-4d66e94205f5"
      unitRef="usd">80702000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i76587e4657d34c068beec139a3fd4371_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfNC01LTEtMS0w_19e7bfc7-7ac4-4881-9fb8-daa5a662453f"
      unitRef="usd">90717000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9dfeb0948b9b41dfba3b859f2761d4ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RhYmxlOmY4MWU1OTc0MGFhYjQzNGNiMmI1NTUyOWM5ZmJhM2ZiL3RhYmxlcmFuZ2U6ZjgxZTU5NzQwYWFiNDM0Y2IyYjU1NTI5YzlmYmEzZmJfNC03LTEtMS0w_b9674809-0b98-489a-abb0-0c5f0a490225"
      unitRef="usd">128086000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTg_0ea8c572-902c-4e3c-8207-c05b13c9b087">&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;Goodwill&#x2014; &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;Goodwill is tested for impairment at the reporting unit level annually in the fourth quarter, or more frequently when events or changes in circumstances indicate that the asset might be impaired. Examples of such events or circumstances include, but are not limited to, a significant adverse change in legal or business climate, an adverse regulatory action or unanticipated competition. The Company has determined that it operates in a single operating segment and has a single reporting unit.&lt;/span&gt;The Company assesses qualitative factors to determine whether the existence of events or circumstances would indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If after assessing the totality of events or circumstances, the Company were to determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, then the Company would perform an interim quantitative impairment test, whereby the Company compares the fair value of the reporting unit to its carrying value. If the fair value of the reporting unit exceeds the carrying value of its net assets, goodwill is not impaired, and no further testing is required. If the fair value of the reporting unit is less than its carrying value, the Company measures the amount of impairment loss, if any, as the excess of the carrying value over the fair value of the reporting unit. There were no triggering events during the nine months ended September&#160;30, 2021 that necessitated an interim impairment test of goodwill.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NjM_a82f5071-138e-457e-ac8f-13aa35a696d4"
      xsi:nil="true"/>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80MC9mcmFnOjlhN2NkYWNhNGQ1MjRjYzg4Mjc4ZmE5ZWRmZDZmOGY5L3RleHRyZWdpb246OWE3Y2RhY2E0ZDUyNGNjODgyNzhmYTllZGZkNmY4ZjlfMTE0NTM_43c65785-5d81-4cfc-99e4-9d5868ff1cfc">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40).&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; ASU 2020-06 was issued to reduce the complexity of accounting for financial instruments having characteristics of both debt and equity. For example, the new standard modifies the scope exception to derivative accounting under ASC 815-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&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:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;--Contracts in an Entity&#x2019;s Own Equity,&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; by eliminating certain required settlement criteria, such as the requirement that shares of common stock issued upon exercise of a warrant not require an active registration statement. The Company adopted ASU 2020-06 on January 1, 2021 and the adoption of this guidance did not have an impact on its condensed consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2019-12&#x201d;). ASU&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2019-12 simplifies the accounting for income taxes, including the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The Company adopted ASU 2019-12 on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;January 1, 2021 and the adoption of this guidance did not have a material impact on its condensed consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the FASB issued ASU 2021-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. &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;ASU 2021-04 was issued to clarify and reduce diversity in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants for the purchase of common shares) that remain classified as equity following the modification or exchange. ASU 2021-04 is effective January 1, 2022 for the Company. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2016-13"), as amended. ASU 2016-13 requires that financial assets measured at amortized cost, such as trade receivables, be presented net of expected credit losses, which may be estimated based on relevant information such as historical experience, current conditions, and future expectation for each pool of similar financial asset. The new guidance requires enhanced disclosures related to trade receivables and associated credit losses. In accordance with ASU 2019-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326), Derivative and Hedging (Topic 815), and Leases (Topic 842)- Effective Dates, &lt;/span&gt;as the Company meets the definition of a &#x201c;smaller reporting company&#x201d;, the Company has elected to defer the adoption of ASU 2016-13 until January 1, 2023. The Company expects that the adoption of ASU 2016-13 may accelerate the timing and could increase the level of credit loss expense in the consolidated statement of operations and will likely require an increased level of disclosure in the notes to the consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfOTQ3_48b3ca10-b180-47a5-ba06-20dc52bb9f39">LICENSE, COLLABORATION AND FUNDING AGREEMENTS&lt;div style="margin-top:6pt"&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;Research and Development Incentive Program&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company participates in a research and development incentive program provided by the Austrian government whereby the Company is entitled to reimbursement by the Austrian government for a percentage of qualifying research and development expenses and capital expenditures incurred by the Company&#x2019;s subsidiary in Austria. As of September&#160;30, 2021, the amount due under the program is $0.6 million, which amount was included in research and development incentive receivable in the condensed consolidated balance sheet. During the nine months ended September&#160;30, 2021 and 2020, the Company recorded $673 thousand and $267 thousand, respectively, of income related to the program within the condensed consolidated statements of operations as other income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;License and Collaboration Agreements&lt;/span&gt;&lt;/div&gt;There were no material modifications of the Company&#x2019;s license or collaboration agreements during the nine months ended September 30, 2021</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <xfor:GrantAndIncentiveReceivables
      contextRef="iaa85e9b2a55a4cb9b94954db16bfaa81_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNDY4_01b9c4d5-7c73-4e22-b4e5-2e2bf0b06913"
      unitRef="usd">600000</xfor:GrantAndIncentiveReceivables>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic5af2f6f2db74c90a1372ff3c0c60b79_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNjU0_9dce5d8b-c1a2-4eb9-8bdf-cc10778b3ce4"
      unitRef="usd">673000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i161fbfa81dd447fc882de700ae9ac308_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNjU0_c268f3a1-c18d-446d-84cb-ab295075a89a"
      unitRef="usd">673000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2e82382a98134da49830b2a83b918cdb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNjYx_856139a5-40ca-40d1-96b9-eff2803b5c27"
      unitRef="usd">267000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3cf1ad6696034250b4d48e285cab52e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80My9mcmFnOjhjYjUyN2NiNDZjYTQ4OTRhMDVmMmI0ZWEyNmEyY2JmL3RleHRyZWdpb246OGNiNTI3Y2I0NmNhNDg5NGEwNWYyYjRlYTI2YTJjYmZfNjYx_ef4f2183-2ec3-424e-a7d2-f6c22163e3bc"
      unitRef="usd">267000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RleHRyZWdpb246ZmNiOTUyMmEwYWYxNGZlYzg2YWU1MDY3YTZiYTI0NWRfMTc0NQ_4cd9e395-59c6-4096-8a14-c3f24f5d3212">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present information about the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis and indicate the level of the fair value hierarchy used to determine such fair values:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of September 30, 2021 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Cash equivalents&#x2014;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;34,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,816&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;27,788&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;62,604&#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;/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;Liabilities:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Embedded derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2020 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Cash equivalents&#x2014;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;16,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;16,816&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,018&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;44,834&#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;/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;Liabilities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Embedded derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash equivalents consisted of money market funds invested in U.S. Treasury securities. The money market funds were valued based on reported market pricing for the identical assets, which represents a Level 1 measurement, or by using inputs observable in active markets for similar securities, which represents a Level&#160;2 measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the aggregate fair values financial instruments for which fair values are determined using Level 3 inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.217%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;Embedded Derivative Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&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;455&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Change in fair value&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;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Embedded Derivative Liability&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt; The fair value of the embedded derivative liability recognized in connection with the Company&#x2019;s loan agreement with Hercules (Note 7), which is associated with additional fees due to Hercules upon events of default, was determined based on significant inputs not observable in the market, which represents a Level 3 measurement within the fair value hierarchy. The fair value of this embedded derivative liability, which is reported within other non-current liabilities on the condensed consolidated balance sheets, is estimated by the Company at each reporting date based, in part, on the results of third party valuations, which are prepared based on a discounted cash flow model that considers the timing and probability of occurrence of a redemption upon an event of default, the potential amount of prepayment fees or contingent interest upon an event of default and the Company&#x2019;s risk-adjusted discount rate of 14%.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RleHRyZWdpb246ZmNiOTUyMmEwYWYxNGZlYzg2YWU1MDY3YTZiYTI0NWRfMTc0Ng_5fc0d29d-08f3-41f5-8574-b78542ede8a7">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present information about the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis and indicate the level of the fair value hierarchy used to determine such fair values:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of September 30, 2021 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Cash equivalents&#x2014;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;34,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,816&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;27,788&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;62,604&#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;/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;Liabilities:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Embedded derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2020 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Cash equivalents&#x2014;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;16,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;16,816&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,018&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;44,834&#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;/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;Liabilities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Embedded derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5d7db9e7d764464fb08dd269ed6992e3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfMy0xLTEtMS0w_3edc3b21-3e07-4001-955f-dafb0c163b7a"
      unitRef="usd">34816000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i51961eb87e944ec18182eb9e1fac6088_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfMy0zLTEtMS0w_c36fac04-d66c-498a-8c81-82af32a9f5ab"
      unitRef="usd">27788000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfMy01LTEtMS0w_518259ad-e00c-4c88-b8c1-596bf299b6d4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfMy03LTEtMS0w_f25bad96-fb9d-480c-9d5b-7255f3d5502f"
      unitRef="usd">62604000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5d7db9e7d764464fb08dd269ed6992e3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNC0xLTEtMS0w_b9f53f6a-c123-4ba0-8e33-04dee14ed846"
      unitRef="usd">34816000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i51961eb87e944ec18182eb9e1fac6088_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNC0zLTEtMS0w_711c9cd4-ef1b-4906-86a2-fa48d35932f2"
      unitRef="usd">27788000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNC01LTEtMS0w_c859b801-40d6-4ca2-bbbe-f1d25f96c003"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNC03LTEtMS0w_a7ba2e3b-5132-41f4-ade9-0601cd5cb58d"
      unitRef="usd">62604000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i5d7db9e7d764464fb08dd269ed6992e3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNi0xLTEtMS0w_3bcd19c6-de6b-42d6-bbcf-9a6869a5d1c4"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i51961eb87e944ec18182eb9e1fac6088_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNi0zLTEtMS0w_8a02a43e-760d-4044-8ed3-622d34f4608d"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNi01LTEtMS0w_a6af0792-b1a5-402a-b80c-3c6598e41947"
      unitRef="usd">491000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNi03LTEtMS0w_63647279-545c-4615-9309-c95ec3342c02"
      unitRef="usd">491000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5d7db9e7d764464fb08dd269ed6992e3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNy0xLTEtMS0w_18bf8c1d-84be-411e-bbc1-7de7ab3ec71e"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i51961eb87e944ec18182eb9e1fac6088_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNy0zLTEtMS0w_ee01cd17-9ace-4c37-a382-61593bc029fa"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic403ea12c2f44c2ea55caf0e6953dadb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNy01LTEtMS0w_e8003429-ee19-4195-9c13-5c942cbba9c2"
      unitRef="usd">491000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOmRiYTNhYmQwMzAxZDQyMjhiOWQ0M2I2MzBiMmZhMzQwL3RhYmxlcmFuZ2U6ZGJhM2FiZDAzMDFkNDIyOGI5ZDQzYjYzMGIyZmEzNDBfNy03LTEtMS0w_650a5d6f-3d91-42b9-9a79-05db99fdf56c"
      unitRef="usd">491000</us-gaap:DerivativeLiabilities>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i156ac1f630a54c8ab8b069a431eda5fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfMy0xLTEtMS0w_c857d36e-cdec-447a-a257-d651498a349d"
      unitRef="usd">16816000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4fec881261f248fdab89c8e65221775d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfMy0zLTEtMS0w_d774f3f8-0d78-4a39-9544-78ff8c4580ca"
      unitRef="usd">28018000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9c6f0f0876ab4151b2ba19f13df33441_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfMy01LTEtMS0w_1cd8dc58-bd09-4d8a-a911-94d3e927d8b4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i16c579f4b96449b9ad05cd1755e6871e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfMy03LTEtMS0w_3180afc6-0c49-4fe1-8995-8c949136f7c1"
      unitRef="usd">44834000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i156ac1f630a54c8ab8b069a431eda5fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNC0xLTEtMS0w_dfa1cce3-1d2a-4231-bdc6-c13d8f49a856"
      unitRef="usd">16816000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4fec881261f248fdab89c8e65221775d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNC0zLTEtMS0w_585cb702-53d7-4a50-9ddf-983b19349551"
      unitRef="usd">28018000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9c6f0f0876ab4151b2ba19f13df33441_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNC01LTEtMS0w_604ca299-8792-45ba-a356-1915e5d13fd7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i16c579f4b96449b9ad05cd1755e6871e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNC03LTEtMS0w_564c1b66-5508-4a54-8906-9cef30329d53"
      unitRef="usd">44834000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i156ac1f630a54c8ab8b069a431eda5fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNi0xLTEtMS0w_c62fdaaa-6c6d-4d84-99ba-362a92d4b026"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4fec881261f248fdab89c8e65221775d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNi0zLTEtMS0w_184ebde5-8cf6-4e4d-8c40-a695b0f0b183"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9c6f0f0876ab4151b2ba19f13df33441_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNi01LTEtMS0w_5dcbcd10-e019-40ca-a8d1-bdb6051437c5"
      unitRef="usd">455000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i16c579f4b96449b9ad05cd1755e6871e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNi03LTEtMS0w_6d6c0564-220d-4426-b3dd-4296ab80a114"
      unitRef="usd">455000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i156ac1f630a54c8ab8b069a431eda5fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNy0xLTEtMS0w_ae7afe4f-74a8-4216-934a-b63f648d2bda"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4fec881261f248fdab89c8e65221775d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNy0zLTEtMS0w_8ded82de-8a50-401a-883e-d00888bafa19"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9c6f0f0876ab4151b2ba19f13df33441_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNy01LTEtMS0w_b12a4ecc-a642-4c30-8622-8fde37039730"
      unitRef="usd">455000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i16c579f4b96449b9ad05cd1755e6871e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjc3OWE2MTYwZTdiNjQ2YTZiODhkZTRjNTE5ODU2NDJjL3RhYmxlcmFuZ2U6Nzc5YTYxNjBlN2I2NDZhNmI4OGRlNGM1MTk4NTY0MmNfNy03LTEtMS0w_83b27deb-b651-4504-bf75-c96e14e20c66"
      unitRef="usd">455000</us-gaap:DerivativeLiabilities>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RleHRyZWdpb246ZmNiOTUyMmEwYWYxNGZlYzg2YWU1MDY3YTZiYTI0NWRfMTc0Nw_a72c674d-7cb1-4ac9-b921-bf69171db29d">&lt;div style="margin-top:2pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the aggregate fair values financial instruments for which fair values are determined using Level 3 inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.217%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;Embedded Derivative Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&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;455&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Change in fair value&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;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjJiYjY4NmI5NzlhMjRjYzViMTNjNDhkZTBjOWNjZGRmL3RhYmxlcmFuZ2U6MmJiNjg2Yjk3OWEyNGNjNWIxM2M0OGRlMGM5Y2NkZGZfMS0xLTEtMS0w_e2166498-517a-4220-ac98-5791846c0beb"
      unitRef="usd">455000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjJiYjY4NmI5NzlhMjRjYzViMTNjNDhkZTBjOWNjZGRmL3RhYmxlcmFuZ2U6MmJiNjg2Yjk3OWEyNGNjNWIxM2M0OGRlMGM5Y2NkZGZfMi0xLTEtMS0w_260d0446-1a57-47ae-b6a5-c6b7f6d66099"
      unitRef="usd">36000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RhYmxlOjJiYjY4NmI5NzlhMjRjYzViMTNjNDhkZTBjOWNjZGRmL3RhYmxlcmFuZ2U6MmJiNjg2Yjk3OWEyNGNjNWIxM2M0OGRlMGM5Y2NkZGZfMy0xLTEtMS0w_e1991b0d-b496-4329-9922-a7aff19ae2fe"
      unitRef="usd">491000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeLiabilities
      contextRef="i094293275dfe4a648311342ac18d2fda_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80Ni9mcmFnOmZjYjk1MjJhMGFmMTRmZWM4NmFlNTA2N2E2YmEyNDVkL3RleHRyZWdpb246ZmNiOTUyMmEwYWYxNGZlYzg2YWU1MDY3YTZiYTI0NWRfMTczOQ_25f79605-ecae-4cd7-b53c-eb672e8cd54f"
      unitRef="usd">0.14</us-gaap:DerivativeLiabilities>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RleHRyZWdpb246YzYzNDJlZWZjOTIzNDcwYzhlZTY1YjI1OTU2Zjc1MWNfMjI3_79be1e12-d04a-4b3a-818b-ed5c75f033f4">PROPERTY AND EQUIPMENT, NET&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.635%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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&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;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Lab equipment&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;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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;2,273&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1,511&#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;/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;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;(641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,237&#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;/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:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense related to property and equipment was $367 thousand and $248 thousand for the nine months ended September&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RleHRyZWdpb246YzYzNDJlZWZjOTIzNDcwYzhlZTY1YjI1OTU2Zjc1MWNfMjI4_0ace8950-563a-48c9-a1b9-6e46456d9988">&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:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.635%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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&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;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Lab equipment&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;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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;2,273&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1,511&#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;/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;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;(641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,237&#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;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia7bb8aa246eb4e078e2dfe368569f0d0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMS0xLTEtMS0w_fa124c08-fd90-4245-a51d-f7f8d3ddeaec"
      unitRef="usd">228000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1d945701d0ec4dddace34143f8bfc8ba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMS0zLTEtMS0w_9442f683-9838-4066-88e0-dd92fd17fdb9"
      unitRef="usd">228000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idf50175abfa040f898005b40b04ba13f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMi0xLTEtMS0w_6c4547a1-6482-453c-b16e-2ce6f3f28184"
      unitRef="usd">1287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icad907fcef7444a4b2596f4d20f135b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMi0zLTEtMS0w_b426a359-27f0-4167-86b1-603b61468abd"
      unitRef="usd">910000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2299e5528f0a4baa86981a2fb16b9875_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMy0xLTEtMS0w_7a157145-97a1-4106-94d2-cdeeea6c8385"
      unitRef="usd">152000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib7e9786d5add4f02a12fa6d23c8793c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfMy0zLTEtMS0w_0bb60f17-87df-4d15-a9b5-45aed7e5fca1"
      unitRef="usd">47000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec0f805325284eefa0766d5be2309ded_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNC0xLTEtMS0w_80b78afa-cc10-43a4-bf8a-8d37e934af72"
      unitRef="usd">33000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7a3e3f1c16a84ae5ab24b582c83dfd16_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNC0zLTEtMS0w_dd7e3edd-2c94-4a2c-a35b-bb280dc12bd6"
      unitRef="usd">33000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iea23a17b56d545728516f385fff725fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNS0xLTEtMS0w_292b7e5b-76ab-477a-9839-686883059b8d"
      unitRef="usd">573000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i83466ad6d5874c2f8158e415c39a9e04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNS0zLTEtMS0w_f8ac7b17-92a3-481d-8180-2f85175f5282"
      unitRef="usd">293000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNi0xLTEtMS0w_672f9c91-a4aa-4883-8cb1-c2cf4038b0d4"
      unitRef="usd">2273000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNi0zLTEtMS0w_6e34d617-75e5-41ea-9dd1-4813bbdd3890"
      unitRef="usd">1511000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNy0xLTEtMS0w_68158f59-9512-4b06-8a3b-30dbb1302a33"
      unitRef="usd">641000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfNy0zLTEtMS0w_dbfbb5de-5b42-4247-9f8a-207afffa4d9e"
      unitRef="usd">274000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfOC0xLTEtMS0w_cb2abc64-3dcd-4f72-ae89-1434dd9cc529"
      unitRef="usd">1632000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RhYmxlOjIzMDU5YmRkZDQ1ZDRlYzJiOGQ5OGVhNzZiNDgxNjM3L3RhYmxlcmFuZ2U6MjMwNTliZGRkNDVkNGVjMmI4ZDk4ZWE3NmI0ODE2MzdfOC0zLTEtMS0w_a1915536-65fa-40eb-a04b-3a591ce48fe4"
      unitRef="usd">1237000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RleHRyZWdpb246YzYzNDJlZWZjOTIzNDcwYzhlZTY1YjI1OTU2Zjc1MWNfMTY5_f20abeec-00c0-46f2-927a-a3d4164048d6"
      unitRef="usd">367000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV80OS9mcmFnOmM2MzQyZWVmYzkyMzQ3MGM4ZWU2NWIyNTk1NmY3NTFjL3RleHRyZWdpb246YzYzNDJlZWZjOTIzNDcwYzhlZTY1YjI1OTU2Zjc1MWNfMTc2_6944beaa-5fd7-47fe-ae37-e8f606d355d0"
      unitRef="usd">248000</us-gaap:DepreciationDepletionAndAmortization>
    <xfor:AccruedExpensesTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RleHRyZWdpb246N2VhMjFkZTgzNTlkNDc0Y2FmMGQ4NGM4ZWFjMWI1OTVfNzE_c9eae593-ec64-402f-ae66-964ac119d511">ACCRUED EXPENSES&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.518%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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;Accrued employee compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued external research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 fees&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;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,074&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,018&#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;/tr&gt;&lt;/table&gt;</xfor:AccruedExpensesTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RleHRyZWdpb246N2VhMjFkZTgzNTlkNDc0Y2FmMGQ4NGM4ZWFjMWI1OTVfNzI_8937e97b-2e43-430f-baef-4bee52348815">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.518%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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;Accrued employee compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued external research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 fees&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;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,074&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,018&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMS0xLTEtMS0w_0a07e13e-6eaa-40f4-9f7a-f712d2957f2a"
      unitRef="usd">4759000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMS0zLTEtMS0w_82ba28dc-7c8b-4509-8b7c-5ff095b8ca5b"
      unitRef="usd">3756000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <xfor:AccruedExternalResearchAndDevelopmentExpenses
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMi0xLTEtMS0w_2e33a31f-e9c7-4206-bb3c-c7f9354d771d"
      unitRef="usd">2977000</xfor:AccruedExternalResearchAndDevelopmentExpenses>
    <xfor:AccruedExternalResearchAndDevelopmentExpenses
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMi0zLTEtMS0w_0c81a00d-02b4-4e63-8a59-f7790c5d26b6"
      unitRef="usd">3150000</xfor:AccruedExternalResearchAndDevelopmentExpenses>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMy0xLTEtMS0w_e3cd6fc4-143d-46b6-82f0-553ec6303133"
      unitRef="usd">899000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfMy0zLTEtMS0w_83141d37-511e-4631-a55f-c39e43c0f892"
      unitRef="usd">627000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfNS0xLTEtMS0w_e1622f26-83d6-443b-b49c-1a292351495c"
      unitRef="usd">439000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfNS0zLTEtMS0w_475ab2d2-d4e2-41be-89f8-4e0c1904a380"
      unitRef="usd">485000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfNi0xLTEtMS0w_e2af3ddc-b9bd-4262-9f55-4a154780db63"
      unitRef="usd">9074000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81Mi9mcmFnOjdlYTIxZGU4MzU5ZDQ3NGNhZjBkODRjOGVhYzFiNTk1L3RhYmxlOjEyMmFlMjk1ZGIyZTQ1Y2Q5ZDAxNWFhNzQwM2JlOWZjL3RhYmxlcmFuZ2U6MTIyYWUyOTVkYjJlNDVjZDlkMDE1YWE3NDAzYmU5ZmNfNi0zLTEtMS0w_b76ff95e-608a-40fd-b974-eda24fcac33b"
      unitRef="usd">8018000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzk1Ng_bf7a9a79-e1c7-4d1f-9eee-eae65f1c3b88">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.635%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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;Principal amount of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount, net of accretion&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;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative accretion of end of term payments&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;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,736&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,178&#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;/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;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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;(693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&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;Hercules Loan Agreement, As Amended&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2018, the Company entered into a Loan and Security Agreement (the &#x201c;Hercules Loan Agreement&#x201d;), as amended in December 2019, June 2019, March 2020 and December 2020, with Hercules, under which the Company has borrowed an aggregate of $32.5 million of term loans to date. The Hercules Loan Agreement provides for maximum borrowings of up to $50.0&#160;million, which include (i) subject to the achievement of certain performance milestones and conditions, a right of the Company to request that Hercules make additional term loan advances in an aggregate amount of up to $7.5 million through June 30, 2022 and (ii) subject to Hercules investment committee&#x2019;s sole discretion, a right of the Company to request that Hercules make additional term loan advances in an aggregate amount of up to $10.0 million through December 31, 2022.  Borrowings under the Hercules Loan Agreement accrues interest at a variable rate equal to the greater of (i)&#160;8.75% or (ii)&#160;8.75% plus &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Wall Street Journal&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;&#160;prime rate minus 6.0%.&#160;In an event of default and until such event is no longer continuing, the interest rate applicable to borrowings would be increased by 4.0%. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Hercules Loan Agreement are repayable in monthly interest-only payments through January 1, 2023, and in equal monthly payments of principal and accrued interest from February 1, 2023 until the maturity date of the loan, which is July 1, 2024. The Company may prepay all, but not less than all, of the outstanding borrowings, subject to a prepayment premium of up to 2.0%, 1.0% or 0.5% of the principal amount outstanding as of the date of repayment, in each case depending on when such repayment is made. In addition, the Hercules Loan Agreement provides for payments of $0.8 million, $1.3 million, and $0.8 million payable on January 1, 2022, July 1, 2023 and July 1, 2024, respectively, which payments are accelerated upon the prepayment of the borrowings upon the Company&#x2019;s election on upon default of the loan.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Borrowings under the Hercules Loan Agreement are collateralized by substantially all of the Company&#x2019;s personal property and other assets except for their intellectual property (but including rights to payment and proceeds from the sale, licensing or disposition of the intellectual property). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Hercules Loan Agreement, effective as of the earlier of (a) certain specified events impacting the Company&#x2019;s Phase III trial of mavorixafor for the treatment of WHIM syndrome and (b) April 1, 2022 (which date is extended if the Company meets certain financial milestones related to third party funding), the Company at all times thereafter must maintain cash in an account or accounts in which Hercules has a first priority security interest, in an aggregate amount greater than or equal to the greater of (i) $30.0 million or (ii) 6 multiplied by a metric based on prior months&#x2019; cash expenditures; provided, &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;however, that from and after the Company&#x2019;s achievement of certain performance milestones, the required level shall be reduced to the greater of (x) $20.0&#160;million, or (y) 3 multiplied by the current cash expenditures metric; and provided further, that subject to the achievement of certain milestones, this covenant will be extinguished. The Hercules Loan Agreement also restricts the Company&#x2019;s ability to incur additional indebtedness, pay dividends, encumber its intellectual property, or engage in certain fundamental business transactions, such as mergers or acquisitions of other businesses, with certain exceptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized interest expense under the Hercules Loan Agreement as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.929%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Three Months ended    September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Nine Months ended    September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The annual effective interest rate of the Hercules Loan Agreement as of September 30, 2021 is 10.7%. There were no principal payments due or paid under the Hercules Loan Agreement during the nine months ended September&#160;30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&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 September&#160;30, 2021, future principal payments due under the Hercules Loan Agreement were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.992%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2022&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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;11,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;32,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzk1OA_0765edcf-709c-4928-8297-4be6c6862885">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.635%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&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;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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;Principal amount of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount, net of accretion&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;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative accretion of end of term payments&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;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,736&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,178&#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;/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;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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;(693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfMS0xLTEtMS0w_e9c20bb6-cda0-4de9-ba1f-f476a9d2dbe7"
      unitRef="usd">32500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfMS0zLTEtMS0w_4e2fd35f-7633-415e-b03e-8b01851dbdac"
      unitRef="usd">32500000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNC0xLTEtMS0w_c8c4e051-5957-4c84-a527-672b3f467973"
      unitRef="usd">-266000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNC0zLTEtMS0w_20c59f3b-7967-4ec9-9269-ec0ec5c1be9c"
      unitRef="usd">-223000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <xfor:AccretionOnLongTermDebt
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNS0xLTEtMS0w_ad7b6d86-e801-4ba9-9102-02e294c17bae"
      unitRef="usd">-970000</xfor:AccretionOnLongTermDebt>
    <xfor:AccretionOnLongTermDebt
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNS0zLTEtMS0w_e8ef5c7d-b1f8-4aff-a342-5ae0d61d91ff"
      unitRef="usd">-455000</xfor:AccretionOnLongTermDebt>
    <xfor:LongTermDebtIncludingAccretion
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNi0xLTEtMS0w_5d840b5d-2cf6-4897-b3f8-c15b289d00c6"
      unitRef="usd">33736000</xfor:LongTermDebtIncludingAccretion>
    <xfor:LongTermDebtIncludingAccretion
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNi0zLTEtMS0w_4b6bd738-4ad2-4a7e-82be-8ccd2d366cc3"
      unitRef="usd">33178000</xfor:LongTermDebtIncludingAccretion>
    <us-gaap:LongTermDebtCurrent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNS0xLTEtMS0xODYxMw_b10efbfe-cbe8-45c4-9c95-64a1efcc3585"
      unitRef="usd">693000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNS0zLTEtMS0xODYyNg_009a2cc5-0e00-4947-b970-4e5204f070b1"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNi0xLTEtMS0xODYyMA_10d10896-0051-49de-b849-9e18d942c172"
      unitRef="usd">33043000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmJkOTkzOTdmOGJhMTQ2Y2I5MzlkMDlhYjk2YWZmMzlkL3RhYmxlcmFuZ2U6YmQ5OTM5N2Y4YmExNDZjYjkzOWQwOWFiOTZhZmYzOWRfNi0zLTEtMS0xODYyNg_6da0a4d1-349c-431d-b595-d8c7e0e65139"
      unitRef="usd">33178000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i47a9fb7764a04a9e8adf61df8e5fe0a2_D20181001-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzQ2_c8fcbfe1-1bd9-481f-87be-6db4e6368716"
      unitRef="usd">32500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i11313282f001414aa9b1f1c873b7baea_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfNDQx_a0a8db1a-5226-496b-8078-231316757789"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo
      contextRef="i11313282f001414aa9b1f1c873b7baea_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfNjU1_904ee719-bfd4-4434-82e3-7f8036671028"
      unitRef="usd">7500000</xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo>
    <xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree
      contextRef="i11313282f001414aa9b1f1c873b7baea_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfODY0_16e7e08f-e1a7-4ae6-8987-2b43fbdfdc24"
      unitRef="usd">10000000</xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTAwNA_685313f6-4e8c-4940-be8c-852cd1d0f1b1"
      unitRef="number">0.0875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTAxNQ_685313f6-4e8c-4940-be8c-852cd1d0f1b1"
      unitRef="number">0.0875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4faa072e0d754b66bfa81554aa6b74f4_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTA2NA_cb08e9eb-3337-448d-a9dc-24ca04744ca0"
      unitRef="number">0.060</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTIwMg_9b2540c1-cf5c-4774-9077-a8390bf29a95"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <xfor:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="i02233d290cf843c4b5680fc982581f30_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTU5NQ_be6cdc6a-2308-48e5-aa06-e397562ba2ef"
      unitRef="number">0.020</xfor:DebtInstrumentPrepaymentPremiumPercentage>
    <xfor:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="idf3f02f794b64493935eddb9db82f432_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTU5OQ_e35864ad-df6a-44bb-bcd8-c84538a1c577"
      unitRef="number">0.010</xfor:DebtInstrumentPrepaymentPremiumPercentage>
    <xfor:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="i3139933b862b46ae93c218e2e0b09a7d_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTYwNQ_5e312dae-f385-4779-ac6a-23249b797ea4"
      unitRef="number">0.005</xfor:DebtInstrumentPrepaymentPremiumPercentage>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="i38788fdbbbe742b4938b1aec42d2c5be_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTc5NA_30ede044-5cb2-45e3-8bc5-8a3d94f7cc03"
      unitRef="usd">800000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="i6334b81d264242f7b310588d5503010d_D20220701-20220701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTc5OA_3907d107-52af-4a7c-bb95-c4904411629b"
      unitRef="usd">1300000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="i907c83a66c674ed4a1134467c98720c1_D20240701-20240701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMTgwNg_bc723ed1-e2c4-49f9-89b1-70551de641d3"
      unitRef="usd">800000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzk1OQ_f077233f-e2b1-4eaa-81fa-3bc6fed9afa6">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized interest expense under the Hercules Loan Agreement as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.929%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Three Months ended    September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Nine Months ended    September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebt
      contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMi0xLTEtMS0w_3ea31850-0a12-4b4b-8657-8bea3553b846"
      unitRef="usd">920000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i404c656de10449ec9ba005fc9b470bca_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMi0zLTEtMS0w_d17b2dcf-ef11-4b04-a1f4-6f3189d6116d"
      unitRef="usd">697000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i5012342c13e9430d83201c542e69a630_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMi01LTEtMS0w_008f0d76-6aaa-4ac9-9c14-51784e9b7cc1"
      unitRef="usd">2716000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i60b5bed09856494ab20e1605e1d1eb14_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMi03LTEtMS0w_0071204f-fa1f-41a4-bd97-41b3433020f8"
      unitRef="usd">1967000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i2aa933c6dace4aa8b22d1d2d75f33856_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMy0xLTEtMS0w_3cea8039-5be9-45c5-8bd8-67459e0ce176"
      unitRef="usd">193000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i404c656de10449ec9ba005fc9b470bca_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMy0zLTEtMS0w_982304c8-7cc0-4797-8cd2-7ad219987bba"
      unitRef="usd">138000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i5012342c13e9430d83201c542e69a630_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMy01LTEtMS0w_55fb4d2e-dd48-4f35-8196-883dcb5f0c0a"
      unitRef="usd">557000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i60b5bed09856494ab20e1605e1d1eb14_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOmRjNmQ0ZjRmYmM1ODQwYTJhNTFjZmU1NDJiNDBlMTgxL3RhYmxlcmFuZ2U6ZGM2ZDRmNGZiYzU4NDBhMmE1MWNmZTU0MmI0MGUxODFfMy03LTEtMS0w_43cac662-6283-4b09-9c8f-0c6d87884332"
      unitRef="usd">390000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i11313282f001414aa9b1f1c873b7baea_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzcwOA_f58bf274-ecab-4489-8b17-e897e51aacb3"
      unitRef="number">0.107</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i5012342c13e9430d83201c542e69a630_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzcyMw_56348683-5b5c-4e18-92b4-ab8e1a09ad98"
      unitRef="usd">0</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RleHRyZWdpb246MjdjZjIyZWZmODExNGMwOWEyZjUzYzhhN2I3MjA5MmZfMzk2MA_97f166cb-9c25-4e1c-b4cc-b1f842299527">&lt;div style="margin-top:18pt"&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 September&#160;30, 2021, future principal payments due under the Hercules Loan Agreement were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.992%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2022&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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;11,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;32,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfMS0xLTEtMS0w_48d3a979-9df2-4172-969f-c827ad09f656"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfMi0xLTEtMS0w_330dfafe-00e0-41ba-808a-eafeb545f3ae"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfMy0xLTEtMS0w_0796c6ab-a241-4213-b4c4-b4d4a32e3814"
      unitRef="usd">21185000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfNC0xLTEtMS0w_77ff8857-1167-49fe-ab53-cb3c0c5d0121"
      unitRef="usd">11315000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebt
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81NS9mcmFnOjI3Y2YyMmVmZjgxMTRjMDlhMmY1M2M4YTdiNzIwOTJmL3RhYmxlOjk0ODBjZTk3MDkzZDRmM2ViZjZkYWNkNDU1MDk5Yzk3L3RhYmxlcmFuZ2U6OTQ4MGNlOTcwOTNkNGYzZWJmNmRhY2Q0NTUwOTljOTdfNi0xLTEtMS0w_13f67991-553d-46ee-b111-1b5041dbd006"
      unitRef="usd">32500000</us-gaap:LongTermDebt>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMzI5Ng_9b779e42-559c-49dc-a6ed-b952912f30e3">LEASES&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has lease agreements for its facilities in Boston, Massachusetts, which is the Company&#x2019;s principal executive office; Vienna, Austria, which is the Company&#x2019;s research and development center; and Waltham, Massachusetts, which the Company has sublet to a third party. There are no restrictions or financial covenants associated with any of the lease agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&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;Vienna Austria Leases&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;The Company had an operating lease, as amended, for approximately 400 square meters of laboratory and office space in Vienna, Austria, which commenced on March 1, 2019, as amended, for a term of approximately 2 years terminating in April 2021. The annual base rent for the previous lease was approximately $154 thousand. In September 2020, the Company entered into a new operating lease for approximately 1,200 square meters of laboratory and office space in Vienna, Austria (&#x201c;Vienna Lease&#x201d;), which commenced in February 2021 following construction of laboratory and office space for a term of 7 years. The Company contributed $709 thousand to building improvements, which are classified as part of the right-of-use asset. The Company recorded a right-of-use asset and associated lease liabilities upon the commencement of the Vienna Lease in the first quarter of 2021. The annual base rent for the Vienna Lease, following a 6-month rent free period, is approximately $300 thousand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&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;Boston Lease&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;&#x2014; The Company leases approximately 28,000 square feet of office space in Boston, Massachusetts (&#x201c;Boston Lease&#x201d;), which serves as the Company&#x2019;s headquarters. Base rental payments are approximately $1.0 million annually, plus certain operating expenses. The term of the Boston Lease will continue until November 2026, unless earlier terminated. The Company has the right to sublease the premises, subject to landlord consent and also has the right to renew the Boston Lease for an additional five years at the then prevailing effective market rental rate. The Company is required to maintain a security deposit in the form of a letter of credit for $855&#160;thousand for the benefit of the landlord. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&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;Waltham Lease&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &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;The Company leases approximately 6,000 square feet of office space in Waltham, Massachusetts (&#x201c;Waltham Lease&#x201d;). The Waltham Lease, as amended, commenced on January&#160;1, 2019, and expires approximately five years from the commencement date. The base rent is approximately $263 thousand annually. In addition to the base rent, the Company is also responsible for its share of operating expenses, electricity and real estate taxes, which costs are not included in the determination of the leases&#x2019; right-of-use assets or lease liabilities. The Company is subleasing the space to a third party for the duration of the lease. The right-of-use asset is being amortized to rent expense over the five-year term of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As the Company&#x2019;s leases do not provide an implicit rate, the Company estimated the incremental borrowing rate in calculating the present value of the lease payments. The Company utilizes its incremental borrowing rates, which are the rates incurred to borrow on a collateralized basis over a similar term and amount equal to the lease payments in a similar economic environment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the three and nine months ended September&#160;30, 2021 and 2020 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.322%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:400;line-height:100%"&gt;Fixed operating lease cost&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,554&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;847&#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;/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:9pt;font-weight:400;line-height:100%"&gt;Short-term lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,596&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;963&#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;/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:700;line-height:100%"&gt;Other information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use asset obtained in exchange for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;4,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/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:9pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&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;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&#x2014;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&#x2014;operating leases&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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities due under lease agreements that have commenced as of September&#160;30, 2021 are as follows (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.220%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.580%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;Maturity of lease liabilities&lt;/span&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;Operating&lt;br/&gt;Leases&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;2021 (remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#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;/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;2022&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,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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: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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 lease payments&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;8,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less: interest&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;(2,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 operating lease liabilities as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,108&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <xfor:CurrentOfficeSpaceUnderLeaseAgreement
      contextRef="ied0faa7c004248f9b8f1e16ef110d8c7_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfNDc2_6ee7a464-b265-427b-b5f3-9a010369923a"
      unitRef="sqm">400</xfor:CurrentOfficeSpaceUnderLeaseAgreement>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfNjA3_5ecb93b9-1d08-4a62-807a-01f68aa01675">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <xfor:AggregateBaseRent
      contextRef="ied0faa7c004248f9b8f1e16ef110d8c7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfNjk5_83f163cc-2f6c-4bb3-91cd-76a8c5d956de"
      unitRef="usd">154000</xfor:AggregateBaseRent>
    <xfor:LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace
      contextRef="ied0faa7c004248f9b8f1e16ef110d8c7_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfNzg3_8cda3332-1ebb-4a79-a7d0-56e5b585f413"
      unitRef="sqm">1200</xfor:LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfOTcz_d60aafb8-0146-44ac-a12d-31502d6bfbf3">P7Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <xfor:LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements
      contextRef="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTAwMQ_4cf846fc-78d3-40e9-9a90-97cfc0d4d736"
      unitRef="usd">709000</xfor:LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements>
    <xfor:LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent
      contextRef="i00a8f9a3f6794cb29c4a3a32c8b6f574_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTMzNg_e52caa7e-a599-4460-a615-bbed92e1f357"
      unitRef="usd">300000</xfor:LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent>
    <xfor:CurrentOfficeSpaceUnderLeaseAgreement
      contextRef="if709c6ce14e142e2a42cb1ae90810454_D20191111-20191111"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTM4Nw_4d31a308-e928-43cd-8191-26715a7b4345"
      unitRef="sqft">28000</xfor:CurrentOfficeSpaceUnderLeaseAgreement>
    <xfor:LesseeOperatingLeaseLeaseNotYetCommencedAmount
      contextRef="if709c6ce14e142e2a42cb1ae90810454_D20191111-20191111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTU0NA_54337739-1653-4154-967b-6d3132e25eb7"
      unitRef="usd">1000000</xfor:LesseeOperatingLeaseLeaseNotYetCommencedAmount>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i661687e792ea443799a17fab083c85e6_I20191111"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMTgyOA_3276d287-6d2b-415f-b1af-7faa186b1a33">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <xfor:CurrentOfficeSpaceUnderLeaseAgreement
      contextRef="i51e94c5c8717471c87ba733689301c9d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMjA2Mw_8f404299-11d3-46c9-882a-05fa26b30446"
      unitRef="sqft">6000</xfor:CurrentOfficeSpaceUnderLeaseAgreement>
    <xfor:OperatingLeaseExpiration
      contextRef="i51e94c5c8717471c87ba733689301c9d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMjIxMw_aa0d849d-5462-426a-92d5-1475311513ad">P5Y</xfor:OperatingLeaseExpiration>
    <xfor:AggregateBaseRent
      contextRef="i51e94c5c8717471c87ba733689301c9d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMjI3NQ_182c0c5e-4d02-4ff4-93ec-d75f3474a8b2"
      unitRef="usd">263000</xfor:AggregateBaseRent>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ia065861bedd344a59e79b92e0c675b8f_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMzI5Nw_64a70f9e-72dd-405d-93d2-5a558fc172a3">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMzI5OQ_cbfb74dd-d1d0-4c43-a02a-6770487d4a45">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the three and nine months ended September&#160;30, 2021 and 2020 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.322%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:400;line-height:100%"&gt;Fixed operating lease cost&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,554&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;847&#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;/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:9pt;font-weight:400;line-height:100%"&gt;Short-term lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,596&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;963&#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;/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:700;line-height:100%"&gt;Other information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use asset obtained in exchange for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;4,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/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:9pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&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;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&#x2014;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&#x2014;operating leases&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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMi0xLTEtMS0w_f9c43490-f504-4ad0-b51d-e4d75533b735"
      unitRef="usd">537000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMi0zLTEtMS0w_d6f329b2-d794-494d-9ad9-b60d6cb244a3"
      unitRef="usd">413000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMi01LTEtMS0w_da3527ac-87b5-4b8e-9fc4-272447bad106"
      unitRef="usd">1554000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMi03LTEtMS0w_77157cd0-dc2b-4dd2-a3ee-09bd289f0248"
      unitRef="usd">847000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMy0xLTEtMS0w_19d3eb43-e37c-4dad-ba78-29de972ba23e"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMy0zLTEtMS0w_12ac50ae-3a07-41f5-8fac-3cddb966a141"
      unitRef="usd">40000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMy01LTEtMS0w_443700e5-6eee-4f89-ae09-3ede76cd39d1"
      unitRef="usd">42000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMy03LTEtMS0w_57a15611-7c45-4353-bfa9-bdf4bef21e03"
      unitRef="usd">116000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNC0xLTEtMS0w_d6fc587a-0f56-4cd6-9abb-5c4e87267437"
      unitRef="usd">537000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNC0zLTEtMS0w_6e2c14db-8b4e-4f22-841c-f15418256664"
      unitRef="usd">453000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNC01LTEtMS0w_840a0eb9-c59d-4eb6-b3e3-4047a984480d"
      unitRef="usd">1596000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNC03LTEtMS0w_689e9c12-6df6-4e45-acb2-d668fb3fb281"
      unitRef="usd">963000</us-gaap:LeaseCost>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNi0xLTEtMS0w_863cb3cd-3ef1-48a5-8030-f69db7b726c5"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNi0zLTEtMS0xMjI_670ba68f-98f5-40ea-a3b1-3ac8a02a7257"
      unitRef="usd">4646000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNi01LTEtMS0w_3beffac7-1ddd-4352-bfce-1c4f33947fa8"
      unitRef="usd">1343000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNi03LTEtMS0xMDc_122dff2c-933e-4283-8f39-1e1e0bbd89ac"
      unitRef="usd">4646000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNy0xLTEtMS0w_9ceede0b-2093-4f93-8a73-6a871a37635a"
      unitRef="usd">314000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNy0zLTEtMS0w_dd1f3e29-288b-4961-a252-58c3ec165975"
      unitRef="usd">479000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNy01LTEtMS0w_4bc62ec4-6f79-49e0-80ca-764e5bfa5cba"
      unitRef="usd">917000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfNy03LTEtMS0w_5f9bfb77-2924-414b-8334-2de8a8c2ba1f"
      unitRef="usd">963000</us-gaap:OperatingLeasePayments>
    <us-gaap:SubleaseIncome
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOC0xLTEtMS0w_9babe2ad-e3f5-45ca-ba96-6886540d94ac"
      unitRef="usd">49000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOC0zLTEtMS0w_1f7ebb0b-0b25-4ee9-956d-5d5ebca0af5a"
      unitRef="usd">49000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOC01LTEtMS0w_169d8939-19dd-4648-a6de-ed7d2def2cb5"
      unitRef="usd">147000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOC03LTEtMS0w_424d4bd3-8991-4c9d-b023-88d7d6ef575d"
      unitRef="usd">146000</us-gaap:SubleaseIncome>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfOS0xLTEtMS0w_b53e6a4e-4056-4792-91f7-3e18476a8340">P5Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOjU4NjczZTAyNGUyNTRkYTFiNjk5M2Y0MDc3MTJjZDY4L3RhYmxlcmFuZ2U6NTg2NzNlMDI0ZTI1NGRhMWI2OTkzZjQwNzcxMmNkNjhfMTAtMS0xLTEtMA_2a38d18d-96b6-4afa-bd6a-7b3f94700902"
      unitRef="number">0.113</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RleHRyZWdpb246MDZlZjU2ZTEzODVjNDRhY2EwYWY5ZGMyODkzZDVkOWJfMzI5NA_b6b09b64-85d2-4f51-877b-9723985fc97c">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities due under lease agreements that have commenced as of September&#160;30, 2021 are as follows (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.220%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.580%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;Maturity of lease liabilities&lt;/span&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;Operating&lt;br/&gt;Leases&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;2021 (remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#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;/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;2022&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,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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: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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 lease payments&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;8,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less: interest&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;(2,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 operating lease liabilities as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,108&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfMS0xLTEtMS0w_79d60929-57a2-4291-8224-b0308c4ab242"
      unitRef="usd">396000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfMi0xLTEtMS0w_fc07caac-ef87-4b67-8406-f7ad1e37e501"
      unitRef="usd">1604000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfMy0xLTEtMS0w_930769a2-475a-4257-b4f6-02d80cc8f6e1"
      unitRef="usd">1632000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfNC0xLTEtMS0w_717ba8d7-5661-4c22-af9b-b7bc8d3c814b"
      unitRef="usd">1397000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfNS0xLTEtMS0w_e7313947-818c-4ac6-9134-3b41384c1e39"
      unitRef="usd">1425000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfNi0xLTEtMS0w_8854367f-908a-47af-a477-1501f18f0996"
      unitRef="usd">1708000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfNy0xLTEtMS0w_54ad4a3a-e9b6-43bd-a66e-352a5231e7ac"
      unitRef="usd">8162000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfOC0xLTEtMS0w_163e07b0-5c3c-4862-af7c-512e699da8b4"
      unitRef="usd">2054000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV81OC9mcmFnOjA2ZWY1NmUxMzg1YzQ0YWNhMGFmOWRjMjg5M2Q1ZDliL3RhYmxlOmU2ZDY1NjdkYjU4MjQ5YzJiZGI0MmE3ZWVlODE3ODUxL3RhYmxlcmFuZ2U6ZTZkNjU2N2RiNTgyNDljMmJkYjQyYTdlZWU4MTc4NTFfOS0xLTEtMS0w_b033e27e-092c-4537-819c-fd8c2167d49c"
      unitRef="usd">6108000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82MS9mcmFnOmRjOGQxODdiODVjNzRlZjM4ZGI5YTFkN2YzMTg3MjliL3RleHRyZWdpb246ZGM4ZDE4N2I4NWM3NGVmMzhkYjlhMWQ3ZjMxODcyOWJfMjIzNg_9f4c3655-ddd5-4789-9c8c-ab8a0a6d6cab">COMMITMENTS AND CONTINGENCIES The Company has agreements with Contract Research Organizations (&#x201c;CROs&#x201d;) pursuant to which the Company and the CROs are conducting clinical trials of mavorixafor&#160;for the treatment of WHIM syndrome, Waldenstr&#xf6;m&#x2019;s and SCN and chronic neutropenia disorders. The Company may terminate these agreements by providing notice pursuant to the contractual provisions of such agreements and would incur early termination fees. The Company also has agreements with contract manufacturing organizations (&#x201c;CMOs&#x201d;) for the production of mavorixafor for use in clinical trials.&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification Agreements&#x2014; &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 ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors and its executive officers that will require the Company to, among other things, indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnification obligations. The Company is not currently aware of any indemnification claims and has not accrued any liabilities related to such obligations in its condensed consolidated financial statements as of September&#160;30, 2021 or December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&#x2014; &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;The Company is not a party to any litigation and does not have contingency reserves established for any litigation liabilities. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to any legal proceedings.&lt;/span&gt;&lt;/div&gt;Redeemable Common Stock&#x2014; See Note 11 related to the Company&#x2019;s redeemable common stock.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i799465bc20f64f9a828af77dcf31516b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82MS9mcmFnOmRjOGQxODdiODVjNzRlZjM4ZGI5YTFkN2YzMTg3MjliL3RleHRyZWdpb246ZGM4ZDE4N2I4NWM3NGVmMzhkYjlhMWQ3ZjMxODcyOWJfMTU0Ng_9bfce160-e7e4-44e6-b0fb-b7f6f525458a"
      unitRef="usd">0</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ibc757f8a8c554e3e93e551de368535cb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82MS9mcmFnOmRjOGQxODdiODVjNzRlZjM4ZGI5YTFkN2YzMTg3MjliL3RleHRyZWdpb246ZGM4ZDE4N2I4NWM3NGVmMzhkYjlhMWQ3ZjMxODcyOWJfMTU0Ng_b7f909ba-ba54-4c1b-903a-9f2ba137be7a"
      unitRef="usd">0</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjczNA_8b7f4243-8158-447b-9be6-f4cdfb01dffb">COMMON STOCK WARRANTS&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with its issuance of common stock in public offerings that closed on April 16, 2019 and November 29, 2019, the Company issued 3,900,000 Class A warrants, which are exercisable for the Company&#x2019;s common stock, and 5,416,667 Class B warrants, which are exercisable for shares of the Company&#x2019;s common stock or pre-funded warrants to purchase shares of the Company's common stock. The Class A warrants have an exercise price of $13.20 per share, expire on April 15, 2024 and were immediately exercisable. The Class B warrants were immediately exercisable upon issuance, had an initial exercise price of $15.00 per share and expire on a date that is the earlier of (a) the date that is 30 calendar days from the date on which the Company issues a press release announcing top-line data from its Phase 3 clinical trial of mavorixafor for the treatment of patients with WHIM syndrome (or, if such date is not a business day, the next business day) and (b) November 28, 2024. The Class B warrants have a contingent price adjustment feature pursuant to which the exercise price of the Class B warrants is adjusted to the lowest weighted average offering price at which the Company sells its common stock or certain securities convertible into or exercisable for the Company's common stock in one or more subsequent offerings, if the weighted average offering price for such offering is below $15.00.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&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 23, 2021, the Company completed a private placement sale of its common stock priced at $8.70. Accordingly, the exercise price of the Class B warrants was adjusted to $8.70. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, in connection with the April 16, 2019, November 29, 2019 and March 23, 2021 equity offerings, the Company issued 2,130,000, 1,750,000 and 50,000 pre-funded warrants, respectively, for proceeds of $10.999, $11.999 and $8.69 per share, respectively. All pre-funded warrants issued in April 2019 have been exercised. Each of the outstanding pre-funded warrants is exercisable into one share of the Company's common stock and was immediately exercisable upon issuance. The November 2019 pre-funded warrants have a remaining exercise price of $0.001 per share and the March 2021 pre-funded warrants have a remaining exercise price of $0.01 per share.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table provides a roll forward of outstanding warrants for the nine month period ended September 30, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Contractual Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and exercisable warrants to purchase common shares as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,354,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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.52&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.70&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,130,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and exercisable warrants to purchase common shares as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;11,249,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$10.92&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&lt;/span&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:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, the Company&#x2019;s outstanding warrants to purchase shares of common stock consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;Issuance Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares of&lt;br/&gt;Common&lt;br/&gt;Stock Issuable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 25, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;5,155&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 24, 2026&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 28, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 28, 2027&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:8pt;font-weight:400;line-height:100%"&gt;September 12, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;September 12, 2028&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 19, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 19, 2028&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:8pt;font-weight:400;line-height:100%"&gt;March 13, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 12, 2029&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 16, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,866,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;13.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 15, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 29, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,416,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 28, 2024&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 29, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;n/a&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:8pt;font-weight:400;line-height:100%"&gt;March 23, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,249,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:120%"&gt;(a) In November 2019, the Company received $11.999 per pre-funded warrant, or $21.0&#160;million in aggregate proceeds. Each pre-funded&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;warrant may be exercised for an additional $0.001 per pre-funded warrant.&lt;/span&gt;&lt;/div&gt;(b) In March 2021, the Company received $8.69 per pre-funded warrant, or $435 thousand in aggregate proceeds. Each pre-funded warrant may be exercised for an additional $0.01 per pre-funded warrant.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="iff0096de60f74358bea34b358f956f6e_D20190416-20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTcx_776d8c8a-20d0-4259-9d9a-64312fded0f3"
      unitRef="shares">3900000</xfor:ClassOfWarrantOrRightIssued>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="iaacff40be6c241328b6fc2054a3c8a99_D20191129-20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjUw_31016538-7975-4f17-a4cf-9df2abe39866"
      unitRef="shares">5416667</xfor:ClassOfWarrantOrRightIssued>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ida696b92d93242c7b1684b1dbdd712a2_I20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfNDUz_1d138bd3-5fb1-48bd-94d2-f787bd53bd50"
      unitRef="usdPerShare">13.20</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7412a2bedcd245fdbbb27303a9b8ff1d_I20191129"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfNjI0_d5956696-ed40-4a3e-b170-0edb4ab41d7d"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightWarrantsExpirationPeriod
      contextRef="i705ab2f52eef48c3853d6c72094c6b78_D20191126-20191126"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfNzAy_16bdecb7-f9b9-4ad3-9dac-21543b300467">P30D</xfor:ClassOfWarrantOrRightWarrantsExpirationPeriod>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7412a2bedcd245fdbbb27303a9b8ff1d_I20191129"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTQwNA_d5956696-ed40-4a3e-b170-0edb4ab41d7d"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i704ac82c58c147a7b36d10d7f0fc16f4_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTUwNA_64eeb942-6867-491a-88d6-a1a306950c8b"
      unitRef="usdPerShare">8.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i704ac82c58c147a7b36d10d7f0fc16f4_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTU4MA_64eeb942-6867-491a-88d6-a1a306950c8b"
      unitRef="usdPerShare">8.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="i17743cba2bfc44cfb79c4d45d34f4aca_D20190416-20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTcxMQ_39a438d7-35c4-4024-9e3e-33eaaa5e10b4"
      unitRef="shares">2130000</xfor:ClassOfWarrantOrRightIssued>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="i3fc370adc2b34b6cac9446f459c80d80_D20191129-20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTcxNQ_6b18f723-b6c4-4a96-a643-19017a149d4d"
      unitRef="shares">1750000</xfor:ClassOfWarrantOrRightIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTcyMg_74f5da24-fddf-4699-beb3-25cec2b8b073"
      unitRef="shares">50000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ifc02a5fc2d4441f0b7723988ae25bffc_I20190416"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTc3NQ_208aa9d0-32e6-4fc7-9fcd-ba1ff33066fa"
      unitRef="usdPerShare">10.999</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ie0b37752e3874634b52c6940f034028c_I20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTc3OQ_d5b19199-f7e9-4336-ab13-16f1c85f4500"
      unitRef="usdPerShare">11.999</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib2aa2b94b8ab42c28b661d14b9b9d819_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTc4Ng_2d7811aa-0cc1-4891-9872-08927fdf85cb"
      unitRef="usdPerShare">8.69</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="ifc02a5fc2d4441f0b7723988ae25bffc_I20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMTg2NQ_0cadbfe1-6007-4f92-8daa-d7f434ebff6b"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifc02a5fc2d4441f0b7723988ae25bffc_I20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjAzOQ_2b05ab82-34ed-4f9e-8aa2-b6c13ad9079a"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjEyNg_65a20a7f-ab01-4d4a-8fa5-dfcae3cb0290"
      unitRef="usdPerShare">0.01</xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjczNw_136d9e3b-60be-4856-9e05-d66b08d4cc62">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table provides a roll forward of outstanding warrants for the nine month period ended September 30, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Contractual Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and exercisable warrants to purchase common shares as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,354,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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.52&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.70&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,130,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and exercisable warrants to purchase common shares as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;11,249,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$10.92&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, the Company&#x2019;s outstanding warrants to purchase shares of common stock consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&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:8pt;font-weight:700;line-height:100%"&gt;Issuance Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares of&lt;br/&gt;Common&lt;br/&gt;Stock Issuable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 25, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;5,155&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 24, 2026&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 28, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 28, 2027&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:8pt;font-weight:400;line-height:100%"&gt;September 12, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;September 12, 2028&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 19, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 19, 2028&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:8pt;font-weight:400;line-height:100%"&gt;March 13, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 12, 2029&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 16, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,866,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;13.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 15, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 29, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,416,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 28, 2024&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 29, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;n/a&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:8pt;font-weight:400;line-height:100%"&gt;March 23, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,249,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:120%"&gt;(a) In November 2019, the Company received $11.999 per pre-funded warrant, or $21.0&#160;million in aggregate proceeds. Each pre-funded&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;warrant may be exercised for an additional $0.001 per pre-funded warrant.&lt;/span&gt;&lt;/div&gt;(b) In March 2021, the Company received $8.69 per pre-funded warrant, or $435 thousand in aggregate proceeds. Each pre-funded warrant may be exercised for an additional $0.01 per pre-funded warrant.</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMS0yLTEtMS0w_b833c76e-3035-4762-b943-dee71dcae5e8"
      unitRef="shares">13354403</us-gaap:ClassOfWarrantOrRightOutstanding>
    <xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMS00LTEtMS0w_9994b783-aff6-4fd7-b133-7c1c9fb3f5b4"
      unitRef="usdPerShare">13.52</xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice>
    <xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm
      contextRef="i7e8fe5f306814ba2be83ec72742506f4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMS02LTEtMS0w_40cf75c3-bad0-469a-bea7-df22a4be62ea">P3Y8M12D</xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMi0yLTEtMS0w_16acba91-969b-45e4-80b7-8b29818e3dfd"
      unitRef="shares">50000</xfor:ClassOfWarrantOrRightIssued>
    <xfor:ClassOfWarrantOrRightExercised
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfMy0yLTEtMS0w_8a3f11e4-bb8d-45be-aebb-b2f63fc15c0a"
      unitRef="shares">2130000</xfor:ClassOfWarrantOrRightExercised>
    <xfor:ClassOfWarrantOrRightCancelled
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfNC0yLTEtMS0w_66b3073a-73f0-4393-bece-19e141cbefad"
      unitRef="shares">-25275</xfor:ClassOfWarrantOrRightCancelled>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfNS0yLTEtMS0w_e049d826-9672-42eb-bc84-b4650734bec6"
      unitRef="shares">11249128</us-gaap:ClassOfWarrantOrRightOutstanding>
    <xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfNS00LTEtMS0w_0f21ee86-0f26-43e0-939b-beba5940fcff"
      unitRef="usdPerShare">10.92</xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice>
    <xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOmQ1MmVjMzMwYmU5ZTRjNjhhNTAxNjZhOTFlMzk1Zjg5L3RhYmxlcmFuZ2U6ZDUyZWMzMzBiZTllNGM2OGE1MDE2NmE5MWUzOTVmODlfNS02LTEtMS0w_770aaa1a-e609-4604-bfbf-4f2d8f9d029e">P2Y11M19D</xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i3dc932c760a0478c9ab68d73c9fa759b_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMS0yLTEtMS0w_3d05388d-3bfd-4caf-96d5-6e476062090f"
      unitRef="shares">5155</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8f7c4b1730bc46eb8d779aa112b12f91_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMS00LTEtMS0w_66edea45-9a57-402b-ba5d-29547d02abc7"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ied9f1ddd4179403489d01503735e40ce_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMi0yLTEtMS0w_edd9fcf2-4b67-4085-80c0-c13c39bf889c"
      unitRef="shares">115916</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i6007224bd7934b2fa886227777a57aac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMi00LTEtMS0w_3b198fdc-8e2e-4f6a-bec5-5433ed9be72c"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i817db2e8833842d89ca249c82c16f84b_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNC0yLTEtMS0w_e6d6bf22-b41e-466b-8fd1-50cd0f85762e"
      unitRef="shares">20220</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i9cb9f167e5d443c0ba678ed97aac3bae_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNC00LTEtMS0w_e6e6f791-5f17-4387-8d22-eb4ff897a04d"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i7428aaaae1c04800964cb21c5ed6c00a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNS0yLTEtMS0w_6cc71ebf-c9c9-48f4-8ac7-fea64349e6c6"
      unitRef="shares">20016</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ibfb960ed6ab7401a95824050284374b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNS00LTEtMS0w_2740aa5f-ac8f-4ffc-94cc-3322c8eb1d86"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i824f27406eef43de9e0892c783a89d58_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNi0yLTEtMS0w_7b8beb9b-3900-473c-80f8-f7c25acb3173"
      unitRef="shares">5000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7208219ba36244cbbb14b04be0e70e20_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNi00LTEtMS0w_d85bf39e-0344-44b4-9b2e-f3130356001d"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i06b0ad5b86004b79bfdbe42319a52713_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNy0yLTEtMS0w_e1fc8c1f-a145-4b27-8316-3977c875ab6f"
      unitRef="shares">3866154</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iea401b71a23e42f1b72988e1c49739da_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfNy00LTEtMS0w_c27b570c-9be0-4122-bc62-48e4f48d3aac"
      unitRef="usdPerShare">13.20</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i1fa5747bd51b4c80bd8d3c8efcaea245_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfOC0yLTEtMS0w_4c4cde2e-b4a0-4953-bb5e-8164429cacc4"
      unitRef="shares">5416667</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i096e1a044cbf4c6385a943b36cc04683_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfOC00LTEtMS0w_178f4c3a-cd50-41a4-b6d1-595a8a249abc"
      unitRef="usdPerShare">8.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia06236e4fb644308817f0fe782435379_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfOS0yLTEtMS0w_2c151390-286d-4c0e-b0d7-7738cd08a1fd"
      unitRef="shares">1750000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i0629b7535d11403b8f74f4cfa5a42f42_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfOS00LTEtMS0w_8997dd3c-6cf8-46ff-ad3a-ca08a33c8ee3"
      unitRef="usdPerShare">12.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="id282c6ce05a049ad8fbafd95d5605c2d_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMTAtMi0xLTEtMA_296cd58a-b5f9-4a38-b7e0-f5874752f6fe"
      unitRef="shares">50000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib72af840c49346719c5be43ac95e0a3c_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMTAtNC0xLTEtMA_c19a4e1b-6af2-445a-9dc2-137f380d5e70"
      unitRef="usdPerShare">8.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RhYmxlOjRmNTE3ZjUxMzdhYTQ2ZGNhZTU2NzExN2NkNDkxMDdjL3RhYmxlcmFuZ2U6NGY1MTdmNTEzN2FhNDZkY2FlNTY3MTE3Y2Q0OTEwN2NfMTEtMi0xLTEtMA_9dd3eb69-1f42-4e5f-b6e2-a34ee7a6b932"
      unitRef="shares">11249128</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ie682c6fc68af4a9a8a5e81a1a504eb1d_I20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjQwOQ_2b6c97d3-6509-4273-bd3e-3ffd450fc4b9"
      unitRef="usdPerShare">11.999</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued
      contextRef="ib12d087542774452bfb3ddba2f4017db_I20191129"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjQzOQ_f9743472-6d83-4ecf-9282-06ba81d8a120"
      unitRef="usd">21000000</xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued>
    <xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights
      contextRef="ib12d087542774452bfb3ddba2f4017db_I20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjUyMw_351f8495-b09e-47f8-857b-0347d6846237"
      unitRef="usdPerShare">0.001</xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib2aa2b94b8ab42c28b661d14b9b9d819_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjU5MQ_2d7811aa-0cc1-4891-9872-08927fdf85cb"
      unitRef="usdPerShare">8.69</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjYyMQ_60d92692-a6b2-4a02-8546-568d84009faf"
      unitRef="usd">435000</xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued>
    <xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82NC9mcmFnOjVjMGI5Y2NkNzViYjRkZjRiN2FlNzBkMWMxOTQ4MTU0L3RleHRyZWdpb246NWMwYjljY2Q3NWJiNGRmNGI3YWU3MGQxYzE5NDgxNTRfMjcwNQ_65a20a7f-ab01-4d4a-8fa5-dfcae3cb0290"
      unitRef="usdPerShare">0.01</xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjM5NA_751be6c5-86b0-47cc-8043-86cf4109fac0">COMMON STOCK AND REDEEMABLE COMMON STOCK&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021 and December 31, 2020, the Company&#x2019;s Restated Certificate of Incorporation authorized the Company to issue 125,000,000 shares of common stock, par value $0.001 per share. The voting, dividend and liquidation rights of the holders of the Company&#x2019;s common stock are subject to and qualified by the rights, powers and preferences of the holders of any preferred stock that may be issued. Each share of common stock entitles the holder to one vote on all matters submitted to a vote of the Company&#x2019;s stockholders. Common stockholders are entitled to receive dividends, as may be declared by the board of directors, if any. No cash dividends have been declared or paid to date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Private Placement&#x2014;&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; On March 18, 2021, the Company entered into a securities purchase agreement (the &#x201c;Securities Purchase Agreement&#x201d;) with several institutional and accredited investors (the &#x201c;Investors&#x201d;) pursuant to which the Company issued and sold to the Investors in a private placement (the &#x201c;Private Placement&#x201d;) an aggregate of 6,271,836 shares of common stock and, to certain Investors, in lieu of common stock, pre-funded warrants (the &#x201c;Pre-Funded Warrants&#x201d;) to purchase an aggregate of 50,000 shares of common stock at a price of $8.70 per share of common stock (or $8.69 per Pre-Funded Warrant). The price per Pre-Funded Warrant represents the price of $8.70 per share sold in the Private Placement, minus the $0.01 per share exercise price of each such Pre-Funded Warrant. The Pre-Funded Warrants are exercisable, subject to certain beneficial ownership restrictions, at any time after their original issuance and will not expire. The Private Placement closed on March 23, 2021 and the Company received gross proceeds of $55.0 million, before deducting offering expenses of $3.5 million paid by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Redeemable Common Stock&#x2014;&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; On March 18, 2021, the Company entered into an Option Agreement, as amended (the &#x201c;Option Agreement&#x201d;) with Abingworth Bioventures 8 LP (&#x201c;Abingworth Bioventures 8&#x201d;), which was one of the Investors party to the Securities Purchase Agreement. Pursuant to the Option Agreement, if the Company and a syndicate, of which Abingworth&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Bioventures 8 was a part, did not execute a definitive co-development agreement, as defined in the Option Agreement, by August 2, 2021, Abingworth Bioventures 8 could have required the Company to repurchase the 229,885 common shares it purchased in the private placement at the original purchase price of $8.70 per share. The Company classified these shares as redeemable common stock on the condensed consolidated balance sheet, net of offering costs, as of March 31, 2021 and June &lt;/span&gt;&lt;/div&gt;30, 2021. In August 2021, as a result of the termination of the letter of intent between the Company and Abingworth related to the contemplated co-development arrangement, Abingworth Bioventures 8 exercised it option to sell the 229,885 share of common stock it purchased in the Private Placement back to the Company at the original purchase price of $8.70 per share for an aggregate of $2.0&#160;million. The Company adjusted the carrying amount of the redeemable common stock to its redemption value and subsequently retired these shares of common stock.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTY3_fb92933a-95ce-418f-9fc9-f3531363e9ba"
      unitRef="shares">125000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjA0_4e6390a1-0349-4652-b301-297e295a6367"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjA0_75c478ad-1c6f-410f-aa6b-a68e78b0d6da"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DividendsCommonStock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfNTQ0_dc8af9ad-4dd9-46cf-8ad1-f9433079eabe"
      unitRef="usd">0</us-gaap:DividendsCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfOTMw_c97d00d8-8adb-4f77-b84e-9af62b21809e"
      unitRef="shares">6271836</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTA4NA_74f5da24-fddf-4699-beb3-25cec2b8b073"
      unitRef="shares">50000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTEyNA_0c26e0e6-20ec-4434-aaca-9998ee919260"
      unitRef="usdPerShare">8.70</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib2aa2b94b8ab42c28b661d14b9b9d819_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTE1Nw_2d7811aa-0cc1-4891-9872-08927fdf85cb"
      unitRef="usdPerShare">8.69</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTI0Mg_0c26e0e6-20ec-4434-aaca-9998ee919260"
      unitRef="usdPerShare">8.70</us-gaap:SaleOfStockPricePerShare>
    <xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTI5Ng_65a20a7f-ab01-4d4a-8fa5-dfcae3cb0290"
      unitRef="usdPerShare">0.01</xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights>
    <xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses
      contextRef="ic92234a6f3204179a2f3fcdc224f4d44_D20210323-20210323"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTYwNQ_3af70103-3e3b-4d30-a867-5abf02e9e06e"
      unitRef="usd">55000000</xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses>
    <us-gaap:DeferredOfferingCosts
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTY0Nw_68ffb7d0-0c18-42b1-9d39-772db3091f99"
      unitRef="usd">3500000</us-gaap:DeferredOfferingCosts>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMTA5OTUxMTYzMjYyMg_0c26e0e6-20ec-4434-aaca-9998ee919260"
      unitRef="usdPerShare">8.70</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i61609f38b578419bb6d421278cc16234_I20210323"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjMzMw_0c26e0e6-20ec-4434-aaca-9998ee919260"
      unitRef="usdPerShare">8.70</us-gaap:SaleOfStockPricePerShare>
    <xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses
      contextRef="i2abcceb6f58f46ac9dcc625d00d12952_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV82Ny9mcmFnOmI0MjczNGRkNjEyMzQyNjFhYWUwYmE1MTA1NTExOWQxL3RleHRyZWdpb246YjQyNzM0ZGQ2MTIzNDI2MWFhZTBiYTUxMDU1MTE5ZDFfMjM1MA_0fc2206e-0ff4-49ca-bd7e-0dc5077ccd7c"
      unitRef="usd">2000000</xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3NA_04bac4ff-69d6-4dd5-927b-5588ea855b9f">STOCK-BASED COMPENSATION&lt;div style="margin-top:6pt"&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;Summary of Plans&#x2014; &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;The Company has the following equity incentive plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The X4 Pharmaceuticals Inc. 2015 Employee, Director and Consultant Equity Incentive Plan, as amended (the &#x201c;2015 Plan&#x201d;);&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The X4 Pharmaceuticals Inc. 2017 Equity Incentive Plan (the &#x201c;2017 Plan&#x201d;); and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The X4 Pharmaceuticals Inc. 2019 Inducement Equity Incentive Plan (the &#x201c;2019 Plan&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company also has the following employee stock purchase plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt"&gt;The X4 Pharmaceutical Inc. 2017 Employee Stock Purchase Plan (the &#x201c;2017 ESPP&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These plans are administered by the Board of Directors or by a committee of the Board of Directors. The exercise prices, vesting and other restrictions are determined at the discretion of the Board of Directors, or its committee if so delegated, except that the exercise price per share of stock options may not be less than 100% of the fair market value of the share of common stock on the date of grant and the term of the stock option may not be greater than ten years. Incentive stock options granted to employees and restricted stock awards granted to employees, officers, members of the board of directors, advisors, and consultants of the Company typically vest over four years. Non-statutory options granted to employees, officers, members of the board of directors, advisors, and consultants of the Company typically vest over three or four years. Shares that are expired, terminated, surrendered or canceled under the Plans without having been fully exercised will be available for future awards. In addition, shares of common stock that are tendered to the Company by a participant to exercise an award are added to the number of shares of common stock available for the grant of awards. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, there are an aggregate of approximately 725,000 shares of common stock available for future issuance under the Company&#x2019;s equity incentive plans. Approximately 200,000 shares of common stock remain available for issuance under the 2017 ESPP.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option Valuation&#x2014; &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;The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of stock options granted to employees, directors and non-employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.168%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;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="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;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Expected dividend yield&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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s stock option activity for the nine months ended September&#160;30, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value (in thousands)&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;Outstanding as of December 31, 2020&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;1,874,514&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12.94&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;7&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;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;336,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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;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;(5,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Forfeited and Expired&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;(252,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 September 30, 2021&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;1,952,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;919,423&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vested and expected to vest as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value of stock options exercised during the nine months ended September&#160;30, 2021 and 2020 was $13 thousand and $43 thousand, respectively. The weighted average grant-date fair value per share of stock options granted during the nine months ended September&#160;30, 2021 and 2020 was $5.39 and $6.93, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&#x2014;&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; The following table summarizes the Company's restricted stock unit activity for the nine months ended September 30, 2021:&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:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&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;Unvested as of December 31, 2020&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;572,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;649,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;(205,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&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;(109,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of September 30, 2021&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;906,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 nine months ended September 30, 2021, the Company granted time-based restricted stock units to employees. These restricted stock units vest annually over three years. In 2020, the Company granted performance-based restricted stock units, which vest in part based on the Company&#x2019;s achievement of operational milestones and over time thereafter for the subsequent two years as the grantee continues to provide services to the Company. As of September 30, 2021, all performance criteria had been met. Stock-based compensation expense is being recognized for these performance-based awards using the accelerated attribution model based on the fair value of the awards as of the date of grant and the vesting dates, less estimated forfeitures. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&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&#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, total unrecognized compensation expense related to unvested stock options and restricted stock units was $8.6 million, which is expected to be recognized over a weighted average period of 2.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was classified in the condensed consolidated statements of operations as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2020&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;Research and development expense&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;633&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,006&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,008&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,711&#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;/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;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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 stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,516&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,244&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;4,030&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i74b32dc39ce14fbe828b9ae80dad30ad_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMTc4NA_e71f11a7-56e7-4811-83d8-783db82fa7c8"
      unitRef="shares">725000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3NQ_3d524b34-4b26-459a-9641-2a2e9fb3f5bd">The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of stock options granted to employees, directors and non-employees.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.168%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;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="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;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Expected dividend yield&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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMi0xLTEtMS0w_5d1d5ecf-a9ce-48d2-a1fe-ccf0adcf397c"
      unitRef="number">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMi0zLTEtMS0w_ac7433ff-2b78-4d54-93c2-b07f0d089d25"
      unitRef="number">0.004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMi01LTEtMS0w_09ced675-0c64-457e-a9cf-ceb08f491a02"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMi03LTEtMS0w_d90dbf24-3a42-47e7-84b3-39eb1fcebd8a"
      unitRef="number">0.006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMy0xLTEtMS0w_1107d3f5-9679-4f84-b8ec-3893113180b3">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMy0zLTEtMS0w_1a840c3d-1208-4a44-92a8-f58a3fa87d9c">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMy01LTEtMS0w_f1afadf7-a8dc-4054-ad09-73e4b793f3ec">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfMy03LTEtMS0w_41e491fb-b705-4dcc-9f62-59444f3ee054">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNC0xLTEtMS0w_e28bb095-84a3-421d-abcf-abd43da94433"
      unitRef="number">0.957</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNC0zLTEtMS0w_cb792d2b-b9b9-4d49-83af-dd12b92db7b0"
      unitRef="number">0.951</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNC01LTEtMS0w_55ed7b81-62d6-4827-9493-5d730d663998"
      unitRef="number">0.976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNC03LTEtMS0w_892bddf5-a452-42d3-a1e9-2e32d3f4e9ee"
      unitRef="number">0.949</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNS0xLTEtMS0w_7ce18dd8-2bce-427c-b3db-ea4048092c95"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNS0zLTEtMS0w_e73ae5be-f17c-4f56-86b2-462511683832"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNS01LTEtMS0w_9dee43e0-0a51-4b1b-9725-df7c007be997"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjBmYjVmNjNjNmEwNzQ1ZjhiOTQ1NmViYWYwNDU5NWEzL3RhYmxlcmFuZ2U6MGZiNWY2M2M2YTA3NDVmOGI5NDU2ZWJhZjA0NTk1YTNfNS03LTEtMS0w_992ad559-b24d-40bf-8790-d7d661756bc3"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3Ng_33869678-ad22-4613-a900-d627f20bd028">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s stock option activity for the nine months ended September&#160;30, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value (in thousands)&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;Outstanding as of December 31, 2020&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;1,874,514&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12.94&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;7&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;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;336,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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;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;(5,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Forfeited and Expired&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;(252,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 September 30, 2021&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;1,952,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;919,423&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vested and expected to vest as of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMS0xLTEtMS0w_685ad828-3072-417d-91f3-6508a987c5f7"
      unitRef="shares">1874514</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMS0zLTEtMS0w_46f2ad4f-156e-46ea-b385-7232c0307984"
      unitRef="usdPerShare">12.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if4d01f774fc54becb96944ab8380d267_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMS01LTEtMS0w_494e3e3e-fa76-40f7-b016-01d0b0f041ab">P8Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i630c5e4838c84591b006a8f808b2d455_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMS03LTEtMS0w_25bccdbd-81f1-4f70-acb1-ac7f49d7e15d"
      unitRef="usd">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMi0xLTEtMS0w_01ccb3e5-99fe-47d1-a305-fa7f224d2812"
      unitRef="shares">336750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMi0zLTEtMS0w_f4586782-545d-4cb6-9034-fa1e1cd463da"
      unitRef="usdPerShare">6.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMy0xLTEtMS0w_5df28840-a14a-4464-a923-06318d50fdb1"
      unitRef="shares">5860</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfMy0zLTEtMS0w_6e75c3df-4ad2-400f-a7ff-8963e0fc19eb"
      unitRef="usdPerShare">7.08</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNC0xLTEtMS0w_97f92d1a-893c-44e0-9393-62170161b401"
      unitRef="shares">252513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNC0zLTEtMS0w_4fa1bc00-72b3-4e4f-a726-74327234262d"
      unitRef="usdPerShare">15.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNS0xLTEtMS0w_2ab4ed23-fb28-427e-a936-3798f3d8d8a7"
      unitRef="shares">1952891</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNS0zLTEtMS0w_f1cb355c-9d65-4b1c-8832-62a94bd3ee16"
      unitRef="usdPerShare">11.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNS01LTEtMS0w_0e7b95b7-c0c0-493f-bbbd-ea31378ef100">P7Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNS03LTEtMS0w_00dd4111-dc2b-4b32-b922-f08ff534b872"
      unitRef="usd">9000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNi0xLTEtMS0w_9b73c2eb-9798-4fb7-be14-f009a4a762d3"
      unitRef="shares">919423</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNi0zLTEtMS0w_cd2b9b11-a2ff-4a16-bbf5-05b348993c6d"
      unitRef="usdPerShare">15.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNi01LTEtMS0w_1ad0cab4-3ff7-4893-a732-f4adf8ce246b">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNi03LTEtMS0w_2b1178a9-62cc-434c-b668-f02557354acb"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNy0xLTEtMS0w_40488e69-4a64-4a71-bfc1-200b6bcade6a"
      unitRef="shares">1702001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNy0zLTEtMS0w_4d37d257-464b-425a-ad4c-aeab743676f3"
      unitRef="usdPerShare">11.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNy01LTEtMS0w_e438423d-4062-40a4-b227-35774dd05cc3">P7Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOmU0MDgwZmJkYWNkYTQ3YWQ4NTZkZjEzZDljMjAzYzViL3RhYmxlcmFuZ2U6ZTQwODBmYmRhY2RhNDdhZDg1NmRmMTNkOWMyMDNjNWJfNy03LTEtMS0w_668d3bf2-08fc-4758-821e-1f00c7c2761b"
      unitRef="usd">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMjQwMw_12c93adc-3c62-48bf-99aa-6930b20f9375"
      unitRef="usd">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMjQxMA_1221676a-35b5-4084-941a-ca4e96062865"
      unitRef="usd">43000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMjU0OQ_9a95a46e-8e7b-48a8-8d3f-c70a31eb0f08"
      unitRef="usdPerShare">5.39</xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue>
    <xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMjU1Ng_f8b5531c-7493-4a8d-a533-37707b568682"
      unitRef="usdPerShare">6.93</xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3Nw_0ef54348-3547-4559-892f-b364b033dfeb">&lt;div style="margin-top:6pt"&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&#x2014;&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; The following table summarizes the Company's restricted stock unit activity for the nine months ended September 30, 2021:&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:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&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;Unvested as of December 31, 2020&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;572,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;649,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;(205,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&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;(109,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of September 30, 2021&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;906,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib7889747d56b439ebbe5d38b502eed04_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfMS0xLTEtMS0w_9b270232-634e-4be3-9a8f-2823eefff2ad"
      unitRef="shares">572460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfMi0xLTEtMS0w_01a45ed7-d0fb-46cb-83b3-3de2b1240f36"
      unitRef="shares">649478</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfMy0xLTEtMS0w_82d7509c-8cab-4561-8ccb-670fab485c59"
      unitRef="shares">205185</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfNC0xLTEtMS0w_4b74c2ca-4050-485b-b7a6-f676634047f5"
      unitRef="shares">109880</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i07c042dc66524520b377dd8f65239af1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjU1MDk0ODU0YzBhODRiY2FiMzliODY5ZTUzMjU2NDhiL3RhYmxlcmFuZ2U6NTUwOTQ4NTRjMGE4NGJjYWIzOWI4NjllNTMyNTY0OGJfNS0xLTEtMS0w_63d1e9a2-2c0d-4f89-acca-fd53f890a2c8"
      unitRef="shares">906873</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3b983b0516a34dbdac7886d0281a1822_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzU3OA_a6cfb90e-462d-448b-ad9b-4bbed3cdb2f4"
      unitRef="usd">8600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i697a478e33a645779d4cc38ed510bf52_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzY1MQ_b8c0d04d-4584-4981-9c2b-a7fb2ca8b990">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RleHRyZWdpb246MWM4YjNhZjI1ZmE4NDU2MGExYTFiM2I5NjJhNTcwZjBfMzc3Mg_8cc833b1-cb02-4fa4-a6b1-d3cce6f40906">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was classified in the condensed consolidated statements of operations as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2020&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;Research and development expense&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;633&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,006&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,008&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,711&#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;/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;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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 stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,516&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,244&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;4,030&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifa76568e34b34894a6a4aca230f1bdf0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMi0xLTEtMS0w_7c1370ab-8039-46e0-b775-929a953d79b2"
      unitRef="usd">633000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia6fd2cc77d15497e9a607ec493bd447b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMi0zLTEtMS0w_d110ab00-1b47-4931-a161-3f90a68ae303"
      unitRef="usd">1006000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie92a1a969eb140faae8fade9e3b68e41_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMi01LTEtMS0w_ada01b5f-a83b-429f-9e7c-045d3efb74c5"
      unitRef="usd">2008000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iac175778e317468a83aa63b6bc638271_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMi03LTEtMS0w_516e321f-8726-4423-9ea7-19dbbf7df577"
      unitRef="usd">1711000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i53a2553b957440bf9edbcea6934f2adb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMy0xLTEtMS0w_aa55d774-8e23-4155-b73d-8681a3ee78c6"
      unitRef="usd">883000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i70c38db3ea7b4f5488671934ad1755a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMy0zLTEtMS0w_89dd3ea6-a222-47c6-b292-c412ad0d54af"
      unitRef="usd">1238000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7a82c6a5f5f14c37a8fb75832adc193f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMy01LTEtMS0w_cc043f82-e28a-41d3-8931-f6c136fbc98a"
      unitRef="usd">2563000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id85cc49ab9704352921f0afce897f416_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfMy03LTEtMS0w_ec79e7c7-f462-4da6-bbc7-76133039b9a5"
      unitRef="usd">2319000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfNC0xLTEtMS0w_52449959-5a6f-4fbf-92f7-0b34262808bb"
      unitRef="usd">1516000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfNC0zLTEtMS0w_369fea9e-401f-4f78-aa8e-f16406fbe21a"
      unitRef="usd">2244000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfNC01LTEtMS0w_030c2525-d96d-4961-ae81-1d5aa0bd55a6"
      unitRef="usd">4571000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83My9mcmFnOjFjOGIzYWYyNWZhODQ1NjBhMWExYjNiOTYyYTU3MGYwL3RhYmxlOjUzZWFiMDY4MWNmYjQyYmM5NTNiMDZhYTQ5YzljOGYzL3RhYmxlcmFuZ2U6NTNlYWIwNjgxY2ZiNDJiYzk1M2IwNmFhNDljOWM4ZjNfNC03LTEtMS0w_9279f7bc-2e0e-4d98-ba81-adc44a2fa4e2"
      unitRef="usd">4030000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfNDI3_bd922829-57c7-4596-b229-450017af85cc">INCOME TAXESThe Company did not record a federal or state income tax benefit for its losses for the nine months ended September&#160;30, 2021 and 2020, due to the conclusion that a full valuation allowance is required against the Company&#x2019;s U.S. federal and state deferred tax assets. For the nine months ended September 30, 2021 and 2020, the Company recorded an income tax provision of $14 thousand and $148 thousand related to certain foreign jurisdictions.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzg_048afa53-a95f-42b7-ae18-d4e5b661e612"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzg_88a5e1fd-2490-4a93-86fb-fa34832632a0"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzg_b8049c42-21ef-4424-b7fa-354de7d47752"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzg_d72804cc-97cd-4ac1-aee7-8f502121fa39"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMTA5OTUxMTYyODI2OA_8db410f7-0b98-4a6d-a027-61d0c0dd7175"
      unitRef="usd">14000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83Ni9mcmFnOjI0Mjk0OGM0NjE2NjRiOWFiM2I2ODg3N2JhN2EwNWIxL3RleHRyZWdpb246MjQyOTQ4YzQ2MTY2NGI5YWIzYjY4ODc3YmE3YTA1YjFfMzc1_4383a85a-f936-4512-b01b-db549b7d3d02"
      unitRef="usd">148000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfMTU4Mg_f067260f-5296-4fbb-9ba7-bcf394a5eac2">NET LOSS PER SHARE&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per share attributable to common stockholders was calculated as follow:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;Numerator:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Net loss&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;(20,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deemed dividend as a result of Class B warrant price reset (Note 10)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of common stock outstanding&#x2014;basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders&#x2014; basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt"&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 included 229,885 shares of redeemable common stock in its computation of basic and diluted weighted average common shares outstanding for the three and nine months ended September 30, 2021 as these shares of common stock, until their repurchase and retirement, participated in losses similarly to other shares of common stock. Basic and diluted weighted average shares of common stock outstanding for the three and nine months ended September&#160;30, 2021 and September&#160;30, 2020 also include the weighted average effect of outstanding pre-funded warrants for the purchase of shares of common stock for which the remaining unfunded exercise price is $0.01 or less per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s potentially dilutive securities include outstanding stock options, restricted stock units and warrants to purchase shares of common stock for the three months ended September 30, 2021 and 2020. All potentially dilutive securities have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share, and thus they are considered &#x201c;anti-dilutive.&#x201d; Therefore, the weighted average number of shares of common stock outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The Company excluded the following potential shares of common stock, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;Options to purchase shares of 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;1,952,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613,024&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,952,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613,024&#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;/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;Unvested 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;906,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants to purchase shares of common stock (excluding prefunded warrants, which are included in basic shares outstanding)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,449,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,626,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,449,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,626,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;12,308,892&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;11,851,058&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;12,308,892&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;11,851,058&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfMTU4Mw_db252667-83f8-4836-b416-1e287fac42bd">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per share attributable to common stockholders was calculated as follow:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;Numerator:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Net loss&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;(20,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deemed dividend as a result of Class B warrant price reset (Note 10)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of common stock outstanding&#x2014;basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders&#x2014; basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfMy0xLTEtMS0w_2bdc2dc1-dd60-4e2f-a774-fbf2f56d9309"
      unitRef="usd">-20175000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfMy0zLTEtMS0w_1b5cdeee-e2c3-4bfc-ae65-ecc29e74b829"
      unitRef="usd">-17449000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfMy01LTEtMS0w_40f68eec-371f-4925-9842-d1f86ee0ffe5"
      unitRef="usd">-58489000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfMy03LTEtMS0w_f492bb5e-0fd6-4476-9b09-178ff0ab839b"
      unitRef="usd">-43731000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsPaidinkind
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNC0xLTEtMS0w_69c1a87a-3b25-41b4-bb5c-66c6b7a52a35"
      unitRef="usd">0</us-gaap:DividendsPaidinkind>
    <us-gaap:DividendsPaidinkind
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNC0zLTEtMS0w_aad54d00-de21-4dcd-84e3-6aea910a3661"
      unitRef="usd">0</us-gaap:DividendsPaidinkind>
    <us-gaap:DividendsPaidinkind
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNC01LTEtMS0w_47ee644a-865d-4244-9780-b898fc1112f9"
      unitRef="usd">8239000</us-gaap:DividendsPaidinkind>
    <us-gaap:DividendsPaidinkind
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNC03LTEtMS0w_670d3375-d32c-4199-b440-3d0de0c3c0f8"
      unitRef="usd">0</us-gaap:DividendsPaidinkind>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNS0xLTEtMS0w_e3e42808-a569-44f8-8981-a8f1fbab4559"
      unitRef="usd">-20175000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNS0zLTEtMS0w_f07e87b6-4169-46c3-a102-c53d7c0ff672"
      unitRef="usd">-17449000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNS01LTEtMS0w_0cf11860-298f-445d-874f-5a1821f93d49"
      unitRef="usd">-66728000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNS03LTEtMS0w_1ca45db1-d6ac-40d1-8310-6742e43eccaa"
      unitRef="usd">-43731000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNy0xLTEtMS0w_a5a5b56a-339e-47ee-ac0a-3d4fa4bde407"
      unitRef="shares">26609000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNy0zLTEtMS0w_70a0ce55-48d8-4626-9793-8a1ef19cc6ab"
      unitRef="shares">20085000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNy01LTEtMS0w_21509e60-6a6a-49a8-924b-25e9dec14cf6"
      unitRef="shares">24667000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfNy03LTEtMS0w_51bd57b0-95e1-4a81-b098-98ac0341e578"
      unitRef="shares">20035000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfOC0xLTEtMS0w_8263a114-b6fa-456e-8f40-8df352821ba2"
      unitRef="usdPerShare">-0.76</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfOC0zLTEtMS0w_1a6ec340-a600-4c9d-b08d-824c78a363ce"
      unitRef="usdPerShare">-0.87</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfOC01LTEtMS0w_3e144f5b-8e17-46c2-a673-0fced4f5147f"
      unitRef="usdPerShare">-2.71</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjRlMDA0YjE3OGIzNzQ2NzZiMTY5MTQ0NTk2NDI0ZGM3L3RhYmxlcmFuZ2U6NGUwMDRiMTc4YjM3NDY3NmIxNjkxNDQ1OTY0MjRkYzdfOC03LTEtMS0w_8429ea70-2988-419b-bc4d-cebd2357e6e9"
      unitRef="usdPerShare">-2.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iaa4358107f1a49f99ab604ce4c9f8fc3_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfMTUw_c6446320-927a-4242-9f82-bf5e2bd0dc9a"
      unitRef="shares">229885</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iaf2a1495229c418da149fac29a0e42d2_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfNjcw_2cf8d8fe-f09b-4116-bc65-49a613c48eec"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RleHRyZWdpb246YTZhZTg4NmFkMWJlNDNjZGIwZWFjOTZkMzQ1OGFhNzhfMTU4NA_44736069-a60f-4af7-ac91-0a5f84b14858">The Company excluded the following potential shares of common stock, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;Options to purchase shares of 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;1,952,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613,024&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,952,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613,024&#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;/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;Unvested 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;906,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants to purchase shares of common stock (excluding prefunded warrants, which are included in basic shares outstanding)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,449,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,626,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,449,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,626,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;12,308,892&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;11,851,058&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;12,308,892&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;11,851,058&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icda71bc98fc74ed8891d463714a8a25d_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMi0xLTEtMS0w_aecda0e6-266c-4ed4-b7b9-0037bd355ab5"
      unitRef="shares">1952891</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iddab68c509a743cbb6babad5c0dfef65_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMi0zLTEtMS0w_ac354b05-21c2-4823-9856-19748c59cde1"
      unitRef="shares">1613024</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i965883cde27347ccb572d03455a2ea04_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMi01LTEtMS0w_b05d6480-9dab-454f-b09e-1b6b36345e5e"
      unitRef="shares">1952891</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5930401cfa444be49eadf4b67f5f639f_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMi03LTEtMS0w_a6459bbe-d7ad-4382-866b-db2ca9193d2b"
      unitRef="shares">1613024</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id3e3461bda7c4ee284dfd44175f3a95f_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMy0xLTEtMS0w_d7b59415-bc83-4b98-81f4-c0b0527ea134"
      unitRef="shares">906873</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i047b26b01e1641d1adb863f109336a98_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMy0zLTEtMS0w_c1ae10a5-1929-4740-b73c-254e42a2b083"
      unitRef="shares">611994</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9d21ec7bc35644ca987eac56a4604729_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMy01LTEtMS0w_5e38531c-574a-4697-8ced-17e380aa5d7b"
      unitRef="shares">906873</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic4d71b327afb4deaa0d057171a3b1357_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfMy03LTEtMS0w_4deab812-d070-466e-bca4-380258c21a8a"
      unitRef="shares">611994</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic0c832f176904727910028acf46e22a1_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNC0xLTEtMS0w_7d8a7245-a133-429b-bd53-55ddab42b9fa"
      unitRef="shares">9449128</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8f15295bcda34647a91b7cad2635cb93_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNC0zLTEtMS0w_0822012e-3bbd-4ed0-8c9e-6f0c32d3f8de"
      unitRef="shares">9626040</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iab31cbcde2a24e51bc41a7ee996a6b70_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNC01LTEtMS0w_4f036344-9197-465f-bc2e-261bb4b6cb64"
      unitRef="shares">9449128</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8d0397409e1343c2b65f6d68ad5a2027_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNC03LTEtMS0w_07ffd923-2e55-470a-bf8d-e68f6d3db3a8"
      unitRef="shares">9626040</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNS0xLTEtMS0w_099caf1d-c5a2-4ae9-bb1f-608789eb4818"
      unitRef="shares">12308892</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib35df3ecf57a47f9a118f63c8ed67d69_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNS0zLTEtMS0w_90bba383-cef9-4a07-8950-007ad83c6547"
      unitRef="shares">11851058</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNS01LTEtMS0w_d19ad8ff-7c89-430c-a9fa-7356c766ae22"
      unitRef="shares">12308892</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i823042c825de43a4b17aa8f12ef379ec_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkYzM5NzkxNGQ2YjQ5ODdiMWU5ZTE1YzEyMGI5YWY5L3NlYzozZGMzOTc5MTRkNmI0OTg3YjFlOWUxNWMxMjBiOWFmOV83OS9mcmFnOmE2YWU4ODZhZDFiZTQzY2RiMGVhYzk2ZDM0NThhYTc4L3RhYmxlOjFjYTk1ZTkwYzJkODRlMTk5MGI1MmRhYTYyMDdkOWNmL3RhYmxlcmFuZ2U6MWNhOTVlOTBjMmQ4NGUxOTkwYjUyZGFhNjIwN2Q5Y2ZfNS03LTEtMS0w_6322e90e-7df5-4a21-9751-6f5cf38cfc51"
      unitRef="shares">11851058</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775767094552">
<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">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Oct. 29, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">001-38295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">X4 PHARMACEUTICALS, INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">27-3181608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">61 North Beacon Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4th Floor<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Boston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">02134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">529-8300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">XFOR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,708,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="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0001501697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766728440">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 76,393<span></span>
</td>
<td class="nump">$ 78,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ResearchAndDevelopmentIncentiveReceivable', window );">Research and development incentive receivable</a></td>
<td class="nump">646<span></span>
</td>
<td class="nump">917<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,661<span></span>
</td>
<td class="nump">3,682<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">80,700<span></span>
</td>
<td class="nump">83,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">1,632<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">27,109<span></span>
</td>
<td class="nump">27,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">9,071<span></span>
</td>
<td class="nump">7,960<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">2,005<span></span>
</td>
<td class="nump">3,258<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">120,517<span></span>
</td>
<td class="nump">122,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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,424<span></span>
</td>
<td class="nump">3,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">9,074<span></span>
</td>
<td class="nump">8,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of lease liability</a></td>
<td class="nump">1,041<span></span>
</td>
<td class="nump">786<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">693<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">13,232<span></span>
</td>
<td class="nump">11,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_LongTermDebtNonCurrentIncludingAccretion', window );">Long-term debt, net of discount and current portion</a></td>
<td class="nump">33,043<span></span>
</td>
<td class="nump">33,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities</a></td>
<td class="nump">5,067<span></span>
</td>
<td class="nump">4,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">496<span></span>
</td>
<td class="nump">462<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">51,838<span></span>
</td>
<td class="nump">50,072<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value, 125,000,000 shares authorized as of each of September 30, 2021 and December 31, 2020; 24,708,727 and 16,305,731 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">321,437<span></span>
</td>
<td class="nump">267,077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(119)<span></span>
</td>
<td class="num">(119)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(252,664)<span></span>
</td>
<td class="num">(194,175)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">68,679<span></span>
</td>
<td class="nump">72,799<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 120,517<span></span>
</td>
<td class="nump">$ 122,871<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_LongTermDebtNonCurrentIncludingAccretion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long term debt non current including accretion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_LongTermDebtNonCurrentIncludingAccretion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_ResearchAndDevelopmentIncentiveReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and development incentive receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ResearchAndDevelopmentIncentiveReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775762669208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">125,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">24,708,727<span></span>
</td>
<td class="nump">16,305,731<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">24,708,727<span></span>
</td>
<td class="nump">16,305,731<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775767246840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">License revenue</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">$ 3,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">13,188<span></span>
</td>
<td class="nump">11,381<span></span>
</td>
<td class="nump">38,485<span></span>
</td>
<td class="nump">29,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">5,931<span></span>
</td>
<td class="nump">5,599<span></span>
</td>
<td class="nump">17,567<span></span>
</td>
<td class="nump">15,585<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">19,119<span></span>
</td>
<td class="nump">16,980<span></span>
</td>
<td class="nump">56,052<span></span>
</td>
<td class="nump">45,219<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(19,119)<span></span>
</td>
<td class="num">(16,980)<span></span>
</td>
<td class="num">(56,052)<span></span>
</td>
<td class="num">(42,219)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(920)<span></span>
</td>
<td class="num">(697)<span></span>
</td>
<td class="num">(2,717)<span></span>
</td>
<td class="num">(1,968)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Change in fair value of derivative liability</a></td>
<td class="num">(62)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(36)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="num">(74)<span></span>
</td>
<td class="nump">228<span></span>
</td>
<td class="nump">323<span></span>
</td>
<td class="nump">494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</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="num">(162)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(1,054)<span></span>
</td>
<td class="num">(469)<span></span>
</td>
<td class="num">(2,423)<span></span>
</td>
<td class="num">(1,364)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(20,173)<span></span>
</td>
<td class="num">(17,449)<span></span>
</td>
<td class="num">(58,475)<span></span>
</td>
<td class="num">(43,583)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss and comprehensive loss</a></td>
<td class="num">(20,175)<span></span>
</td>
<td class="num">(17,449)<span></span>
</td>
<td class="num">(58,489)<span></span>
</td>
<td class="num">(43,731)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount', window );">Deemed dividend on Class B Warrant price reset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,239)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (20,175)<span></span>
</td>
<td class="num">$ (17,449)<span></span>
</td>
<td class="num">$ (66,728)<span></span>
</td>
<td class="num">$ (43,731)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net loss per share attributable to common stockholders&#8212;basic and diluted</a></td>
<td class="num">$ (0.76)<span></span>
</td>
<td class="num">$ (0.87)<span></span>
</td>
<td class="num">$ (2.71)<span></span>
</td>
<td class="num">$ (2.18)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average common shares outstanding&#8212;basic and diluted (in shares)</a></td>
<td class="nump">26,609,000<span></span>
</td>
<td class="nump">20,085,000<span></span>
</td>
<td class="nump">24,667,000<span></span>
</td>
<td class="nump">20,035,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of (increase) decrease in equity for down round feature triggered for warrant classified as equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=SL109261905-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12B<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL109261756-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775760396360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Redeemable Common Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,128,862<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 129,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 261,367<span></span>
</td>
<td class="num">$ (119)<span></span>
</td>
<td class="num">$ (132,044)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(11,138)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(11,138)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,141,868<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2020</a></td>
<td class="nump">118,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">262,076<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(143,182)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,128,862<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">129,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">261,367<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(132,044)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (43,731)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Sep. 30, 2020</a></td>
<td class="nump">16,286,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="nump">$ 89,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">265,586<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(175,775)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,141,868<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2020</a></td>
<td class="nump">118,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">262,076<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(143,182)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under employee stock purchase plan, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under employee stock purchase plan</a></td>
<td class="nump">76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations</a></td>
<td class="num">(14)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (14)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">1,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,144)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(15,144)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Jun. 30, 2020</a></td>
<td class="nump">16,176,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2020</a></td>
<td class="nump">$ 104,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">263,313<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(158,326)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (17,449)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(17,449)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Sep. 30, 2020</a></td>
<td class="nump">16,286,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="nump">$ 89,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">265,586<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(175,775)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital', window );">Redeemable Common Shares, Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Redeemable common shares, beginning balance, shares at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred shares, ending balance, shares at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,305,731<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">72,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">267,077<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(194,175)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,885<span></span>
</td>
<td class="nump">6,041,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Stock Issued During Period, Value, New Issues</a></td>
<td class="nump">49,640<span></span>
</td>
<td class="nump">$ 1,875<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">49,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Stock Issued During Period Shares Warrants Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,072,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_StockIssuedDuringPeriodValueWarrantsExercised', window );">Stock Issued During Period Value Warrants Exercised</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">1,258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(18,676)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(18,676)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,426,429<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">105,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">318,008<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(212,851)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Redeemable common shares, beginning balance, shares at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred shares, ending balance, shares at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,305,731<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 72,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">267,077<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(194,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="nump">5,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (58,489)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,708,727<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2021</a></td>
<td class="nump">68,679<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">321,437<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(252,664)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital', window );">Redeemable Common Shares, Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Redeemable common shares, beginning balance, shares at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred shares, ending balance, shares at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,426,429<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">105,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">318,008<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(212,851)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under employee stock purchase plan, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under employee stock purchase plan</a></td>
<td class="nump">116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Stock Issued During Period Shares Warrants Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,056,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_StockIssuedDuringPeriodValueWarrantsExercised', window );">Stock Issued During Period Value Warrants Exercised</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">1,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(19,638)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,584,858<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">$ 87,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">319,921<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(232,489)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital', window );">Redeemable Common Shares, Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred shares, ending balance, shares at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="nump">6,271,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 1,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase and retirement of redeemable common stock</a></td>
<td class="nump">229,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of redeemable common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(20,175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,708,727<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2021</a></td>
<td class="nump">$ 68,679<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 321,437<span></span>
</td>
<td class="num">$ (119)<span></span>
</td>
<td class="num">$ (252,664)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital', window );">Redeemable Common Shares, Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquityValueExcludingAdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of the par value of temporary equity outstanding. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=d3e177068-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (27)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_StockIssuedDuringPeriodSharesWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period Shares Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_StockIssuedDuringPeriodSharesWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_StockIssuedDuringPeriodValueWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period Value Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_StockIssuedDuringPeriodValueWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775767472264">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from 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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (58,489)<span></span>
</td>
<td class="num">$ (43,731)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">4,571<span></span>
</td>
<td class="nump">4,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">367<span></span>
</td>
<td class="nump">248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_NonCashLeaseExpense', window );">Non-cash lease expense</a></td>
<td class="nump">1,031<span></span>
</td>
<td class="nump">588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_NonCashInterestExpense', window );">Accretion of debt discount</a></td>
<td class="nump">557<span></span>
</td>
<td class="nump">389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">283<span></span>
</td>
<td class="num">(219)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses, other current assets and research and development incentive receivable</a></td>
<td class="num">(14)<span></span>
</td>
<td class="num">(2,420)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(695)<span></span>
</td>
<td class="nump">121<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">1,069<span></span>
</td>
<td class="nump">1,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_IncreaseDecreaseInLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="num">(473)<span></span>
</td>
<td class="num">(904)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion', window );">Operating lease right-of-use asset, net of non-cash portion</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(51,852)<span></span>
</td>
<td class="num">(41,314)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing 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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Acquisition of property, equipment and intangible assets</a></td>
<td class="num">(602)<span></span>
</td>
<td class="num">(1,060)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(602)<span></span>
</td>
<td class="num">(1,060)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants', window );">Proceeds from exercise of stock options and pre-funded warrants and issuance of shares of common stock under employee stock purchase plan</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">468<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Employee taxes paid related to net share settlement of vested restricted stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(278)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from borrowings under loan and security agreements, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts', window );">Proceeds from sale of shares of common stock, redeemable common stock and pre-funded warrants, net of issuance costs</a></td>
<td class="nump">51,518<span></span>
</td>
<td class="num">(313)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Settlement and retirement of redeemable common stock</a></td>
<td class="num">(2,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">49,675<span></span>
</td>
<td class="nump">4,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(203)<span></span>
</td>
<td class="nump">240<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents and restricted cash</a></td>
<td class="num">(2,982)<span></span>
</td>
<td class="num">(37,369)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">80,702<span></span>
</td>
<td class="nump">128,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">77,720<span></span>
</td>
<td class="nump">90,717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Acquisition of property, equipment and right-of-use assets included in accounts payable and accrued expenses</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Acquisition of right-of-use asset financed by lease liabilities</a></td>
<td class="nump">1,343<span></span>
</td>
<td class="nump">4,646<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction', window );">Issuance costs not yet paid related to sale of shares of common stock, redeemable common stock and pre-funded warrants</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 178<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_IncreaseDecreaseInLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_IncreaseDecreaseInLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease, Right-Of-Use Asset, Net Of Non-cash Potion</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_NonCashInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-cash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_NonCashInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_NonCashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-cash lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_NonCashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from exercise of stock options and warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ProceedsFromExerciseOfStockOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Issuance or Sale of Equity, Net of Issuance Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764579096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' 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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Issuance costs</a></td>
<td class="nump">$ 3.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766259352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of the Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Nature of the Business and Basis of Presentation</a></td>
<td class="text">NATURE OF THE BUSINESS AND BASIS OF PRESENTATION<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%">X4 Pharmaceuticals, Inc. (together with its subsidiaries, the &#8220;Company&#8221;) is a late-stage clinical biopharmaceutical company focused on the research, development and commercialization of novel therapeutics for the treatment of rare diseases. The Company&#8217;s lead product candidate, mavorixafor, is a potential first-in-class, once-daily, oral inhibitor of CXCR4 and is currently in a Phase 3 clinical trial for the treatment of Warts, Hypogammaglobulinemia, Infections, and Myelokathexis (&#8220;WHIM&#8221;) syndrome, a rare, inherited, primary immunodeficiency disease caused by genetic mutations in the CXCR4 receptor gene. The Company is also conducting a 14-day, proof-of-concept Phase 1b clinical trial of mavorixafor in patients with severe congenital neutropenia (&#8220;SCN&#8221;) and chronic neutropenia disorders, and a Phase 1b clinical trial of mavorixafor in combination with ibrutinib in Waldenstr&#246;m&#8217;s macroglobulinemia (&#8220;Waldenstr&#246;m&#8217;s&#8221;).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Going Concern Assessment&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated whether there are certain conditions and events, considered in the aggregate, that raise substantial doubt about the Company&#8217;s ability to continue as a going concern within one year after the date that these condensed consolidated financial statements are issued. As of September 30, 2021, the Company had $76.4 million of cash and cash equivalents. Based on its current operating plan, the Company believes that its existing cash and cash equivalents will be sufficient to fund its operating expense and capital expenditure requirements into the fourth quarter of 2022. However, as further discussed in Note 7, the Company has a covenant under its loan agreement with Hercules Capital Inc. (&#8220;Hercules&#8221;) that requires that the Company maintain a minimum level of cash, as defined, beginning on April 1, 2022, which date is extended if the Company meets certain financial milestones related to third party funding. Based on its current financial projections, the Company believes it would be in violation of this covenant in the second quarter of 2022. If the Company is in violation of this covenant, Hercules could require the repayment of all outstanding debt. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, the Company believes that, in the aggregate, these conditions raise substantial doubt about the Company&#8217;s ability to continue as a going concern within one year after the date that these condensed consolidated financial statements are issued. Nevertheless, the accompanying condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In order to fund its operations beyond 2021, the Company is seeking to raise funds potentially through a combination of equity offerings, debt financings, other third-party funding, marketing and distribution arrangements and other collaborations and strategic alliances. If the Company is unable to obtain future funding when needed, the Company may be forced to delay, reduce or eliminate some or all of its research and development programs, product portfolio expansion or pre-commercialization efforts, which could adversely affect its business prospects, or the Company may be unable to continue operations. There is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations, if at all.</span></div>Impact of the COVID-19 Pandemic&#8212; The impact of the ongoing COVID-19 pandemic continues to be extensive in many aspects of society, which has resulted in and will likely continue to result in significant disruptions to the global economy, as well as businesses and capital markets around the world. Impacts to the Company&#8217;s business have included temporary closures or postponements of activation of its clinical trial sites or facilities, disruptions or restrictions on its employees&#8217; ability to travel, disruptions to or delays in ongoing clinical trials, including patient enrollment at a slower pace than initially projected and the diversion of healthcare resources away from the conduct of the Company&#8217;s clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as the Company&#8217;s clinical trial sites and hospital staff supporting the conduct of the Company&#8217;s clinical trials.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766116536">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s significant accounting policies are disclosed in the audited consolidated financial statements and the notes thereto in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 19, 2021 (the &#8220;2020 Annual Report&#8221;). Since the date of those consolidated financial statements, there have been no material changes to the Company&#8217;s significant accounting policies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of the ongoing COVID-19 pandemic has been and, notwithstanding the recent commencement of vaccination efforts, is expected to continue to be extensive in many aspects of society, which has resulted in and will likely continue to result in significant disruptions to the global economy, as well as businesses and capital markets </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">around the world. Impacts to the Company&#8217;s business have included temporary closures or postponements of activation of its clinical trial sites or facilities, disruptions or restrictions on its employees&#8217; ability to travel, disruptions to or delays in ongoing clinical trials, including patient enrollment at a slower pace than initially projected and the diversion of healthcare resources away from the conduct of the Company&#8217;s clinical trials as a result of the ongoing COVID-19 pandemic, including the diversion of hospitals serving as the Company&#8217;s clinical trial sites and hospital staff supporting the conduct of the Company&#8217;s clinical trials.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company is subject to other challenges and risks specific to its business and its ability to execute on its business plan and strategy, as well as risks and uncertainties common to companies in the biotechnology industry with research and development operations, including, without limitation, risks and uncertainties associated with: obtaining regulatory approval of its product candidates; delays or problems in obtaining clinical supply, loss of single source suppliers or failure to comply with manufacturing regulations; identifying, acquiring or in-licensing additional products or product candidates; product development and the inherent uncertainty of clinical success; and the challenges of protecting and enhancing its intellectual property rights; and the challenges of complying with applicable regulatory requirements. In addition, to the extent the ongoing COVID-19 pandemic adversely affects the Company&#8217;s business and results of operations, it is expected also to have the effect of heightening many of the other risks and uncertainties discussed above.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, including X4 Pharmaceuticals (Austria) GmbH, which is incorporated in Vienna, Austria (&#8220;X4 Austria&#8221;), and X4 Therapeutics, Inc. All significant intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Statements&#8212;  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet at December 31, 2020 that is presented in these interim condensed consolidated financial statements was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The accompanying condensed consolidated financial statements are unaudited. The accompanying unaudited interim condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the SEC for interim financial statements. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#8217;s&#160;audited financial statements and the notes thereto for the year ended December&#160;31, 2020 included in the 2020 Annual Report. In the opinion of management, all adjustments, consisting only of normal recurring adjustments as necessary, for the fair statement of the Company&#8217;s condensed financial position, condensed results of its operations and cash flows have been made. The results of operations for the three and nine months ended September&#160;30, 2021 are not necessarily indicative of the results of operations that may be expected for the year ending December&#160;31, 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the accrual of research and development expenses, the impairment or lack of impairment of long-lived assets including operating lease right-of-use assets and goodwill, and the constraint of variable consideration from contracts with customers. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. The COVID-19 pandemic has impacted and is expected to continue to impact the clinical development timelines for certain of the Company's clinical programs.</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%">As of the date of issuance of these condensed consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. Actual results could differ from those estimates, and any such differences may be material to the Company&#8217;s condensed consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents&#8212;  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with maturities of three months or less at the date of purchase to be cash equivalents. Cash equivalents consisted of money market funds as of September&#160;30, 2021 and December&#160;31, 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"><tr><td style="width:1.0%"/><td style="width:64.627%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.644%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.647%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(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%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Letter of credit security: Cambridge lease</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letter of credit security: Waltham lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letter of credit security: Vienna Austria lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Letter of credit security: Boston lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restricted cash</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%">1,327&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730&#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"/></tr></table></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%">In connection with the Company&#8217;s lease agreements for its facilities in Massachusetts and Austria, the Company maintains letters of credit, which are secured by restricted cash, for the benefit of the respective landlord. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the sum of the total of amounts shown in the Company&#8217;s condensed consolidated statements of cash flows as of September&#160;30, 2021, December&#160;31, 2020, September&#160;30, 2020 and December&#160;31, 2019:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"/><td style="width:43.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></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%">(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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</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%">Cash and cash equivalents</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%">76,393&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,708&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 cash, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Restricted cash, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</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%">77,720&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,702&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,717&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,086&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level annually in the fourth quarter, or more frequently when events or changes in circumstances indicate that the asset might be impaired. Examples of such events or circumstances include, but are not limited to, a significant adverse change in legal or business climate, an adverse regulatory action or unanticipated competition. The Company has determined that it operates in a single operating segment and has a single reporting unit.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses qualitative factors to determine whether the existence of events or circumstances would indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If after assessing the totality of events or circumstances, the Company were to determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, then the Company would perform an interim quantitative impairment test, whereby the Company compares the fair value of the reporting unit to its carrying value. If the fair value of the reporting unit exceeds the carrying value of its net assets, goodwill is not impaired, and no further testing is required. If the fair value of the reporting unit is less than its carrying value, the Company measures the amount of impairment loss, if any, as the excess of the carrying value over the fair value of the reporting unit. There were no triggering events during the nine months ended September&#160;30, 2021 that necessitated an interim impairment test of goodwill. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently Adopted Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ASU 2020-06 was issued to reduce the complexity of accounting for financial instruments having characteristics of both debt and equity. For example, the new standard modifies the scope exception to derivative accounting under ASC 815-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</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:10pt;font-style:italic;font-weight:400;line-height:120%">--Contracts in an Entity&#8217;s Own Equity,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> by eliminating certain required settlement criteria, such as the requirement that shares of common stock issued upon exercise of a warrant not require an active registration statement. The Company adopted ASU 2020-06 on January 1, 2021 and the adoption of this guidance did not have an impact on its condensed consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;). ASU</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019-12 simplifies the accounting for income taxes, including the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The Company adopted ASU 2019-12 on </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 1, 2021 and the adoption of this guidance did not have a material impact on its condensed consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the FASB issued ASU 2021-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU 2021-04 was issued to clarify and reduce diversity in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants for the purchase of common shares) that remain classified as equity following the modification or exchange. ASU 2021-04 is effective January 1, 2022 for the Company. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2016-13"), as amended. ASU 2016-13 requires that financial assets measured at amortized cost, such as trade receivables, be presented net of expected credit losses, which may be estimated based on relevant information such as historical experience, current conditions, and future expectation for each pool of similar financial asset. The new guidance requires enhanced disclosures related to trade receivables and associated credit losses. In accordance with ASU 2019-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326), Derivative and Hedging (Topic 815), and Leases (Topic 842)- Effective Dates, </span>as the Company meets the definition of a &#8220;smaller reporting company&#8221;, the Company has elected to defer the adoption of ASU 2016-13 until January 1, 2023. The Company expects that the adoption of ASU 2016-13 may accelerate the timing and could increase the level of credit loss expense in the consolidated statement of operations and will likely require an increased level of disclosure in the notes to the consolidated financial statements.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764332584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>License, Collaboration, and Funding Agreements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementDisclosureTextBlock', window );">License, Collaboration, and Funding Agreements</a></td>
<td class="text">LICENSE, COLLABORATION AND FUNDING AGREEMENTS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Incentive Program</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company participates in a research and development incentive program provided by the Austrian government whereby the Company is entitled to reimbursement by the Austrian government for a percentage of qualifying research and development expenses and capital expenditures incurred by the Company&#8217;s subsidiary in Austria. As of September&#160;30, 2021, the amount due under the program is $0.6 million, which amount was included in research and development incentive receivable in the condensed consolidated balance sheet. During the nine months ended September&#160;30, 2021 and 2020, the Company recorded $673 thousand and $267 thousand, respectively, of income related to the program within the condensed consolidated statements of operations as other income. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">License and Collaboration Agreements</span></div>There were no material modifications of the Company&#8217;s license or collaboration agreements during the nine months ended September 30, 2021<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_CollaborativeArrangementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6931272&amp;loc=SL5834143-161434<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6931272&amp;loc=SL5834143-161434<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -URI http://asc.fasb.org/topic&amp;trid=5833765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766152280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Assets and Liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value of Financial Assets and Liabilities</a></td>
<td class="text">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis and indicate the level of the fair value hierarchy used to determine such fair values:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of September 30, 2021 Using:</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%">(in thousands)</span></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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents&#8212;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%">34,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,604&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Liabilities:&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Embedded derivative liability</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.166%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.786%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020 Using:</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%">(in thousands)</span></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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents&#8212;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%">16,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Embedded derivative liability</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash equivalents consisted of money market funds invested in U.S. Treasury securities. The money market funds were valued based on reported market pricing for the identical assets, which represents a Level 1 measurement, or by using inputs observable in active markets for similar securities, which represents a Level&#160;2 measurement.</span></div><div style="margin-top:2pt"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the aggregate fair values financial instruments for which fair values are determined using Level 3 inputs:</span></div><div style="margin-top:2pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:80.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.217%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Embedded Derivative Liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2020</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%">455&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Embedded Derivative Liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span> The fair value of the embedded derivative liability recognized in connection with the Company&#8217;s loan agreement with Hercules (Note 7), which is associated with additional fees due to Hercules upon events of default, was determined based on significant inputs not observable in the market, which represents a Level 3 measurement within the fair value hierarchy. The fair value of this embedded derivative liability, which is reported within other non-current liabilities on the condensed consolidated balance sheets, is estimated by the Company at each reporting date based, in part, on the results of third party valuations, which are prepared based on a discounted cash flow model that considers the timing and probability of occurrence of a redemption upon an event of default, the potential amount of prepayment fees or contingent interest upon an event of default and the Company&#8217;s risk-adjusted discount rate of 14%.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766214392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">PROPERTY AND EQUIPMENT, NET<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%">Property and equipment, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:58.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.635%"/><td style="width:0.1%"/></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%">(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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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%">Leasehold improvements</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%">228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer 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%">152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Lab 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%">573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,273&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense related to property and equipment was $367 thousand and $248 thousand for the nine months ended September&#160;30, 2021 and 2020, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764547656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="top.Show.showAR( this, 'defref_xfor_AccruedExpensesTextBlock', window );">Accrued Expenses</a></td>
<td class="text">ACCRUED EXPENSES<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.518%"/><td style="width:0.1%"/></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%">(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%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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%">Accrued employee compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,759&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued external research and development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,018&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_xfor_AccruedExpensesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_AccruedExpensesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764344440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-Term Debt</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:58.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.635%"/><td style="width:0.1%"/></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%">(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%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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%">Principal amount of long-term debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount, net of accretion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative accretion of end of term payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Long-term debt</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%">33,736&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,178&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</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%">(693)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,043&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,178&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Hercules Loan Agreement, As Amended</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2018, the Company entered into a Loan and Security Agreement (the &#8220;Hercules Loan Agreement&#8221;), as amended in December 2019, June 2019, March 2020 and December 2020, with Hercules, under which the Company has borrowed an aggregate of $32.5 million of term loans to date. The Hercules Loan Agreement provides for maximum borrowings of up to $50.0&#160;million, which include (i) subject to the achievement of certain performance milestones and conditions, a right of the Company to request that Hercules make additional term loan advances in an aggregate amount of up to $7.5 million through June 30, 2022 and (ii) subject to Hercules investment committee&#8217;s sole discretion, a right of the Company to request that Hercules make additional term loan advances in an aggregate amount of up to $10.0 million through December 31, 2022.  Borrowings under the Hercules Loan Agreement accrues interest at a variable rate equal to the greater of (i)&#160;8.75% or (ii)&#160;8.75% plus </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Wall Street Journal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prime rate minus 6.0%.&#160;In an event of default and until such event is no longer continuing, the interest rate applicable to borrowings would be increased by 4.0%. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Hercules Loan Agreement are repayable in monthly interest-only payments through January 1, 2023, and in equal monthly payments of principal and accrued interest from February 1, 2023 until the maturity date of the loan, which is July 1, 2024. The Company may prepay all, but not less than all, of the outstanding borrowings, subject to a prepayment premium of up to 2.0%, 1.0% or 0.5% of the principal amount outstanding as of the date of repayment, in each case depending on when such repayment is made. In addition, the Hercules Loan Agreement provides for payments of $0.8 million, $1.3 million, and $0.8 million payable on January 1, 2022, July 1, 2023 and July 1, 2024, respectively, which payments are accelerated upon the prepayment of the borrowings upon the Company&#8217;s election on upon default of the loan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Borrowings under the Hercules Loan Agreement are collateralized by substantially all of the Company&#8217;s personal property and other assets except for their intellectual property (but including rights to payment and proceeds from the sale, licensing or disposition of the intellectual property). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Hercules Loan Agreement, effective as of the earlier of (a) certain specified events impacting the Company&#8217;s Phase III trial of mavorixafor for the treatment of WHIM syndrome and (b) April 1, 2022 (which date is extended if the Company meets certain financial milestones related to third party funding), the Company at all times thereafter must maintain cash in an account or accounts in which Hercules has a first priority security interest, in an aggregate amount greater than or equal to the greater of (i) $30.0 million or (ii) 6 multiplied by a metric based on prior months&#8217; cash expenditures; provided, </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">however, that from and after the Company&#8217;s achievement of certain performance milestones, the required level shall be reduced to the greater of (x) $20.0&#160;million, or (y) 3 multiplied by the current cash expenditures metric; and provided further, that subject to the achievement of certain milestones, this covenant will be extinguished. The Hercules Loan Agreement also restricts the Company&#8217;s ability to incur additional indebtedness, pay dividends, encumber its intellectual property, or engage in certain fundamental business transactions, such as mergers or acquisitions of other businesses, with certain exceptions. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized interest expense under the Hercules Loan Agreement as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:40.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.929%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months ended    September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months ended    September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">Total interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual effective interest rate of the Hercules Loan Agreement as of September 30, 2021 is 10.7%. There were no principal payments due or paid under the Hercules Loan Agreement during the nine months ended September&#160;30, 2021. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, future principal payments due under the Hercules Loan Agreement were as follows (in thousands): </span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"/><td style="width:83.808%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.992%"/><td style="width:0.1%"/></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%">Year Ending December 31,</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2021</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2022</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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2023</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,185&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2024</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%">11,315&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.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%">Long-term debt</span></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%">32,500&#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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766197992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease agreements for its facilities in Boston, Massachusetts, which is the Company&#8217;s principal executive office; Vienna, Austria, which is the Company&#8217;s research and development center; and Waltham, Massachusetts, which the Company has sublet to a third party. There are no restrictions or financial covenants associated with any of the lease agreements. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Vienna Austria Leases&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">The Company had an operating lease, as amended, for approximately 400 square meters of laboratory and office space in Vienna, Austria, which commenced on March 1, 2019, as amended, for a term of approximately 2 years terminating in April 2021. The annual base rent for the previous lease was approximately $154 thousand. In September 2020, the Company entered into a new operating lease for approximately 1,200 square meters of laboratory and office space in Vienna, Austria (&#8220;Vienna Lease&#8221;), which commenced in February 2021 following construction of laboratory and office space for a term of 7 years. The Company contributed $709 thousand to building improvements, which are classified as part of the right-of-use asset. The Company recorded a right-of-use asset and associated lease liabilities upon the commencement of the Vienna Lease in the first quarter of 2021. The annual base rent for the Vienna Lease, following a 6-month rent free period, is approximately $300 thousand.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Boston Lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; The Company leases approximately 28,000 square feet of office space in Boston, Massachusetts (&#8220;Boston Lease&#8221;), which serves as the Company&#8217;s headquarters. Base rental payments are approximately $1.0 million annually, plus certain operating expenses. The term of the Boston Lease will continue until November 2026, unless earlier terminated. The Company has the right to sublease the premises, subject to landlord consent and also has the right to renew the Boston Lease for an additional five years at the then prevailing effective market rental rate. The Company is required to maintain a security deposit in the form of a letter of credit for $855&#160;thousand for the benefit of the landlord. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Waltham Lease&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">The Company leases approximately 6,000 square feet of office space in Waltham, Massachusetts (&#8220;Waltham Lease&#8221;). The Waltham Lease, as amended, commenced on January&#160;1, 2019, and expires approximately five years from the commencement date. The base rent is approximately $263 thousand annually. In addition to the base rent, the Company is also responsible for its share of operating expenses, electricity and real estate taxes, which costs are not included in the determination of the leases&#8217; right-of-use assets or lease liabilities. The Company is subleasing the space to a third party for the duration of the lease. The right-of-use asset is being amortized to rent expense over the five-year term of the lease.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As the Company&#8217;s leases do not provide an implicit rate, the Company estimated the incremental borrowing rate in calculating the present value of the lease payments. The Company utilizes its incremental borrowing rates, which are the rates incurred to borrow on a collateralized basis over a similar term and amount equal to the lease payments in a similar economic environment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the three and nine months ended September&#160;30, 2021 and 2020 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:51.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.320%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.320%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.320%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.322%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months Ended September 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:10pt;font-weight:700;line-height:100%">Lease Cost</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Fixed operating lease cost</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,554&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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%">314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities due under lease agreements that have commenced as of September&#160;30, 2021 are as follows (in thousands)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:78.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.580%"/><td style="width:0.1%"/></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:700;line-height:100%">Maturity of lease liabilities</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%">Operating<br/>Leases</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%">2021 (remainder of the year)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 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,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"/></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%">Less: interest</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%">(2,054)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities as of September 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,108&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764689496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitment and Contingencies</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES The Company has agreements with Contract Research Organizations (&#8220;CROs&#8221;) pursuant to which the Company and the CROs are conducting clinical trials of mavorixafor&#160;for the treatment of WHIM syndrome, Waldenstr&#246;m&#8217;s and SCN and chronic neutropenia disorders. The Company may terminate these agreements by providing notice pursuant to the contractual provisions of such agreements and would incur early termination fees. The Company also has agreements with contract manufacturing organizations (&#8220;CMOs&#8221;) for the production of mavorixafor for use in clinical trials.<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Agreements&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors and its executive officers that will require the Company to, among other things, indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnification obligations. The Company is not currently aware of any indemnification claims and has not accrued any liabilities related to such obligations in its condensed consolidated financial statements as of September&#160;30, 2021 or December&#160;31, 2020.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is not a party to any litigation and does not have contingency reserves established for any litigation liabilities. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to any legal proceedings.</span></div>Redeemable Common Stock&#8212; See Note 11 related to the Company&#8217;s redeemable common stock.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764547656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Warrants<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Common Stock Warrants</a></td>
<td class="text">COMMON STOCK WARRANTS<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its issuance of common stock in public offerings that closed on April 16, 2019 and November 29, 2019, the Company issued 3,900,000 Class A warrants, which are exercisable for the Company&#8217;s common stock, and 5,416,667 Class B warrants, which are exercisable for shares of the Company&#8217;s common stock or pre-funded warrants to purchase shares of the Company's common stock. The Class A warrants have an exercise price of $13.20 per share, expire on April 15, 2024 and were immediately exercisable. The Class B warrants were immediately exercisable upon issuance, had an initial exercise price of $15.00 per share and expire on a date that is the earlier of (a) the date that is 30 calendar days from the date on which the Company issues a press release announcing top-line data from its Phase 3 clinical trial of mavorixafor for the treatment of patients with WHIM syndrome (or, if such date is not a business day, the next business day) and (b) November 28, 2024. The Class B warrants have a contingent price adjustment feature pursuant to which the exercise price of the Class B warrants is adjusted to the lowest weighted average offering price at which the Company sells its common stock or certain securities convertible into or exercisable for the Company's common stock in one or more subsequent offerings, if the weighted average offering price for such offering is below $15.00.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">On March 23, 2021, the Company completed a private placement sale of its common stock priced at $8.70. Accordingly, the exercise price of the Class B warrants was adjusted to $8.70. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in connection with the April 16, 2019, November 29, 2019 and March 23, 2021 equity offerings, the Company issued 2,130,000, 1,750,000 and 50,000 pre-funded warrants, respectively, for proceeds of $10.999, $11.999 and $8.69 per share, respectively. All pre-funded warrants issued in April 2019 have been exercised. Each of the outstanding pre-funded warrants is exercisable into one share of the Company's common stock and was immediately exercisable upon issuance. The November 2019 pre-funded warrants have a remaining exercise price of $0.001 per share and the March 2021 pre-funded warrants have a remaining exercise price of $0.01 per share.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table provides a roll forward of outstanding warrants for the nine month period ended September 30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Contractual Term (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable warrants to purchase common shares as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,354,403&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.52</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,275)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable warrants to purchase common shares as of September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">11,249,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$10.92</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97</span></td></tr></table></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%">As of September&#160;30, 2021, the Company&#8217;s outstanding warrants to purchase shares of common stock consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></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%">Issuance Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares of<br/>Common<br/>Stock Issuable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 25, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,155&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">October 24, 2026</span></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:8pt;font-weight:400;line-height:100%">December 28, 2017</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 28, 2027</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:8pt;font-weight:400;line-height:100%">September 12, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:8pt;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:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 12, 2028</span></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:8pt;font-weight:400;line-height:100%">October 19, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 19, 2028</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:8pt;font-weight:400;line-height:100%">March 13, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 12, 2029</span></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:8pt;font-weight:400;line-height:100%">April 16, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,866,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 15, 2024</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:8pt;font-weight:400;line-height:100%">November 29, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,416,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">8.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 28, 2024</span></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:8pt;font-weight:400;line-height:100%">November 29, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,750,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">n/a</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:8pt;font-weight:400;line-height:100%">March 23, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">8.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">11,249,128&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) In November 2019, the Company received $11.999 per pre-funded warrant, or $21.0&#160;million in aggregate proceeds. Each pre-funded</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">warrant may be exercised for an additional $0.001 per pre-funded warrant.</span></div>(b) In March 2021, the Company received $8.69 per pre-funded warrant, or $435 thousand in aggregate proceeds. Each pre-funded warrant may be exercised for an additional $0.01 per pre-funded warrant.<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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764368760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Common Stock</a></td>
<td class="text">COMMON STOCK AND REDEEMABLE COMMON STOCK<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%">As of September&#160;30, 2021 and December 31, 2020, the Company&#8217;s Restated Certificate of Incorporation authorized the Company to issue 125,000,000 shares of common stock, par value $0.001 per share. The voting, dividend and liquidation rights of the holders of the Company&#8217;s common stock are subject to and qualified by the rights, powers and preferences of the holders of any preferred stock that may be issued. Each share of common stock entitles the holder to one vote on all matters submitted to a vote of the Company&#8217;s stockholders. Common stockholders are entitled to receive dividends, as may be declared by the board of directors, if any. No cash dividends have been declared or paid to date. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Private Placement&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On March 18, 2021, the Company entered into a securities purchase agreement (the &#8220;Securities Purchase Agreement&#8221;) with several institutional and accredited investors (the &#8220;Investors&#8221;) pursuant to which the Company issued and sold to the Investors in a private placement (the &#8220;Private Placement&#8221;) an aggregate of 6,271,836 shares of common stock and, to certain Investors, in lieu of common stock, pre-funded warrants (the &#8220;Pre-Funded Warrants&#8221;) to purchase an aggregate of 50,000 shares of common stock at a price of $8.70 per share of common stock (or $8.69 per Pre-Funded Warrant). The price per Pre-Funded Warrant represents the price of $8.70 per share sold in the Private Placement, minus the $0.01 per share exercise price of each such Pre-Funded Warrant. The Pre-Funded Warrants are exercisable, subject to certain beneficial ownership restrictions, at any time after their original issuance and will not expire. The Private Placement closed on March 23, 2021 and the Company received gross proceeds of $55.0 million, before deducting offering expenses of $3.5 million paid by the Company.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Redeemable Common Stock&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On March 18, 2021, the Company entered into an Option Agreement, as amended (the &#8220;Option Agreement&#8221;) with Abingworth Bioventures 8 LP (&#8220;Abingworth Bioventures 8&#8221;), which was one of the Investors party to the Securities Purchase Agreement. Pursuant to the Option Agreement, if the Company and a syndicate, of which Abingworth</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bioventures 8 was a part, did not execute a definitive co-development agreement, as defined in the Option Agreement, by August 2, 2021, Abingworth Bioventures 8 could have required the Company to repurchase the 229,885 common shares it purchased in the private placement at the original purchase price of $8.70 per share. The Company classified these shares as redeemable common stock on the condensed consolidated balance sheet, net of offering costs, as of March 31, 2021 and June </span></div>30, 2021. In August 2021, as a result of the termination of the letter of intent between the Company and Abingworth related to the contemplated co-development arrangement, Abingworth Bioventures 8 exercised it option to sell the 229,885 share of common stock it purchased in the Private Placement back to the Company at the original purchase price of $8.70 per share for an aggregate of $2.0&#160;million. The Company adjusted the carrying amount of the redeemable common stock to its redemption value and subsequently retired these shares of common stock.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764547656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">STOCK-BASED COMPENSATION<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Plans&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following equity incentive plans:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The X4 Pharmaceuticals Inc. 2015 Employee, Director and Consultant Equity Incentive Plan, as amended (the &#8220;2015 Plan&#8221;);</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The X4 Pharmaceuticals Inc. 2017 Equity Incentive Plan (the &#8220;2017 Plan&#8221;); and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The X4 Pharmaceuticals Inc. 2019 Inducement Equity Incentive Plan (the &#8220;2019 Plan&#8221;)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company also has the following employee stock purchase plan:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">The X4 Pharmaceutical Inc. 2017 Employee Stock Purchase Plan (the &#8220;2017 ESPP&#8221;)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These plans are administered by the Board of Directors or by a committee of the Board of Directors. The exercise prices, vesting and other restrictions are determined at the discretion of the Board of Directors, or its committee if so delegated, except that the exercise price per share of stock options may not be less than 100% of the fair market value of the share of common stock on the date of grant and the term of the stock option may not be greater than ten years. Incentive stock options granted to employees and restricted stock awards granted to employees, officers, members of the board of directors, advisors, and consultants of the Company typically vest over four years. Non-statutory options granted to employees, officers, members of the board of directors, advisors, and consultants of the Company typically vest over three or four years. Shares that are expired, terminated, surrendered or canceled under the Plans without having been fully exercised will be available for future awards. In addition, shares of common stock that are tendered to the Company by a participant to exercise an award are added to the number of shares of common stock available for the grant of awards. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, there are an aggregate of approximately 725,000 shares of common stock available for future issuance under the Company&#8217;s equity incentive plans. Approximately 200,000 shares of common stock remain available for issuance under the 2017 ESPP.   </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Valuation&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of stock options granted to employees, directors and non-employees.</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:41.168%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.978%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cff0fc;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.1&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;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%">0.4&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;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.0&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;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%">0.6&#160;</span></td><td style="background-color:#cff0fc;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></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%">Expected term (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Expected volatility</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.9&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</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%">0&#160;</span></td><td style="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 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%">0&#160;</span></td><td style="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 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%">0&#160;</span></td><td style="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 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%">0&#160;</span></td><td style="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:8pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s stock option activity for the nine months ended September&#160;30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value (in thousands)</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%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,874,514&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">8.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">336,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(5,860)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Forfeited and Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252,513)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,952,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">11.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">919,423&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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,702,001&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">11.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of stock options exercised during the nine months ended September&#160;30, 2021 and 2020 was $13 thousand and $43 thousand, respectively. The weighted average grant-date fair value per share of stock options granted during the nine months ended September&#160;30, 2021 and 2020 was $5.39 and $6.93, respectively.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><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&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table summarizes the Company's restricted stock unit activity for the nine months ended September 30, 2021:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:78.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.260%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</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%">Unvested as of December 31, 2020</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%">572,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">649,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><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%">(205,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September 30, 2021</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%">906,873&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2021, the Company granted time-based restricted stock units to employees. These restricted stock units vest annually over three years. In 2020, the Company granted performance-based restricted stock units, which vest in part based on the Company&#8217;s achievement of operational milestones and over time thereafter for the subsequent two years as the grantee continues to provide services to the Company. As of September 30, 2021, all performance criteria had been met. Stock-based compensation expense is being recognized for these performance-based awards using the accelerated attribution model based on the fair value of the awards as of the date of grant and the vesting dates, less estimated forfeitures. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, total unrecognized compensation expense related to unvested stock options and restricted stock units was $8.6 million, which is expected to be recognized over a weighted average period of 2.3 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was classified in the condensed consolidated statements of operations as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:40.491%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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 expense</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%">633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative 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%">883&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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 stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,244&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">4,571&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">4,030&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766695144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">INCOME TAXESThe Company did not record a federal or state income tax benefit for its losses for the nine months ended September&#160;30, 2021 and 2020, due to the conclusion that a full valuation allowance is required against the Company&#8217;s U.S. federal and state deferred tax assets. For the nine months ended September 30, 2021 and 2020, the Company recorded an income tax provision of $14 thousand and $148 thousand related to certain foreign jurisdictions.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766093736">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss per Share</a></td>
<td class="text">NET LOSS PER SHARE<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%">Basic and diluted net loss per share attributable to common stockholders was calculated as follow:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:41.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.559%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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:10pt;font-weight:700;line-height:100%">(in thousands, except per share data)</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deemed dividend as a result of Class B warrant price reset (Note 10)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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%">(20,175)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,449)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,728)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,731)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><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 outstanding&#8212;basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders&#8212; basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.87)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.71)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.18)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company included 229,885 shares of redeemable common stock in its computation of basic and diluted weighted average common shares outstanding for the three and nine months ended September 30, 2021 as these shares of common stock, until their repurchase and retirement, participated in losses similarly to other shares of common stock. Basic and diluted weighted average shares of common stock outstanding for the three and nine months ended September&#160;30, 2021 and September&#160;30, 2020 also include the weighted average effect of outstanding pre-funded warrants for the purchase of shares of common stock for which the remaining unfunded exercise price is $0.01 or less per share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s potentially dilutive securities include outstanding stock options, restricted stock units and warrants to purchase shares of common stock for the three months ended September 30, 2021 and 2020. All potentially dilutive securities have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share, and thus they are considered &#8220;anti-dilutive.&#8221; Therefore, the weighted average number of shares of common stock outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The Company excluded the following potential shares of common stock, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:41.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">Options to purchase shares of 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%">1,952,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,952,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested 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%">906,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase shares of common stock (excluding prefunded warrants, which are included in basic shares outstanding)</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%">9,449,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">12,308,892&#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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">11,851,058&#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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">12,308,892&#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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">11,851,058&#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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766862360">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, including X4 Pharmaceuticals (Austria) GmbH, which is incorporated in Vienna, Austria (&#8220;X4 Austria&#8221;), and X4 Therapeutics, Inc. All significant intercompany accounts and transactions have been eliminated.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Unaudited Interim Financial Statements</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Statements&#8212;  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet at December 31, 2020 that is presented in these interim condensed consolidated financial statements was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The accompanying condensed consolidated financial statements are unaudited. The accompanying unaudited interim condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the SEC for interim financial statements. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#8217;s&#160;audited financial statements and the notes thereto for the year ended December&#160;31, 2020 included in the 2020 Annual Report. In the opinion of management, all adjustments, consisting only of normal recurring adjustments as necessary, for the fair statement of the Company&#8217;s condensed financial position, condensed results of its operations and cash flows have been made. The results of operations for the three and nine months ended September&#160;30, 2021 are not necessarily indicative of the results of operations that may be expected for the year ending December&#160;31, 2021.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the accrual of research and development expenses, the impairment or lack of impairment of long-lived assets including operating lease right-of-use assets and goodwill, and the constraint of variable consideration from contracts with customers. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. The COVID-19 pandemic has impacted and is expected to continue to impact the clinical development timelines for certain of the Company's clinical programs.</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%">As of the date of issuance of these condensed consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. Actual results could differ from those estimates, and any such differences may be material to the Company&#8217;s condensed consolidated financial statements.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents&#8212;  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with maturities of three months or less at the date of purchase to be cash equivalents. Cash equivalents consisted of money market funds as of September&#160;30, 2021 and December&#160;31, 2020.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level annually in the fourth quarter, or more frequently when events or changes in circumstances indicate that the asset might be impaired. Examples of such events or circumstances include, but are not limited to, a significant adverse change in legal or business climate, an adverse regulatory action or unanticipated competition. The Company has determined that it operates in a single operating segment and has a single reporting unit.</span>The Company assesses qualitative factors to determine whether the existence of events or circumstances would indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If after assessing the totality of events or circumstances, the Company were to determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, then the Company would perform an interim quantitative impairment test, whereby the Company compares the fair value of the reporting unit to its carrying value. If the fair value of the reporting unit exceeds the carrying value of its net assets, goodwill is not impaired, and no further testing is required. If the fair value of the reporting unit is less than its carrying value, the Company measures the amount of impairment loss, if any, as the excess of the carrying value over the fair value of the reporting unit. There were no triggering events during the nine months ended September&#160;30, 2021 that necessitated an interim impairment test of goodwill.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently Adopted Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ASU 2020-06 was issued to reduce the complexity of accounting for financial instruments having characteristics of both debt and equity. For example, the new standard modifies the scope exception to derivative accounting under ASC 815-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</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:10pt;font-style:italic;font-weight:400;line-height:120%">--Contracts in an Entity&#8217;s Own Equity,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> by eliminating certain required settlement criteria, such as the requirement that shares of common stock issued upon exercise of a warrant not require an active registration statement. The Company adopted ASU 2020-06 on January 1, 2021 and the adoption of this guidance did not have an impact on its condensed consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;). ASU</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019-12 simplifies the accounting for income taxes, including the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The Company adopted ASU 2019-12 on </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 1, 2021 and the adoption of this guidance did not have a material impact on its condensed consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the FASB issued ASU 2021-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU 2021-04 was issued to clarify and reduce diversity in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants for the purchase of common shares) that remain classified as equity following the modification or exchange. ASU 2021-04 is effective January 1, 2022 for the Company. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2016-13"), as amended. ASU 2016-13 requires that financial assets measured at amortized cost, such as trade receivables, be presented net of expected credit losses, which may be estimated based on relevant information such as historical experience, current conditions, and future expectation for each pool of similar financial asset. The new guidance requires enhanced disclosures related to trade receivables and associated credit losses. In accordance with ASU 2019-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326), Derivative and Hedging (Topic 815), and Leases (Topic 842)- Effective Dates, </span>as the Company meets the definition of a &#8220;smaller reporting company&#8221;, the Company has elected to defer the adoption of ASU 2016-13 until January 1, 2023. The Company expects that the adoption of ASU 2016-13 may accelerate the timing and could increase the level of credit loss expense in the consolidated statement of operations and will likely require an increased level of disclosure in the notes to the consolidated financial statements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Expense, Policy</a></td>
<td class="text"> <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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764694024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensatingBalancesTextBlock', window );">Schedule of Restricted Cash</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"><tr><td style="width:1.0%"/><td style="width:64.627%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.644%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.647%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(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%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Letter of credit security: Cambridge lease</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letter of credit security: Waltham lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letter of credit security: Vienna Austria lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Letter of credit security: Boston lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restricted cash</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%">1,327&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730&#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"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock', window );">Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the sum of the total of amounts shown in the Company&#8217;s condensed consolidated statements of cash flows as of September&#160;30, 2021, December&#160;31, 2020, September&#160;30, 2020 and December&#160;31, 2019:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"/><td style="width:43.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></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%">(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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</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%">Cash and cash equivalents</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%">76,393&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,708&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 cash, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Restricted cash, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</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%">77,720&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,702&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,717&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,086&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfCompensatingBalancesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes disclosure of  these arrangements and the amount involved, if determinable, for the most recent audited balance sheet required and for any subsequent unaudited balance sheet required in the notes to the financial statements. Compensating balances that are maintained under an agreement to assure future credit availability are generally disclosed in the notes to the financial statements along with the amount and terms of such agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 6.H.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13728-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensatingBalancesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of reconciliation of cash and cash equivalents and restricted cash to cashflows.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775765919288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Assets and Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Assets and Liabilities Measured at Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis and indicate the level of the fair value hierarchy used to determine such fair values:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of September 30, 2021 Using:</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%">(in thousands)</span></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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents&#8212;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%">34,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,604&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Liabilities:&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Embedded derivative liability</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.166%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.786%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020 Using:</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%">(in thousands)</span></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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents&#8212;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%">16,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Embedded derivative liability</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Summary of Aggregate Fair Values of Warrant Liability and Derivative Liability</a></td>
<td class="text"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the aggregate fair values financial instruments for which fair values are determined using Level 3 inputs:</span></div><div style="margin-top:2pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:80.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.217%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Embedded Derivative Liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2020</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%">455&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764681880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><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:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:58.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.635%"/><td style="width:0.1%"/></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%">(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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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%">Leasehold improvements</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%">228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer 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%">152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Lab 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%">573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,273&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766108056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.518%"/><td style="width:0.1%"/></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%">(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%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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%">Accrued employee compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,759&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued external research and development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,018&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766127864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Summary of Long Term Debt</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:58.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.635%"/><td style="width:0.1%"/></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%">(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%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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%">Principal amount of long-term debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount, net of accretion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative accretion of end of term payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Long-term debt</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%">33,736&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,178&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</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%">(693)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,043&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,178&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Interest Income and Interest Expense Disclosure</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized interest expense under the Hercules Loan Agreement as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:40.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.929%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months ended    September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months ended    September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">Total interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Future Principal Payments and the Final Payments Due</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, future principal payments due under the Hercules Loan Agreement were as follows (in thousands): </span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"/><td style="width:83.808%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.992%"/><td style="width:0.1%"/></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%">Year Ending December 31,</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2021</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2022</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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2023</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,185&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2024</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%">11,315&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.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%">Long-term debt</span></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%">32,500&#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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766143960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Components of Lease Expense</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the three and nine months ended September&#160;30, 2021 and 2020 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:51.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.320%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.320%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.320%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.322%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months Ended September 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:10pt;font-weight:700;line-height:100%">Lease Cost</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Fixed operating lease cost</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,554&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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%">314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Lease Liabilities</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities due under lease agreements that have commenced as of September&#160;30, 2021 are as follows (in thousands)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:78.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.580%"/><td style="width:0.1%"/></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:700;line-height:100%">Maturity of lease liabilities</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%">Operating<br/>Leases</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%">2021 (remainder of the year)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 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,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"/></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%">Less: interest</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%">(2,054)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities as of September 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,108&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum: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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764697160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Warrants (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Warrants</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table provides a roll forward of outstanding warrants for the nine month period ended September 30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Contractual Term (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable warrants to purchase common shares as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,354,403&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.52</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,275)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable warrants to purchase common shares as of September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">11,249,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$10.92</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97</span></td></tr></table><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%">As of September&#160;30, 2021, the Company&#8217;s outstanding warrants to purchase shares of common stock consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></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%">Issuance Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares of<br/>Common<br/>Stock Issuable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 25, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,155&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">October 24, 2026</span></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:8pt;font-weight:400;line-height:100%">December 28, 2017</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 28, 2027</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:8pt;font-weight:400;line-height:100%">September 12, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:8pt;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:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 12, 2028</span></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:8pt;font-weight:400;line-height:100%">October 19, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 19, 2028</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:8pt;font-weight:400;line-height:100%">March 13, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">19.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 12, 2029</span></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:8pt;font-weight:400;line-height:100%">April 16, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,866,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 15, 2024</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:8pt;font-weight:400;line-height:100%">November 29, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,416,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">8.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 28, 2024</span></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:8pt;font-weight:400;line-height:100%">November 29, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,750,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">n/a</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:8pt;font-weight:400;line-height:100%">March 23, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">8.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">11,249,128&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) In November 2019, the Company received $11.999 per pre-funded warrant, or $21.0&#160;million in aggregate proceeds. Each pre-funded</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">warrant may be exercised for an additional $0.001 per pre-funded warrant.</span></div>(b) In March 2021, the Company received $8.69 per pre-funded warrant, or $435 thousand in aggregate proceeds. Each pre-funded warrant may be exercised for an additional $0.01 per pre-funded warrant.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775762757576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Stock Option Valuation</a></td>
<td class="text">The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of stock options granted to employees, directors and non-employees.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:41.168%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.978%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cff0fc;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.1&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;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%">0.4&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;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.0&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;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%">0.6&#160;</span></td><td style="background-color:#cff0fc;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></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%">Expected term (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Expected volatility</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.9&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</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%">0&#160;</span></td><td style="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 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%">0&#160;</span></td><td style="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 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%">0&#160;</span></td><td style="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 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%">0&#160;</span></td><td style="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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s stock option activity for the nine months ended September&#160;30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value (in thousands)</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%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,874,514&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">8.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">336,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(5,860)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Forfeited and Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252,513)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,952,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">11.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">919,423&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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,702,001&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">11.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table summarizes the Company's restricted stock unit activity for the nine months ended September 30, 2021:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:78.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.260%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</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%">Unvested as of December 31, 2020</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%">572,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">649,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><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%">(205,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September 30, 2021</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%">906,873&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Summary of Stock-Based Compensation Expense Classification</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was classified in the condensed consolidated statements of operations as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:40.491%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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 expense</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%">633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative 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%">883&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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 stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,244&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">4,571&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">4,030&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum: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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764539352">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Summary of Basic and Diluted Net Loss per Share Attributable to Common Stockholders</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders was calculated as follow:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:41.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.559%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 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:10pt;font-weight:700;line-height:100%">(in thousands, except per share data)</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deemed dividend as a result of Class B warrant price reset (Note 10)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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%">(20,175)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,449)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,728)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,731)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><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 outstanding&#8212;basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders&#8212; basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.87)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.71)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.18)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders</a></td>
<td class="text">The Company excluded the following potential shares of common stock, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:41.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">Options to purchase shares of 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%">1,952,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,952,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested 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%">906,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase shares of common stock (excluding prefunded warrants, which are included in basic shares outstanding)</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%">9,449,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">12,308,892&#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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">11,851,058&#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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">12,308,892&#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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">11,851,058&#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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775762666328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Nature of the Business and Basis of Presentation - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 76,393<span></span>
</td>
<td class="nump">$ 78,708<span></span>
</td>
<td class="nump">$ 88,812<span></span>
</td>
<td class="nump">$ 126,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">$ (252,664)<span></span>
</td>
<td class="num">$ (194,175)<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768013624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Compensating Balance Arrangements (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Total restricted cash</a></td>
<td class="nump">$ 1,327<span></span>
</td>
<td class="nump">$ 1,730<span></span>
</td>
<td class="nump">$ 1,905<span></span>
</td>
<td class="nump">$ 1,902<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted Cash</a></td>
<td class="nump">1,327<span></span>
</td>
<td class="nump">1,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash, current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">264<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Cambridge Lease Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted Cash</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Waltham Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted Cash</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Vienna Austria Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted Cash</a></td>
<td class="nump">222<span></span>
</td>
<td class="nump">336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Allston Lease Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted Cash</a></td>
<td class="nump">$ 855<span></span>
</td>
<td class="nump">$ 1,144<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_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_CambridgeMAOperatingLeaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_CambridgeMAOperatingLeaseAgreementMember</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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_WalthamLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_WalthamLeaseMember</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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_ViennaLeaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_ViennaLeaseAgreementMember</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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_AllstonLeaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_AllstonLeaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768598584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</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="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 76,393<span></span>
</td>
<td class="nump">$ 78,708<span></span>
</td>
<td class="nump">$ 88,812<span></span>
</td>
<td class="nump">$ 126,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash, current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">264<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash, non-current</a></td>
<td class="nump">1,327<span></span>
</td>
<td class="nump">1,730<span></span>
</td>
<td class="nump">1,905<span></span>
</td>
<td class="nump">1,902<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">$ 77,720<span></span>
</td>
<td class="nump">$ 80,702<span></span>
</td>
<td class="nump">$ 90,717<span></span>
</td>
<td class="nump">$ 128,086<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768023352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>License, Collaboration, and Funding Agreements - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_CollaborationLicenseAndFundingArrangementsLineItems', window );"><strong>Collaboration License And Funding Arrangements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="num">$ (74)<span></span>
</td>
<td class="nump">$ 228<span></span>
</td>
<td class="nump">$ 323<span></span>
</td>
<td class="nump">$ 494<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=xfor_ResearchAndDevelopmentIncentiveProgramMember', window );">Research and Development Incentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_CollaborationLicenseAndFundingArrangementsLineItems', window );"><strong>Collaboration License And Funding Arrangements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_GrantAndIncentiveReceivables', window );">Grant receivable</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">$ 673<span></span>
</td>
<td class="nump">$ 267<span></span>
</td>
<td class="nump">$ 673<span></span>
</td>
<td class="nump">$ 267<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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_CollaborationLicenseAndFundingArrangementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaboration, license and funding arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_CollaborationLicenseAndFundingArrangementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_GrantAndIncentiveReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Grant and incentive receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_GrantAndIncentiveReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TypeOfArrangementAxis=xfor_ResearchAndDevelopmentIncentiveProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=xfor_ResearchAndDevelopmentIncentiveProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768115128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Assets and Liabilities - Schedule of Assets and Liabilities Measured at Fair Value (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">$ 62,604,000<span></span>
</td>
<td class="nump">$ 44,834,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Fair value of derivative liability</a></td>
<td class="nump">491,000<span></span>
</td>
<td class="nump">455,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | 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="top.Show.showAR( this, 'defref_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">34,816,000<span></span>
</td>
<td class="nump">16,816,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Fair value of derivative liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">27,788,000<span></span>
</td>
<td class="nump">28,018,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Fair value of derivative liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Fair value of derivative liability</a></td>
<td class="nump">491,000<span></span>
</td>
<td class="nump">$ 455,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Fair value of derivative liability</a></td>
<td class="nump">$ 0.14<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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766215096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</a></td>
<td class="nump">$ 491<span></span>
</td>
<td class="nump">$ 455<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</a></td>
<td class="nump">$ 36<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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768293448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 2,273<span></span>
</td>
<td class="nump">$ 1,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(641)<span></span>
</td>
<td class="num">(274)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">1,632<span></span>
</td>
<td class="nump">1,237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">228<span></span>
</td>
<td class="nump">228<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1,287<span></span>
</td>
<td class="nump">910<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">152<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=xfor_SoftwareMember', window );">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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=xfor_LabEquipmentMember', window );">Lab equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 573<span></span>
</td>
<td class="nump">$ 293<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=xfor_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=xfor_SoftwareMember</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=xfor_LabEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=xfor_LabEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766029080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 367<span></span>
</td>
<td class="nump">$ 248<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775762813208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee compensation and benefits</a></td>
<td class="nump">$ 4,759<span></span>
</td>
<td class="nump">$ 3,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_AccruedExternalResearchAndDevelopmentExpenses', window );">Accrued external research and development expenses</a></td>
<td class="nump">2,977<span></span>
</td>
<td class="nump">3,150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">899<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">439<span></span>
</td>
<td class="nump">485<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses</a></td>
<td class="nump">$ 9,074<span></span>
</td>
<td class="nump">$ 8,018<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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_xfor_AccruedExternalResearchAndDevelopmentExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued external research and development expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_AccruedExternalResearchAndDevelopmentExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766958808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Long Term Debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Principal amount of long-term debt</a></td>
<td class="nump">$ 32,500<span></span>
</td>
<td class="nump">$ 32,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Debt discount, net of accretion</a></td>
<td class="nump">266<span></span>
</td>
<td class="nump">223<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_AccretionOnLongTermDebt', window );">Cumulative accretion of end of term payments</a></td>
<td class="nump">970<span></span>
</td>
<td class="nump">455<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="top.Show.showAR( this, 'defref_xfor_LongTermDebtIncludingAccretion', window );">Long-term debt</a></td>
<td class="nump">33,736<span></span>
</td>
<td class="nump">33,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="num">(693)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Long-term debt, net of current portion</a></td>
<td class="nump">$ 33,043<span></span>
</td>
<td class="nump">$ 33,178<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_AccretionOnLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accretion on long term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_AccretionOnLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_LongTermDebtIncludingAccretion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Including Accretion</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_LongTermDebtIncludingAccretion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775771081496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long Term Debt - Hercules Loan Agreement - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">30 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 01, 2024</div></th>
<th class="th"><div>Jul. 01, 2022</div></th>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ScheduleOfLongTermDebtLineItems', window );"><strong>Schedule Of Long Term Debt [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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (162,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=xfor_HerculesLoanAgreementMember', window );">Hercules Loan Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ScheduleOfLongTermDebtLineItems', window );"><strong>Schedule Of Long Term Debt [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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument variable percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Interest rate increase percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo', window );">Contingent additional term loan advances, 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="nump">$ 7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree', window );">Contingent additional term loan advances, 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="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense, debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">920,000<span></span>
</td>
<td class="nump">697,000<span></span>
</td>
<td class="nump">2,716,000<span></span>
</td>
<td class="nump">1,967,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></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">$ 193,000<span></span>
</td>
<td class="nump">$ 138,000<span></span>
</td>
<td class="nump">$ 557,000<span></span>
</td>
<td class="nump">$ 390,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Principal payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=xfor_HerculesLoanAgreementMember', window );">Hercules Loan Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ScheduleOfLongTermDebtLineItems', window );"><strong>Schedule Of Long Term Debt [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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPayment', window );">Line of credit facility periodic payment</a></td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=xfor_HerculesLoanAgreementMember', window );">Hercules Loan Agreement | Prime Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ScheduleOfLongTermDebtLineItems', window );"><strong>Schedule Of Long Term Debt [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument variable percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=xfor_HerculesLoanAgreementMember', window );">Hercules Loan Agreement | Maximum | Period 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="top.Show.showAR( this, 'defref_xfor_ScheduleOfLongTermDebtLineItems', window );"><strong>Schedule Of Long Term Debt [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="top.Show.showAR( this, 'defref_xfor_DebtInstrumentPrepaymentPremiumPercentage', window );">Debt instrument prepayment premium, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=xfor_HerculesLoanAgreementMember', window );">Hercules Loan Agreement | Maximum | Period 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="top.Show.showAR( this, 'defref_xfor_ScheduleOfLongTermDebtLineItems', window );"><strong>Schedule Of Long Term Debt [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="top.Show.showAR( this, 'defref_xfor_DebtInstrumentPrepaymentPremiumPercentage', window );">Debt instrument prepayment premium, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=xfor_HerculesLoanAgreementMember', window );">Hercules Loan Agreement | Maximum | Period 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="top.Show.showAR( this, 'defref_xfor_ScheduleOfLongTermDebtLineItems', window );"><strong>Schedule Of Long Term Debt [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="top.Show.showAR( this, 'defref_xfor_DebtInstrumentPrepaymentPremiumPercentage', window );">Debt instrument prepayment premium, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentInterestRateIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Incremental percentage increase (decrease) in the stated rate on a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments of both interest and principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_DebtInstrumentPrepaymentPremiumPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument Prepayment Premium, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_DebtInstrumentPrepaymentPremiumPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Three</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Two</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_ScheduleOfLongTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Long Term Debt [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ScheduleOfLongTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_DebtInstrumentAxis=xfor_HerculesLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=xfor_HerculesLoanAgreementMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember</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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764320760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Schedule of Future Principal Payments and the Final Payments Due (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">44561</a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">21,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2024</a></td>
<td class="nump">11,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Principal amount of long-term debt</a></td>
<td class="nump">$ 32,500<span></span>
</td>
<td class="nump">$ 32,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768342168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 11, 2019 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>m&#178; </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,071<span></span>
</td>
<td class="nump">$ 7,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_WalthamLeaseMember', window );">Waltham Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_CurrentOfficeSpaceUnderLeaseAgreement', window );">Current office space under lease agreement | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_OperatingLeaseExpiration', window );">Operating lease expiration (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_AggregateBaseRent', window );">Current base rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease, term of contract (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_ViennaAustriaLeaseMember', window );">Vienna Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_CurrentOfficeSpaceUnderLeaseAgreement', window );">Current office space under lease agreement | m&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_AggregateBaseRent', window );">Current base rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease, term of contract (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace', window );">Office space | m&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Lease not yet commenced, term of contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements', window );">Building improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent', window );">Annual base rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_AllstonLeaseMember', window );">Allston Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_CurrentOfficeSpaceUnderLeaseAgreement', window );">Current office space under lease agreement | ft&#178;</a></td>
<td class="nump">28,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount', window );">Lease not yet commenced</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lease, renewal term of contract (years)</a></td>
<td class="text">5 years<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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease not yet commenced, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_AggregateBaseRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate base rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_AggregateBaseRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_CurrentOfficeSpaceUnderLeaseAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Current office space under lease agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_CurrentOfficeSpaceUnderLeaseAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Annual Base Rent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Building Improvements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Office Space</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_OperatingLeaseExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating lease expiration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_OperatingLeaseExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_WalthamLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_WalthamLeaseMember</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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_ViennaAustriaLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_ViennaAustriaLeaseMember</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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_AllstonLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=xfor_AllstonLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775771306936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Components of Lease Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Fixed operating lease cost</a></td>
<td class="nump">$ 537<span></span>
</td>
<td class="nump">$ 413<span></span>
</td>
<td class="nump">$ 1,554<span></span>
</td>
<td class="nump">$ 847<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="nump">42<span></span>
</td>
<td class="nump">116<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">537<span></span>
</td>
<td class="nump">453<span></span>
</td>
<td class="nump">1,596<span></span>
</td>
<td class="nump">963<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use asset obtained in exchange for operating lease liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,646<span></span>
</td>
<td class="nump">1,343<span></span>
</td>
<td class="nump">4,646<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">314<span></span>
</td>
<td class="nump">479<span></span>
</td>
<td class="nump">917<span></span>
</td>
<td class="nump">963<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="nump">$ 49<span></span>
</td>
<td class="nump">$ 49<span></span>
</td>
<td class="nump">$ 147<span></span>
</td>
<td class="nump">$ 146<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term-operating leases (in years)</a></td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 2 months 12 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate-operating leases</a></td>
<td class="nump">11.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.30%<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766721528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities of Lease Liabilities (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2020</a></td>
<td class="nump">$ 396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">1,604<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">1,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">1,397<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">1,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">1,708<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">8,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(2,054)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease, liability</a></td>
<td class="nump">$ 6,108<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766085000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=xfor_IndemnificationAgreementsMember', window );">Indemnification Agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ContingenciesAndCommitmentsLineItems', window );"><strong>Contingencies And Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.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_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_ContingenciesAndCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contingencies And Commitments [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ContingenciesAndCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_TypeOfArrangementAxis=xfor_IndemnificationAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=xfor_IndemnificationAgreementsMember</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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775766737864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Warrants - Additional Information (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 29, 2019</div></th>
<th class="th"><div>Nov. 26, 2019</div></th>
<th class="th"><div>Apr. 16, 2019</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 23, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightIssued', window );">Issued</a></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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod', window );">Class of warrants or rights expiration period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd 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="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (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="nump">11,249,128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,354,403<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=xfor_ClassAWarrantMember', window );">Class A Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightIssued', window );">Issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=xfor_ClassBWarrantsMember', window );">Class B Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightIssued', window );">Issued</a></td>
<td class="nump">5,416,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (usd per share)</a></td>
<td class="nump">$ 15.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember', window );">Pre Funded Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightIssued', window );">Issued</a></td>
<td class="nump">1,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (usd per share)</a></td>
<td class="nump">$ 11.999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight', window );">Number of warrants for purchase of convertible preferred shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_xfor_ClassOfWarrantOrRightIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of warrant or right issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right Warrants Expiration Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_StatementEquityComponentsAxis=xfor_ClassAWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=xfor_ClassAWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=xfor_ClassBWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=xfor_ClassBWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember</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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775767395416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Warrants - Schedule of Outstanding Warrants (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_WarrantsRollForward', window );"><strong>Warrants [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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Outstanding and exercisable warrants to purchase common shares as of December 31, 2020</a></td>
<td class="nump">13,354,403<span></span>
</td>
<td class="nump">13,354,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightIssued', window );">Issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightExercised', window );">Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,130,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightCancelled', window );">Cancelled</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,275)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of warrants, Outstanding and exercisable warrants, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,249,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_WarrantsWeightedAverageExercisePriceRollForward', window );"><strong>Warrants, Weighted Average Exercise Price [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding and exercisable warrants, Beginning Balance (in usd per share)</a></td>
<td class="nump">$ 13.52<span></span>
</td>
<td class="nump">$ 13.52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding and exercisable warrants, Ending Balance (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.92<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm', window );">Weighted Average Contractual Term (Years)</a></td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
<td class="text">2 years 11 months 19 days<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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_xfor_ClassOfWarrantOrRightCancelled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of warrant or right cancelled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightCancelled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_ClassOfWarrantOrRightExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of warrant or right exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_ClassOfWarrantOrRightIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of warrant or right issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of warrant or right weighted average contractual term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of warrant or right weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_xfor_WarrantsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrants</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_WarrantsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_WarrantsWeightedAverageExercisePriceRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrants, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_WarrantsWeightedAverageExercisePriceRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775767767720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock Warrants - Summary of Outstanding Warrants to Purchase Shares of Common Stock (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 23, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 29, 2019</div></th>
<th class="th"><div>Apr. 16, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">11,249,128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,354,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued', window );">Class Of Warrant Or Right. Aggregate Proceeds From Warrants Issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights', window );">Class of Warrant or Right, Additional Exercise Price of Warrants or Rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_PrefundedWarrantsAxis=xfor_FundedMember', window );">Funded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember', window );">Pre Funded Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd 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="nump">11.999<span></span>
</td>
<td class="nump">$ 10.999<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=xfor_ClassBWarrantsMember', window );">Class B Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=xfor_ClassAWarrantMember', window );">Class A Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd 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="nump">$ 13.20<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember', window );">Issuance On October 25, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 19.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember', window );">Issuance On October 25, 2016 | Legacy Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">5,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember', window );">Issuance On December 28, 2017 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 19.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember', window );">Issuance On December 28, 2017 One | Legacy Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">115,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember', window );">Issuance On September 12, 2018 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 19.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember', window );">Issuance On September 12, 2018 One | Legacy Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">20,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember', window );">Issuance On October 19, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 19.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember', window );">Issuance On October 19, 2018 | Legacy Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">20,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember', window );">Issuance On March 13, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 19.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember', window );">Issuance On March 13, 2019 | Legacy Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember', window );">Issuance On April 16, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 13.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember', window );">Issuance On April 16, 2019 | Class A Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">3,866,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember', window );">Issuance On November 29, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 8.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember', window );">Issuance On November 29, 2019 | Class B Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">5,416,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember', window );">Issuance On November 29, 2019 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 12.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember', window );">Issuance On November 29, 2019 One | Pre Funded Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">1,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnMarch232021Member', window );">Issuance On March 23, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 8.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnMarch232021Member', window );">Issuance On March 23, 2021 | Pre Funded Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Shares of Common Stock Issuable (in shares)</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=xfor_PreFundedWarrantMember', window );">Pre Funded Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd 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="nump">$ 11.999<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Additional Exercise Price of Warrants or Rights</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right. Aggregate Proceeds From Warrants Issued</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_PrefundedWarrantsAxis=xfor_FundedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_PrefundedWarrantsAxis=xfor_FundedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=xfor_ClassBWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=xfor_ClassBWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=xfor_ClassAWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=xfor_ClassAWarrantMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=xfor_LegacyWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=xfor_LegacyWarrantsMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember</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_ClassOfWarrantOrRightAxis=xfor_IssuanceOnMarch232021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_IssuanceOnMarch232021Member</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_ClassOfWarrantOrRightAxis=xfor_PreFundedWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=xfor_PreFundedWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775767119736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock, Redeemable Common Stock, and Convertible Preferred Stock (converted to Common Stock) - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 23, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Nov. 29, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestLineItems', window );"><strong>Common stock and redeemable common stock details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized shares | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,000,000<span></span>
</td>
<td class="nump">125,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_CommonStockVotingRightsVotesPerShare', window );">Number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends on common stock declared or paid | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,271,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Class of warrant or right, warrants to purchase of common stock (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock, price per share (in usd per share) | $ / shares</a></td>
<td class="nump">$ 8.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights', window );">Class of Warrant or Right, Additional Exercise Price of Warrants or Rights | $ / shares</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Deferred offering costs | $</a></td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses', window );">Proceeds from issuance of common stock before underwriting discounts commissions and other expenses | $</a></td>
<td class="nump">$ 55,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_PrefundedWarrantsAxis=xfor_FundedMember', window );">Funded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestLineItems', window );"><strong>Common stock and redeemable common stock details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (usd per share) | $ / shares</a></td>
<td class="nump">$ 8.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=xfor_RedeemableCommonStockMember', window );">Redeemable 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestLineItems', window );"><strong>Common stock and redeemable common stock details [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses', window );">Proceeds from issuance of common stock before underwriting discounts commissions and other expenses | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011391&amp;loc=d3e105025-122735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOfferingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RedeemableNoncontrollingInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestLineItems</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Additional Exercise Price of Warrants or Rights</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_xfor_CommonStockVotingRightsVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Voting Rights, Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_CommonStockVotingRightsVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Issuance Of Common Stock Before Underwriting Discounts Commissions And Other Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_PrefundedWarrantsAxis=xfor_FundedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_PrefundedWarrantsAxis=xfor_FundedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=xfor_RedeemableCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=xfor_RedeemableCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768420120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value, options exercised</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue', window );">Options granted, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">$ 5.39<span></span>
</td>
<td class="nump">$ 6.93<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost of stock based awards</a></td>
<td class="nump">$ 8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost of stock based awards, recognition period</a></td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=xfor_TwoThousandNineteenEquityIncentivePlanMember', window );">2019 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for issuance</a></td>
<td class="nump">725,000<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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Awards Grant in Period Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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_PlanNameAxis=xfor_TwoThousandNineteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=xfor_TwoThousandNineteenEquityIncentivePlanMember</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>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768563320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Assumptions Used in Black-Scholes Option-Pricing Model to Determine Grant-date Fair Value of Stock Options Granted (Detail)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (in percentage)</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (in percentage)</a></td>
<td class="nump">95.70%<span></span>
</td>
<td class="nump">95.10%<span></span>
</td>
<td class="nump">97.60%<span></span>
</td>
<td class="nump">94.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield (in percentage)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768227000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">1,874,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">336,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(5,860)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(252,513)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">1,952,891<span></span>
</td>
<td class="nump">1,874,514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares Options, Exercisable (in shares)</a></td>
<td class="nump">919,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of shares Options, Vested and expected to vest (in shares)</a></td>
<td class="nump">1,702,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in usd per share)</a></td>
<td class="nump">$ 12.94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in usd per share)</a></td>
<td class="nump">6.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share)</a></td>
<td class="nump">7.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in usd per share)</a></td>
<td class="nump">15.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in usd per share)</a></td>
<td class="nump">11.64<span></span>
</td>
<td class="nump">$ 12.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercisable (in usd per share)</a></td>
<td class="nump">15.45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Vested and expected to vest (in usd per share)</a></td>
<td class="nump">$ 11.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual term outstanding (in years)</a></td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
<td class="text">8 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average contractual term outstanding, Exercisable (in years)</a></td>
<td class="text">6 years 8 months 12 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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted average contractual term outstanding, Vested and expected to vest (in years)</a></td>
<td class="text">7 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, Beginning balance</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, Ending balance</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable</a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value, vested and expected to vest</a></td>
<td class="nump">$ 5<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775772212616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">649,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(205,185)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(109,880)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested ending balance (in shares)</a></td>
<td class="nump">906,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested beginning balance (in shares)</a></td>
<td class="nump">572,460<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775848006264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Summary of Stock-Based Compensation Expense Classification (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 1,516<span></span>
</td>
<td class="nump">$ 2,244<span></span>
</td>
<td class="nump">$ 4,571<span></span>
</td>
<td class="nump">$ 4,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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">633<span></span>
</td>
<td class="nump">1,006<span></span>
</td>
<td class="nump">2,008<span></span>
</td>
<td class="nump">1,711<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 883<span></span>
</td>
<td class="nump">$ 1,238<span></span>
</td>
<td class="nump">$ 2,563<span></span>
</td>
<td class="nump">$ 2,319<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775764648456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 148<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768018152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Summary of Basic and Diluted Net loss per Share Attributable to Common Stockholders (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_NumeratorAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (20,175)<span></span>
</td>
<td class="num">$ (19,638)<span></span>
</td>
<td class="num">$ (18,676)<span></span>
</td>
<td class="num">$ (17,449)<span></span>
</td>
<td class="num">$ (15,144)<span></span>
</td>
<td class="num">$ (11,138)<span></span>
</td>
<td class="num">$ (58,489)<span></span>
</td>
<td class="num">$ (43,731)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPaidinkind', window );">Dividends, Paid-in-kind</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,239)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (20,175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (17,449)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (66,728)<span></span>
</td>
<td class="num">$ (43,731)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_DenominatorAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average common shares outstanding&#8212;basic and diluted (in shares)</a></td>
<td class="nump">26,609,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,085,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,667,000<span></span>
</td>
<td class="nump">20,035,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net loss per share attributable to common stockholders&#8212;basic and diluted</a></td>
<td class="num">$ (0.76)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.87)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.71)<span></span>
</td>
<td class="num">$ (2.18)<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_DividendsPaidinkind">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid paid-in-kind dividends (PIK) declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPaidinkind</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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_xfor_DenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Denominator</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_DenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</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_xfor_NumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Numerator</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>xfor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775768432888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Additional Information (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Nov. 29, 2019</div></th>
<th class="th"><div>Apr. 16, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average common shares outstanding&#8212;basic and diluted (in shares)</a></td>
<td class="nump">26,609,000<span></span>
</td>
<td class="nump">20,085,000<span></span>
</td>
<td class="nump">24,667,000<span></span>
</td>
<td class="nump">20,035,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember', window );">Pre Funded Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd 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="nump">$ 11.999<span></span>
</td>
<td class="nump">$ 10.999<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember', window );">Pre Funded Warrant | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=xfor_RedeemableCommonStockMember', window );">Redeemable 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average common shares outstanding&#8212;basic and diluted (in shares)</a></td>
<td class="nump">229,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=xfor_PreFundedWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=xfor_RedeemableCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=xfor_RedeemableCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139775767539896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Detail) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">12,308,892<span></span>
</td>
<td class="nump">11,851,058<span></span>
</td>
<td class="nump">12,308,892<span></span>
</td>
<td class="nump">11,851,058<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">1,952,891<span></span>
</td>
<td class="nump">1,613,024<span></span>
</td>
<td class="nump">1,952,891<span></span>
</td>
<td class="nump">1,613,024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">906,873<span></span>
</td>
<td class="nump">611,994<span></span>
</td>
<td class="nump">906,873<span></span>
</td>
<td class="nump">611,994<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">9,449,128<span></span>
</td>
<td class="nump">9,626,040<span></span>
</td>
<td class="nump">9,449,128<span></span>
</td>
<td class="nump">9,626,040<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_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=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</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>EXCEL
<SEQUENCE>72
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MDT5[MA@HL<L;EBNAE(CSRRUG 9?Z!7B^%D(=!_H#99-\_!]02P,$%     @
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
MP6'BE@#X?2ZEWCZ4#>S^;W#Y#U!+ P04    " "[@V138<C,U'X+   -20
M&    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;,6<;6_;.!* _XH0+'!;H*G%
M=ZI( M0OZ>:N37I)VL7A<!]4FXF%VI)7DI/VWQ]E*Z8E#BG;FZ9?6CD>4D-Q
M.,_,D/+)8Y9_*Z9*E<'W^2PM3H^F9;EXV^L5XZF:Q\6;;*%2_<U=EL_C4G_,
M[WO%(E?Q9-5H/NOA,.2]>9RD1V<GJ[]]RL].LF4Y2U+U*0^*Y7P>YS_Z:I8]
MGAZAHZ<_7"?WT[+Z0^_L9!'?JQM5?EY\RO6GWJ:723)7:9%D:9"KN].C=^CM
M^XA7#5827Q+U6&Q=!]50OF;9M^K#Q>3T**PT4C,U+JLN8OW?@QJHV:SJ2>OQ
M5]WIT>:>5</MZZ?>SU>#UX/Y&A=JD,W^3";E]/1('@43=1<O9^5U]OB'J@?$
MJO[&V:Q8_1L\UK+A43!>%F4VKQMK#>9)NOX__EX_B*T&B#@:X+H!;C7 U-&
MU W(KG>@=0/:OH-P-&!U ]9J0%P->-V M^_@>DJB;B!6D[5^NJNI&<9E?':2
M9X]!7DGKWJJ+U?RN6NL92=+*%&_*7'^;Z';EV>#J<CBZO!D- WUU<_7A8OCN
M5G^XN=7_?1Q=WMX$5^?55U]&U[<7_0^CX-/UZ'QT?;V2N1K\ZW6@+T>CC^^J
M[P97'S]>7:Z_"-Y=UB)_7'T8CJYO_A&,_OWYXO8_P>_#T?G%X.+V57 <?+X9
M!K__]BKX+4C2X'::+8LXG10GO5(/K5*P-ZZ'T5\/ SN&<9N5\0QH-O WNU83
MI9?VUYD*!ME\KI?&39F-OP$=#?T==;0>^5N_FTR2:F'&L^!3G$R.+])@$"\2
M>$CG'7V-Q\OY<A:7:A)<E5.55R/37FI:N8\'%7S("NCYOM^]UZ&Z2\9)V>RD
MI^UN8WQX8WQXU2MU]-I7]TF:)NF]]B:S.!VKUT$QC7-5!'&I;S-^$Q#T.L A
MBJ 96??-5GU7'O?A#'&$I>3XI/< :$4V6I']M-I%F_ZZ3[ZM#8XP#C>ZK)4&
MQ'A39&2+8(X(%TVQ<UOL&%6J;0N]AX0(#BF%'Q'=/"*Z:D@<C^@B'6ON%4JO
M9;6^>E4MX)7Y3[/91.6%7NY_+9/R1_#?ZVPV"S0W'N-\\C^/U;#-S9EW?D;?
M53Y.],VSNZ"H[AADBVKU%$_6 QD+LXV%:%K#CX%O-.&':0(9"+<TB-HS[Q5I
M:"@V&@JOAJL9.:Y8/0G&V@]H)Q"O0@#UO;I6D*+"TD*;7TM3OTQ#5;E157I5
MO=1QUPQV3GUIW4[;.B*R9>V=8@W%HHUBD7^6TXG#17V,\R>G4"UTV^HBR$51
M)+E#)10:;(=[*+6+,OVZQX8V2(H(M5Q4+>?U44!?F.-0M.3. 3G 2X%2E"#I
M\.1H*[I!/Y$P=>>[(P89\J$]T;<39!# /(@RM9Q_"NV^0,X <M 40E(>TB!#
M8T1>GC7(D [1@]U2W;2!5TH$08XQ&\*A#L0Y7<Z-6F@3"3VK'" =QY)SRAQ:
M&=JA#MQ9/J=;&VX](1F)4+;MU1:S[=6F(^:,2<OEV'*0O4)2@@GA>DJ&N,B/
M7*_+Z20&LLG:@0S#5^0'+.ARNJEA0Q6FAMQA"NV^8&J (+>F$)+R4<, 'T4O
M[W*P83OVL_VB*):K^:G"RK7I+%-]TT#-%[/LAU)UL+E8YN-II>9"3Z<O^,4
M^<.0"?@Y84-7[*?K08I"1H9MT+:-8N27:8Y@*P'U8_B+*LIJ1>@!:.W+/!E7
M&>Y:ZV6:E#JGF*FB>!K=8U).IVHV">)THAN42:ZERRRH@NKB[D=0QM^#[.LL
MN8\[$Q(,X)=([+!=;'")_=GK0=E1W>>V,C1TF8=!)_:C<Z_TJ.ZK\3S:%N 3
M:>IH2(O]I/VY!@ .U :T=ELM;UH+<8=0<[ &X-@/\$.R06R#$B'1S@>[I)H*
M&Y9B/TM]P5?=M/F(&**M1_D>VT1MR365,SS%?IZZ@[1_+E-_6(0!J'(D.&(N
MK0R[\#[9ZF[:1#:Z0RJE992 G.6E[907<T+:!81S0 Y /"C%),$.QT\,8TGX
M\H@GAIS$3\Y?QQT"Y+0AQ\@1]Q*#4N)'Z4'@(38%*79AG6Q5< ^$(%BYM>&'
M6X8X\LLTM31\)'X^OCQ[B$U0JT#MU;G:&7U;+.*Q.CU::*54_J".S@+?FC H
M)GX4'T(G8L,4XS8"1EU2384-3HD?ISXZ$3NCU?DEI5:!'LQ#M^6:RAET$C\Z
M_T8)@4 YJ*^$0 PSR3[,W$T;.[&$2@B F+VS N6?0 D!D(/V5B I3PF!&(:3
M@_+/6YU697F<_]@;3-1PD?IS3V!'=&4XKX,O\6P)K<$!M>O%(?P$J.$C]?-Q
M2XWQ6HVB5N/KCA5=T)@&U*:?2U<#/NH'WR!+'U1>)I6RVB?>J;QRS$_ZJIUV
M#Q"H+) BXDA*AWU1@T>ZYP[G/L]P2&T6(DY"YJQ[TJUM13\1NZKBL(>@-M4$
M%E%KO0ZI7:VU/ 30%>8B%.VB." '> A0*J+(Y2&H825E+Q^^4D,^ND,B&53E
MG^H\P#*O9NR3RI-L\GKC+R[5XUH"XN.  M7<IFW7DV;+\9"BB+ELS0"2[K U
MZAC#RM=U#*%/;4S2B--60#6@=IZ*I+#&:4N)MFV"]R..))L:)E,_D]T/HI[+
MX,\XS^.T+(*GN'H"^@4@J0T%EM)12**&A]2?TWHT7,W4;@KV*; =VYX&(,6%
MM6<&J:QCJ_:@\PIVR5;'*0Y6,<-5YN?J7HD1LV'9MNZ17Z:II2$J\Q/UD$R
M05NC3+;5[9!J*FR ROQ ]64"S,;E,9*\7=]^WRW75,Y E76480^.0(8,P"&A
MF%-7\LNV#O'LL\6YBS9]!FQMABSDK3KQD-G%4]Q."8&^"))A.ZTX!^0 T$-2
M&&'IHA0SI&5^TOZL0)C97'4M6T-4YB?JH8'P=@H(!L+,)I]+64,]MN=NZ%XQ
M,(,*N+X8F!G8,3_L#HN!F0TN* 8&Q*P8F$$E7" &!N2@I0%)>6)@;KC*?T$)
MEQN4\@-1ZL%ZG]NX=&.=&V!R/S!]_.'V6:!C)JET>'!NH,<[BJP'+^@A!\JI
M5(12FZQ#*T,[O@_M=M&FSVW*<0W>]MKA=OZ(6V'\".B*8$1)>^T <L#:@:0P
MPYP[2I?<T)<?E#\>7F'B6V=F=R;:KA4F#AP/DDX'8GC%_;PZD*V==1MNX\I7
MM^&&6=S/K$,!N[T#"&L,%$9]&AN8\3UAME?XR0$2><-/8> A_$E9YV$HT%,(
MZ" -$($*NR1J1:! 7V $"L@!K@*2\D6@PG!.H)?'K#!H$WZT/?MA* %454-,
M'"=)A,&A\./PV0Y#":"^:@5I'4+-,1AX"C\\GZL4)&QPZ77"I719HP&7V&&3
M\.^7@@202K;7L)U%NK0W[!-^]OVZ;7]AYWL2$:?%;+U?XF?HR^]ABYV306'
M*G8H@>[[F@R0 HJH7;3MDFHJ;+@J_%SU!?P"S+BXZS48:9@I]WGG9)\ 8RB!
M]T5HE86X:F_2\$EVY&'> T\@QNL>&UO*@K1?)QH"8E; +^V$CJ HPBUO<@[(
M 12'I#2:G,F:-!B5^&4#?FG */U@/"#@E\!KDLZ 7QJ\23_>?EJ!2OK.U325
M-:23OV"+3QI4R9^\Q=>7P-8=%D@2!W2D@8[\E=#Q850"1V,PD=RU/K=>?O03
MZ.4Y*NT#,RZ;-5B2.VS4[<E1"90DF17O2F#OCKG"E\@@+>HZ[K()Q\V3G*NT
M7$^$51]PO-_?CP"^>1+HR- MZCH(\TP*VBQK;U0#(O9&]<BO[_[G R.#L.CP
M(F<$O'Z(0V>1.3+PBGY:D3/:M\@9&9!%SU[DC.SJ)53D!,2LF >0 8N<@!P0
M\T!2OB)G9 @:O7"1,S+TC)Z]R!G91<ZV/^YM_<Y+]4-!'^/\/DD+388[W29\
M4Z6L^?JW=]8?RFRQ^NF7KUE99O/5Y53%.G2H!/3W=UE6/GVH?DUF\PM(9_\'
M4$L#!!0    ( +N#9%//HQUZ,P<  *@<   8    >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&ULK5EM;]LV$/XKA+$/&Q#7(BE+=I$$2),4*Y V1=UNGVF)CKE*
MHD;2>=FOWU&2)5NDY 3;EUA2CN1S=[Q['DKG3U+]U%O.#7K.LT)?3+;&E.]G
M,YUL><[T.UGR OZSD2IG!F[5PTR7BK.T&I1G,Q($T2QGHIA<GE?/OJK+<[DS
MF2CX5X7T+L^9>OG ,_ET,<&3_8-OXF%K[(/9Y7G)'OB*FQ_E5P5WLW:65.2\
MT$(62/'-Q>0*O[^FD1U06?PA^),^N$;6E;64/^W-I_1B$EA$/..)L5,P^'GD
MUSS+[$R X^]FTDF[IAUX>+V?_6/E/#BS9II?R^Q/D9KMQ60Q02G?L%UFOLFG
MWWGCT-S.E\A,5W_14V,;3%"RTT;FS6! D(NB_F7/32 .!L \_@&D&4#Z \*!
M ;090"M':V256S?,L,MS)9^0LM8PF[VH8E.-!F]$8=.X,@K^*V"<N;R^_W)S
M^V5U>X/@:G5_]^GFZCO<K+[#S^?;+]]7Z/XCNKY:_8X^WMW_N4)3]&-U@W[]
MY3?T"Q(%^KZ5.\V*5)_/#*"Q<\Z29N4/]<ID8.4E^BP+L]7HMDAY>CQ^!EZT
MKI"]*Q_(Z(0K7KY#-#A#)"#8@^?Z]<.#$3BTC2RMYJ-#D65ZBS90)AIME,P1
M5)YB1A0/]=851G#]?F2=L%TGK-8)!];Y K6>2>W-0#TRJD;:@GZ\G,X7X6)Y
M/GL\#(S'+*0QQ:W9$;!Y"VP^&H"K]"_8OU#R1B,CH>83620BXZAH$-NG]CJQ
MD=IIGMH=]=8P12V::#1,*R.3GU-;\2E*9 YM4+.JD?!G>\U]X:MGG!_$)9S'
MN!<\CU%  W_HXA9L/ KVAD-/3D0-$,H+L5PJ(_XYB3AVP- H[@%V;4BX\.-=
MM'@7XWM0%M,JBQF' (\!7#B+XX#V0^H:S1<#")<MPN4HPJLD4;R*GMQ FU\;
ME J=R%UA?"B7+H!Y/XRN#3THK".0..BZ<3 *\\Z6195B6P([H;>V?O:8O4TV
M<' $/:0>$QR1 :@'Q(%'H=Z;+5=>1-C=8 O:Q^0:30D>BA_I0)'QIKMEQ0/7
MO4:B-8<>9.LH$VPMLI--!7=-'M/1*'Q5O&0BW6]Y?8:DC0M0MU(V<P=K*ZXY
M4\FVNDGY(TBHLLJN*!+X 35C>R07CVR=>6NG@7(4,QSV ^LQ(B$9:$BX8QD\
M3C-00+9:-"K9RR# T%T[6L[["%TK3 :X!G=D@^<G"WS'NT1X\<T]W2?JLZ'/
M*B9#]=+Q#QXGH+NJ-1YL0"]"ETVF8>P4C\=J&80#"#O2P>.L<]]63-W&E97
M4[F9 C?7&_FLXFOH1L6^X9>6EV3A]<4EFKD3:]<&TV!HLW9TA$_PT6M4A1>S
M2SW3.5[,21^WQR[$% _EH*,IO'R3:A3%(]=OD$.DHQHR3C57R=_ +V+/B:6R
M,3(O9XC#\[HQV48E"@,M54#%-[W,%S;B,LPT"OI!\UE!_0UDFW1,1,:9R,FV
M+VA>V!X2\L#V6(W [KB*G."J7JHWHF @D%^?ZHZDR"F2D@GG:;,.?^8J$5#2
MD'5M53%4A]T%-4N!\)QN=O9(AIZ84JQHV$MHO0-X]:@M S*S5Z"D<]@_]31V
ME$(\+S/YPGGSL-P!Y=EN4F;,VR:(2UC8$5L>HS :D(2DXS0RSFFW>ZB&/7/+
M;,*R=,8,.-^<32I7$>Q[D_&]%+.;BU=\;I1([.7>?S%0'B[C]36:QV1*XB$/
M.U8DXZQXG/FU5# #[##=Y"J3K#Y?: Z"19@7Q!X4KQS5;:]O,Y](/>"?RYB.
M?ZY)N!@2]:0C53).JL?^:9:-[,\SR%@*SEGU<KQQ!_;]6R+@,O(< W'TH^ A
M;HKI0!0ZXB;CQ+WJMF<M-(U0[6X=<-KKA<O&4Q($3BY=LZ%FV#$V>25C P\]
M"IN%]8NW(WIQNVP<+J.X+SQ]9G$T'X#>4389/UK>;C8\J4+-GY/J_(% :T"T
MF[,(1-QZ=E;[9]GU$?9IT9T*]EW$_M_KGGO4A+3T1:''BH0#>:&=2J#C*L'F
M)>5P=K8M7/Q73ZA' 9#EHL^X/C,:TVC@>$@[I4#'E<+UJ]$C9M":/XBBL-O/
MZB.NA$R]3KGZ8!'$CHSPF&&R"!;1@%.=CJ#D?W2*P^-Q=XB#,XYCTF\"'K-E
M$.-XP)N#MZ;CKTU7N[*L>QG+JG<TF=0[Q8\.'0?Z#KQYJVZBG3Z@I\Z\KY+(
M[CG)OH!(LEU:RU'6.SK7;_1><5ZEIW6#QX0$\X'#*NUT SUUFC[RW/6PB7K=
MI[/7'&VIYUA-PWX7\UB%43A4(YU.H.,ZX=,1@\-.,N@%G.@KOO]90'C#$#DO
MVYV<NB;8D8*S@V\^.5</U:<PC:J=5G\S:9^VG]NNJH],O><?\/OK^J-9-TW]
M#>\S4]  -:1W U,&[V+(BJH_B]4W1I;5EZ6U-$;FU>66,Q"6U@#^OY'2[&_L
M NW'R<M_ 5!+ P04    " "[@V1372N]S7 "  #.!   &    'AL+W=O<FMS
M:&5E=',O<VAE970W+GAM;'U4;6_:,!#^*Z>HTEJI(B'0O50A$I"@9FN $=II
MFO;!)(98=6QJ.Z7]][.=D#%I]$M\Y[OGN9?<.3AP\21+C!6\5I3)D5,JM;]U
M79F7N$*RQ_>8:<N6BPHIK8J=*_<"H\*"*NKZGO?1K1!A3AC8NZ4( UXK2AA>
M"I!U52'Q-L&4'T9.WSE>K,BN5.;"#8,]VN$,JX?]4FC-[5@*4F$F"6<@\';D
MC/NWDZ'QMPZ/!!_DB0RFD@WG3T9)BI'CF80PQ;DR#$@?+WB**35$.HWGEM/I
M0AK@J7QDG]G:=2T;)/&4TQ^D4.7(^>Q @;>HIFK%#W>XK>?&\.6<2ON%0^OK
M.9#74O&J!>L,*L*:$[VV?3@!^/TS +\%^#;O)I#-,D(*A8'@!Q#&6[,9P99J
MT3HYPLQ/R9305J)Q*IPNYE$\S^((M)0M[I-HO-9*MM9'&L_7&2QFQO08K];)
MY#Z&Y2J>Q:N5]5E,OUV#%N,X'1O;=)&FBWEC@/&\=;E;W$?Q*OL \?>'9/T3
M+J-XEDR3]15<+I' 3)58D1S1*[@ PB EE.K_)0-7Z?I,EF[>UC)I:O'/U#*
ME&LV"3$K</$OWM5]Z9KC'YLS\=\E_%JS'@R\:_ ]O_^017!Y<?4.[:#K^<#2
M#L[09@HIK =; =]"IGC^5'):8"%UBYYKHM[@UW@CE= 3^_N=<,,NW-"&&YX)
META9(Y9CR+E4_VUK@_]B\6:+7\)![R9P7TZ#NB<S5F&QLYLD-6?-5#-NW6VW
MK.-F1O^Z-YN>(K$C3 +%6PWU>I]N'!#-]C2*XGL[L1NN]/Q;L=0/#A;&0=NW
MG*NC8@)T3UCX!U!+ P04    " "[@V13Z<(J0=L'  "@$@  &    'AL+W=O
M<FMS:&5E=',O<VAE970X+GAM;-586V_C-A;^*X2[*+J 8R>..]-M+H"39C9Y
MF$P09W8*%'V@I".+&XK4D%02[Z_?[Y"2;$\NVWWH0X' D43R7+[SG8MT_&C=
MO:^(@GBJM?$GHRJ$YN?IU.<5U=)/;$,&*Z5UM0RX=:NI;QS)(AZJ]72VO_]N
M6DME1J?'\=F-.SVV;=#*T(T3OJUKZ=9GI.WCR>A@U#^X5:LJ\(/IZ7$C5[2D
M\+FY<;B;#E(*59/QRAKAJ#P9+0Y^/IOS_KCA7XH>_=:U8$\R:^_YYJHX&>VS
M0:0I#RQ!XM\#G9/6+ AF?.UDC@:5?'#[NI?^(?H.7S+IZ=SJ+ZH(U<GHIY$H
MJ)2M#K?V\9(Z?WYD>;G5/OZ*QV[O_DCDK0^V[@[#@EJ9]%\^=3C\D0.S[L L
MVIT412M_D4&>'CO[*!SOAC2^B*[&TS!.&0[*,CBL*IP+I]<RM(Z$+46H2)RU
M'NO>"VD*<2:]\KQRX\B3"9)A/)X&:.6ST[S3<)8TS%[1\ _QT9I0>7%A"BIV
MST]A[6#RK#?Y;/:FP"4U$W&X/Q:S_=G!&_(.!P@.H[S#5^1]<BMIU'^B>V-Q
M;HVW6A4RD08X;+O/<'Q01II<22V6>$A@:/#BMT7F@P/'?G_#HOE@T3Q:-/\3
M@_(_-"SN/M]>B$\?Q-WEA3C[O+RZOE@NQ>+Z%W&V6%XM>>7F]F)Y<7VWN+OZ
M="U^G8N;2B(-<FJ#RJ7V8W%E\HGX(=@5P4P'XH9**&#AV\RK0DFG"+O8A>^_
M^VDVVS\ZMW4CS3K>'1S]7< 3*30PW/,!%4#D,)-EBTS99D>;R--145HD!14"
MH6#!#()T>35&)CZ@PC0<C0@4#M3D.$Q=:!DT8[&)#SK91,D> EV4%%#20CR-
M?4X"_D)!MB<_$7=8W[+]X/V1%QH54#3.%FT>1 Z-3!D:(S<?K%-/$G+'R<'&
M!HAEOI3*^;"GS%ZNI0<TUN2T5TBEU[AVV*!,I3(58!*,./_U_'8>?8&8O'4.
M4O0:>R 3L? D#C>(!1<5O.3,%^D"E%VN&[N2*+TK;;.6"5$KR4$L4X'$%M;U
M<0T8[R6D/$'M#UWDOEQ>?1S"YM>F<+:&LS(B-6:[R:E Q1B0**[N0M5U:RSJ
MH\H5F7S=PPFL8@"SM5B1(<1 U&VBL6??V/SDN:.<&L:"]^T$(>*JO460#>.O
MS JF',R!Y9HML+;<PU_.^#:A ^L@^Q8M8+,5+5;>P(Z8SI'+'I0"#R &%JB
M$P:D<=P0E1R@69Y?#\A$XE7.0LO.7OAN74&NPUC^'R:!QQD*3F1PRK#,@;E&
M9;SZ1>H"'3*X[[^;S=\=U0,]D3K.;D=Z$\I7CO1.3,0_+0-ZSN@Y(Q8>.>"9
M3''G[&@G$O!#T(/4+<A?B,<JE0+^(<%)!!%!1C>0(2G(C "0-4Q*/$:IP.:B
MC[U<K1RM8BJ%2@80#+R))27(E$6%;3/D>(81(['EF\R4F=(JK$6(_ !4+:1R
M(JZB7WGG%X,)G=:06*.&"%F&9+G@1$[*<><C 1@Q*J*YJ3G@IASZ@-_T ?99
M>=]2,0%R'$^T*RQFD-WWK/&VV4"P$'][_VXR1WO7NBM4N?158A-?T-=6 6-6
M,.$.D.H?E]JN+ CPS,F8!XV69E=!1EH!;Y]<XE.<VG'SJVJ CD899N#+E,&!
M\2Q;KD98WNBCIX:QZ:0T,4WB,X2;FYACJ:Y#1QD(8=M*VSIP^6N+VD2QV@&8
MV41<VD=.NC$'K.0M6$3RH.;[1)%K%%/Q_EL$.;HY:CL"$@1LQ"FV4EN)8@D^
M1?4I?2[1%%H--,X[8U,7ZY*C7QTR.G$P^> '4@RJ>>R-_)8\G*FZK=$8N,=T
M,8R.<!$T7!LS6BEC&#6$;X%*J<5!I,1LC-11>96HISA"Z!D%NUSNZL.<YX>D
MVC 0U"',BA@38*R.](Q(*X<F!8S7,730_ I_-I)0/?\]-(07::2 I&UUP?2
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
MI;#&!BF'_LZ; !<.(9I6IM>VQE $B*^&K-YC%\3PD<B*_%!=L8+W[F&B)Q8
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
M+!1R+80'7@PM]JKBEMMG_0TJ[SEN(M =F_8> L\PT62%6UY@A69--+=O6)7
M+BZ7NS[<=--%QL=WE#YZ\Z+AI5@8VX5='SUSR\JF/<C-PG@R-DP=].UI!=?4
MU,&1'FB_N72?"8B8_P<FT+6N_@6FT":!JWN"\@?P\G=D]90HKJB4OXW5X6[3
MF4W'DY.14/7=A=_A+E]&3W_/\2A+)\^^O;K++OS6&]->.968,;XL@##(>G+U
MNZ?SW0KU(&!&C/J'?2ZV G%6: ]CCBKAH!SO[-6WR62&7&_99KG-K>ESN^AS
M*^%XG'7<;B*W&7'K4HY*P2R&H>X4L&WN]4(9Q[;'$N@0]$B!O05 15;M]S3(
M:WI<]YD>JHHZX7PF1F%O:+BSEJEH[T/C;Z]G2"=]MX6W&2A=4!K69W?L^WM]
M6!CB7YN*CI>GIWN#V.EX>CQ2E]*F^]5QA?3H,^?MX]GI8_5> &$Z1AH.I$OI
M[=)7O8R\%>AHD8/'C!9UR6#ML+]^=TC)V]9)$_MN$93F?!>V),#X/^S7!/G;
M3.=U+O>MD73G!07&N>E?*S!U.@R4'H((4K @J7&6CGECXSSG\ZA<\:]TXM%1
M_])"6GO/\51J>5 HLO$^&E_U:&HZ&!56XA$9V9P&M;5SA=Q<+"U<<5L78E4$
M5]IPV.I.KO@-0U@;UN2*\E!#Z70SW=(<J$1N[VW=).EB-_#-SIT?[[6D/B :
MX*$X!K I7AG[U>C>W/.3V>.Q>M/ZW<]RHK'K-RQ'O5\+E<8O^3=1?#Y2U?+#
MH?9I^[.K"_FU43=<?K/U7ONE]%@7F#HY/'MR(,>BZ0N@+?_V" BS=B5_7!DH
MV-, O*?[/.D++=#^&.W5/P!02P,$%     @ NX-D4RK*:7>@ P  (@@  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULM59-;^,V$/TKA!KT9%B.G$VV
MN[8!.7:V!A(GL+/MH>B!DL82L12I)2DK[J_O#"4K#M!X]])#(G+(>?/FDYXT
MVGRS!8!C+Z54=AH4SE6?PM"F!93<#G4%"D]VVI3<X=;DH:T,\,PKE3*,1J/K
ML.1"!;.)ESV9V4373@H%3X;9NBRY.<Q!ZF8:7 9'P4;DA2-!.)M4/(<MN*_5
MD\%=V*-DH@1EA5;,P&X:Q)>?YE=TWU_X0T!C3]:,/$FT_D:;538-1D0()*2.
M$#A^]G +4A(0TOC>80:]25(\71_1[[SOZ$O"+=QJ^:?(7#$-/@8L@QVOI=OH
MYG?H_/E >*F6UO]G37=W%+"TMDZ7G3(R*(5JO_REB\//*$2=0N1YMX8\RP5W
M?#8QNF&&;B,:+;RK7AO)"45)V3J#IP+UW.Q>I!AA&#!T2_)$&T[!&C"N,G97
MJTRHG,6Y <!$.#L)'=HDS3#M\.<M?O0._F_L02M76+94&61O]4/DVA..CH3G
MT5G +51#-AX-6#2*+L_@C?L C#W>^!V\1Y-S)?[IW+[5RFHI,MZ6# ;AR8!%
MUUN!WK$[H;A*!9=LB\(V+.RO.+'.8(7]?8;15<_HRC.Z^M]2\@/\U>URO5TB
M_N/]?3Q_W,3/J\<UB]<+=O=UO5BMO[#XRV:Y?%BNG[=L@^YSDQ;>_ +VV,85
M&68KA32II3!$.C>\9,\%(.>RXNK *FZ<2$6%(;),8"B9.07*3H!$#U1U0/C=
M"RP7EAR80] 8^\ (KEBN]V"4UVH*,-"='XT*RPC)251U&BV*,JF-]8$ZAX6S
M#0E68(@(CB+*\_>:2[$[4+#?90XO%67*^H.45\)A67AA)EQMO.=I;<RK)QW3
M7W_Y&%W>?+8X"Q,K,H'CD(+4<1NRV!(%+'4LL 1,7^\##\)+7:/UK :&Y8#'
M)#S&#F-P,1I>XZR0TI=-4PBBWNHTW'.2-457J)])BH$4Q)XG$DB!3*4:K:+?
M&:VZ=B$7N<3. .:'T9 M:D/!(P6%%<C*=@X S8'_<,TSP,5H\":E:%T;TKBX
MOAGCB:XM7:2_B^CZII<,R)4*_(R7AP&%#UW0)?&7GAX6Q&F<&N&*\_[8U_Y&
M-'P&VT;$;*, ]4QG8<BZCO6LWC3MNWW:#H;P9&Z78'+_.EED@:EJ1W@O[1_
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
MM".-"L.:/@IHO .M5UJ[IXD/,'QF%K\ 4$L#!!0    ( +N#9%-!YXR8F (
M '8%   9    >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;*5438_:,!#]*Z.H
MAU9"FY"$A2!  I:J/6R+%FU;J>K!)!,2K6.GMK.P_[YC)V2IU.722^P9SWOS
MX3S/CE(]Z0+1P*GB0L^]PIAZZOLZ+;!B^D;6*.@DEZIBADQU\'6MD&4.5'$_
M#();OV*E\!8SY]NJQ4PVAI<"MPIT4U5,O:R0R^/<&WIGQT-Y*(QU^(M9S0ZX
M0_-8;Q59?L^2E14*74H!"O.YMQQ.5[&-=P'?2CSJBSW83O92/EGC<S;W EL0
M<DR-96"T/.,:.;=$5,;OCM/K4UK@Y?[,_M'U3KWLF<:UY-_+S!1S;^)!ACEK
MN'F0QT_8]3.R?*GDVGWAV,9&D0=IHXVL.C!54)6B7=FIF\,%8!*\ 0@[0.CJ
M;A.Y*N^888N9DD=0-IK8[,:UZM!47"GLI>R,HM.2<&:Q3%/58 :;$UVS1CWS
M#;':,S_M&%8M0_@&0P+W4IA"PT9DF/V-]ZF:OJ3P7-(JO$JXP_H&HF  81 .
MK_!%?8N1XXO>X-NR%[;GJ(&)#%R_C&OXN=QKH^BG^'4E1=RGB%V*^#^F>)7!
M:F^J:Y;BW"-Q:53/Z"V6Z_7#X^8.-C^VFR^[S0[.>;#+ ZDD>6A#+IF#*1!R
MR4EGI3A,X7TIR"4;37WK#T!C-5CM4;G9WF':&</!*VU5<_F"2+253<!:X=#8
M]B@P+XV&=Q /QJ,$(OK>7M1C4 G&P9;.5%HX4(;/)/J:)&Q>*PX'R7A,\.$H
MZ.&UDCEJJW.BR)&B)DD"M^$8OE)/"N(H@7@RHN3)(!C'M$X&P7 "_[HY_T(+
M%:J#4[P=5"-,*XO>VS\JRU9+K^'MBW3/U*$4&CCF! UNQB,/5*ORUC"R=LK:
M2T,Z==N"'D94-H#.<RG-V; )^J=V\0=02P,$%     @ NX-D4V;$[DS\"
M[!8  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&ULQ5AM;]RX$?XKQ-8I
M;$#9%\GK]3O@) WB0W(U+FF#HN@'KL1=L2>).I+RVOWU?68H:;5^V>;N2P%C
M+5&<]YEGAKS<&/NKRY7RXJ$L*G<URKVOSR<3E^:JE&YL:E7AR\K84GJ\VO7$
MU5;)C(G*8A)/IR>34NIJ='W):W?V^M(TOM"5NK/"-64I[>,[59C-U6@VZA9^
MT>O<T\+D^K*6:_55^;_5=Q9ODYY+IDM5.6TJ8=7J:G0S.W]W3/MYP]^UVKC!
MLR!+EL;\2B^WV=5H2@JI0J6>.$C\NU?O55$0(ZCQ6\MSU(LDPN%SQ_TCVPY;
MEM*I]Z;XKC.?7XU.1R)3*]D4_A>S^:1:>^;$+S6%XU^Q"7OCQ4BDC?.F;(FA
M0:FK\%\^M'X8$)Q.7R&(6X*8]0Z"6,L/TLOK2VLVPM)N<*,'-I6IH9RN*"A?
MO<57#3I__=E4Z[??E"W%![7TEQ,/GO1EDK;T[P)]_ K]F?AB*I\[\9<J4]DN
M_02Z] K%G4+OXKT,OZIZ+))I).)I/-O#+^D-3)A?\@H_,DM\T"XMC&NL$O^\
M63IOD0S_VL/\N&=^S,R/_[#W]M)3Q9V[6J;J:H22<LK>JU%@ZHEI1KJG!A7@
MO,J$60F?*[$R!4I)5^MS<:@K+)G&R2IS1P*^\ZI<*LL._*#2]F46B3NKJU37
MLA"R-$WEB5FQ*^A )'$TGTZW#^R[#+XCBDA4BLEDFEK%)16?G(@X3L3[IFP*
M2>4U^(B=J@I*DXA:/J*6O1-GBZDXGL_%YV?2DVB1G(2'V>)4?%;.G:,&K 6=
MJ(WMV#[3^_#D+#G"_S__Z32>Q1=/6/>*/V7%DJ;'R5;D)V73IE .'&0E;M96
M*5(Z$C=.W. )*2YN*_'7U!MR;#R=G48<D_>FK&7U"(LA%IMTY8V0@0UB@\A
MN/:/6Y[BD.A(XWAZ\8I<_CJ[.(J$=(A;D(^0]Y&% F>1^*FI5/OX1=HTI]*9
MLMC!QA@9L=$^[VV,1 -^5FQR#9*A$3FD+8U%+4 <&;"&0FOI%3GQ((G'<R!1
M4;318#\7T-L)V)QAVUA\ [=7;!*U-?<ZPSHZ"B&9+INR%8><=L2RJ8G5P7PZ
MGG:2HE9/9''19 J9?X1&LOPWP)WVDOHRS;6Z#T(HVLIZ-"51*\N]JTH5,5.
MU K2R3THK4Q3*L 94E@"\*[(.E^ MU6_-:#"LO1;JTKY*T1F@1YEU;L!B_<D
MS%&D=KRWK;S6P,7 DSZWIEGG(9@M_L6LY:'>M;5705?WT(OM34U9:N^5XA)8
M7#CA3*&X=D,Y_G\,G TBV%NX@TMDY5B\VX8_)*7?DT $,0U+IUJ#WM!:BGMI
MM5S"9DN:P")2.20&*+%F22]*F]/Q8OY&(/G8L>&M+AK'6?M=%H4 1-,\])-I
M+%E>6XPA@2\Z,#:>C*=OQ@0$T L9%TQN1P$.&;R@"\0,"1N^:R<JP\ %/9!V
M'GQ@;@"/WA 6(>NZT"F; OT'A;$Q39&))>U'4#&)X.51'+,NO\^!:(-6 9!9
M"()84@LO'GM%WIH*;SUB]ZDIJP:#FPAA2R(V%>3!V1V3G@P^J;==!UM#X+*M
MO2MK2O%1+>V0;>L\,@!#5T#-K 4?6J04[-' H5Z*CO0X $^7V:6$,FRG0% C
ML6P\@N %/$(V4>;2<LL6 ZOST!(^'#@]&A:>;-FU,*9*#>3JDSU&("(QPR_E
MUG1,.198U\]Z[T"6=-VVSLA>1L3.!:R)%-%&@F$29QH4TR9754BPK4J:BC93
M(3/;PHWV9L(.%@\#=S =GVZA]V V3K9O%,KA=]%E$AYW4R2.AN%)F'(8KPC*
MNUKQ8%X\=D'M]: \1<Y@@J?"0%75C")J&(;6=X,RZ7>U>= C8G\2P!]OZBIV
MD%A_H)(P@1<$+[+0_PDEB92A\'J-_.+<>X*YO49H3<X$A,$IRR+1R4,&6RWR
MPBGX0#VD&.HX/EC6EHNG($N:(=TA)7?HC90@C/3<CSL_$6/L3I7*7*@[4LC)
M0D4"<$.G+$HL2RVC-DYWLU:'3\]$'HW%76-= SL[G'UU>E*K50CR(-N5M(5N
M05D>]=V:TD&O-!S)P F4A\M "^5>\N!=3I5Q>WLK/."?'5W*>V/U@R27M6[#
M1W2 +E^^?[K](MQCE<$+*G38Y9&X09467=Z*PY"*7)*:HN#;X6NW>9:*8M3I
MOM(5^B*I,9@SK"HX>=E'VB(*D@*V:KB4CW;'1^ID2!>/?D,0!924*^I<)0Z"
M@H[8+ =HD'>]-TT#HMCND;MRT+Z/!PUT$NI91R6O#6.JZT;2#HZCU_IYUS\9
M,R%I7W,]2(8MOVNR)["@\!J-+52(A.<0L)0/U!D5)*L5>HAKHQOL5 ^,>F@$
MREUT@)5%(L=T>J]L%*86SFCN,2O?UNS35/E=XV$("PU&FL;Y H3HYSD%9TGK
M69-V,=UUP0-<$._,K>2#QR.1/'$!$78'DF>&MNZYZ,J6;4;.6,J)UN0?FWYW
M34(JIP9U146[T<$8Y#82L=$N5]G^R5T6CH9%1ZKQ6/""DY>ZH)R"4D"CQ@X'
M2%W1:4QET 7*4%O.-!F&HRL@ KMY*-3>O0PX[$E5K>6:9Y:^Z%!(=#3RV+IL
M@&+<W2V.(S)M1WMNDY*<:C%^N5 LB&Q .4:D@+D=/3F+STJ=D(#"M'EWQ+ J
M->N*<;\?:CB. *4?Z!ZN/<OCF'N841NQ7+V#$_W'%L"^Y2#JKEH"%.T>]KN-
M/\. ??OH5B6<#[=/WXSG\#PQX$"<Q709<'*VP&\<+69T.)]%9R<+\;.IWK8P
M](QJ=D8GZEERBM_YG&B3LRF[3585173;#G8GW[8S['$7=KQ@#K(:!XW%&XX-
M.O*&?C!N;^>N?J3(&B5XU-'9#P0H T"VC:<BOY;[_3JF:X(758R0IE38KZGT
MOU5AF[8)\^3FYUS\ _V4[N!(WYT#5@@N^VE[0<(];O"2".@X.YWS5"9FLRB9
MO71!$VZ%7KHWFPQN(+G,Z)Z5P ;](UQ&]JO]5>Y-N,'<;@_WP%^D76M49:%6
M($5<YZ,PSW0OWM1\G[DTWIN2'W.%N=?2!GQ?&>.[%Q+07W!?_Q=02P,$%
M  @ NX-D4S*%G;M,"   =A4  !D   !X;"]W;W)K<VAE971S+W-H965T,34N
M>&ULI5AK<]NX%?TK&-7M.#.R).IIQX\9.TUFM[/9S<39YD.G'R 2LM" A *
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
M(]637OT8="0FTS[E1*#4>NE\DO1&XJ]H?8&:."'3$'T?KHPGHDRYXT=Z=,"
M(66M]GJ>9#&GV-_BO#AO4[VR8GO:AEU 6-1YA"F+DP41GW!X0\$ ?[ %A.M.
M!V.Z'='M:$BW8PKSU8QN)[@=X\H/Y7)!,TK2G0TN6R1M2L9E-YD.D3P>J:KY
M60\9<3[L#B;C-]6)UPCW(B1GF%(2*#WU2J>_]RXL5^Z)W_AAQ*6PQM=BS6KS
M4O$^ODO;;8]O)/&0_:0+:B +'!WT9I-.[%_UCV!7_&9M;D.P.=_2;*X<;<#_
M"VM#_8,4-*]:[_X 4$L#!!0    ( +N#9%.CBS*LS 4  %(-   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$V+GAM;*U7VVX;-Q#]%4(%@A8()%EV+HTO@"V[
MC8'*-FRW>2CZ0'%'6B*[Y(87R>K7]PRY6J]LQWDI$$>[)&?FS)G#(?=H;=U7
M7Q(%\5!7QA\/RA":3Z.15R75T@]M0P8S"^MJ&?#JEB/?.))%,JJKT60\?C^J
MI3:#DZ,T=N-.CFP,E39TXX2/=2W=YHPJNSX>[ VV [=Z608>&)T<-7))=Q3^
M;&X<WD:=ET+79+RV1CA:' ].]SZ='?#ZM. O36O?>Q:<R=S:K_QR61P/Q@R(
M*E*!/4C\K&A*5<6. .-;ZW/0A63#_O/6^V\I=^0REYZFMOJBBU >#SX.1$$+
M&:MP:]>?J<WG'?M3MO+I?['.:]]-!D)%'VS=&@-!K4W^E0\M#SV#C^/O&$Q:
M@TG"G0,EE.<RR),C9]?"\6IXXX>4:K(&.&VX*'?!85;#+IQ,;5WK ):#D*80
M4VN"-DLR2I,_&@5$X'4CU7H[R]XFW_'VJYC!0>G%A2FHV+4? 5D';[*%=S9Y
MU>$=-4.Q/WXK)N/)WBO^]KMT]Y.__1^FZY_G*\ZU5Y7UT9'X^W3N@X-F_GDE
MZD$7]2!%/?B?2/Z!M^O9[/)^=G%U?R=.K\[%]/KJ_O+J]XNKZ>7%G;@O"0'J
M1IJ-*"6R7#JBG/!:AS(%Y[S$+7F23I7BVBVET?]*WB5>_/SFIX^3R?AP>GOM
MT^/>X2^BB<Y'"?C!BG6I811Z83BG] X3(4&>LJ:(BG,4"NBUDI4(3LO*"[N
M>E?6Z0>)CB+XCTT#&DHF" N^?+Z<";\QA;,UO15?9%6@"P3WYJ?)P?O#FE'M
M?3C,!;R;7J5?53J+0,)0#(Y;EI:BT-ZZ@IP?[K!2RXT(Y+"99"".[JG/TGPC
M&F=7NF#XQ@:M:"=_AJM:$B,22XM]X@[8?00Y/6^,;6UC50AM5'0"E%>/X;DO
M+8B>  1/]L7:;<,B!1,7'-\Q2/MR 6>] FYY!MA4&<1]H1(13&CSM&9#<8G=
M7!N]P& R/>UPI5I,#K$BN0?=2,MM@!2,$<>81P_]>O]V1S)<@\PR1]SU#J,5
M?'!F7J&465]@S#/]*S*%=7!7P6EZV$80C73!H-S)P"*<2T.\LQ-]CGR#PX"]
M*'(!)Q9PA, 6*$X5N>+L+G#91:6Q9PF1+6)9[XFUC4(SX3'I= [1HMHO5)WY
MA'CA-N"\H4XH#<)N,+K@NJ6U(%MJ9%9+, 'IA5*[8@N;F1>R*#3SLDL@RP/F
MY(B5A8R>LOA4.S75<\X4:#6KW$K$P4NA'?#9EC6>H@=2D<]*3,,=&X52!KBI
M*G#X+<)B!PLS)&O+Q"32D8-9HC!;2)P5U4 $QGWHN*^TG.M*I_JD "P*IC@1
M 6Y]%@.,-:X108:8F/7D5KPIP< C>(QOT>;-A#-2U[$6C0T@ 3IFB#$WF$4,
MW.,;N<D$]9-1:;/.:9LI"P#.OI*(2,>U_>(5MG7*G+<HG.&^@-=H6C$!FA4%
MVL[S8K+D4HO@D'F+H+J,6UG/C03_6,&X;72*>[9SYI5>YC:PVU%T]I^\FX &
M)-?<I^$GS3YQTTJ2];!%)I5RL076KYNC2N9-DA'U$# )+"<^#-"^L0A/WE:Z
M2!8+- H<@,B/*[OMEDF?./1#4FMW\G-YSTFU@WMI<#P4?] 2]C?.*B+>O%T[
M>B%WF385B[5-(K1 4YZ%I;RLE*O<WO,!S3IDO6&6@!/9X:I5I&;YQ$N/E:$X
M#2*U!D>-=>D<?%YT6LDJ8A3[LZ2T;^"T1=IIEAM/)URW,^4D$#)=:0VR1'^9
M V'NEWG[X'7#P'6=)CH%/SFT>$3&4.(P0"UXYR\CRF04Y8V)%@0:4@=4BK%P
M1LR!ZM]D=B5'#PU7/=6TTW4^.UG./>$D(E,EF\=*#E^Z=HUZ]]R:W#+=YEEA
M@)2OO-UH]\%PFN_)C\OSU\9,NB6Z$0(O8#H>?G@W$"[?X/-+L$VZ-<]MP!T\
M/9;XZ"''"S"_L*A$^\(!NL^HD_\ 4$L#!!0    ( +N#9%.X++:+[ 8  $(2
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;*U86V_;RA'^*P/5:&.
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
M.8E&$>18B$;1M5E_P8V??<^7&>7"/ZS;LX-!!%GCR%0;,"NHI&Z?XG%3AQW
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
MW.H]B7J_F1P5.%>;H3@;]<5D-!D?D7?6VN&,Y9T](._0A?\U7;C:(F[^?>2
M\_: <S[@_($#;JRN,KTI(!>VGIG*X9A<4F@>,N<W"_OK7RXGX\D+\=-:B<S
MVI53.;T*2_!FJ2N)[;(0KL8#Y%CM! 063:Y$C7W2&X.%T_N9*3>RNA>RRH7&
MX^W:%,7]P&PK2'/-PNE<2PN3]8,8,N,_SL7-6B)Q,M74B*H"$31%0%LM3\3W
MY>)]'W)TMA::#S=V8RRKIRN!Y*LJV1=AO7A"MYJ,7D!F>,0/QB].^JP4GN.^
M5F[X**AQ765#,2UPPR2H=54KF\6[Q#O2?GBY<I)QPHFUO%5BH50E5*&1<J34
M\$@$/&TCX.E1IWVN)"Q#-[PF170IWK6.F+>..!0,CY4[:_T^2_U^Z+@_$"X+
M66";$KY*R%J\59DJ%\J*LS'GWPA!@L?P(PJ#@U3O1$2.4][HT.DQL;B5#LAJ
M ==88$TIX@4/KEXTM<@-4J$R=1O&$K[/M<L*XQHHA0+R6Z,MW:9U/07IIDND
ME:H008AK^EQMNDN(SQ4?SD;CG)B64"[KPO+[Z?0F!N2034E'<)S1(8^YNK1*
M--&A!V2UGWV38;O0AJ<V,M@C3?%-8UU#R5(;?FX;L@WEB%6KII ^10(NS*]F
M L2@5>70F4.N)98@H;COBTS9&EP!6SRCX,H,Z4MC:OA/[3BMHB7DD>!5]LC!
MB[77T17;R^8<LEM=KP5Y)[EY9R]H;DI=D[72:[L&H'3PWD/QWFS5K;+]'9LM
M@!-XZGP:T"?I)<BC,D?X05D27\HO'F53$W2)0T%<:E> 8<%D' %._4FWN[5I
M"K@:[H18LA'V_-I4GABQD9+[,"0\>^&.9QW#)C:1T^CFRBI<CJ*!GMXK:86B
M6G\ +5)OTF)^.*VJ!B=\4B@#]1!0QA^9C:Y(1P1<*2O01#J\S]DM\U]1"EB9
M/MM .TYI4Q5,9WSPX,998RU]D&P0 )@*>CD'[M-OM5Y*;;L[[E6_UBR=Y3O#
M;(S39,Q^\BE<"FK(R4)%$T3:AO0AVV72K<42I#C-RA*!XI,^V9QLC(K6:ZL4
MBZE0#$3IN96W]YRPRQL\T",.08JK>&7-*94#PH@2QWL>/I)CNI04Y4+=;4"F
MZ>)[;B;S[OMY?*QF7K0U\^)X;7.LWA5<6Q+Z'JJ.CY.0%CR/&CX#O^KL/T*A
M:!$EM:[O$^P)M<<E(=P"@8IZL3>E0W>T20POETM8/+B',@-GR[(E9UBO0BX6
M6BYT@2 D%K:+0;02BE%VT-&'-XD(7013P1B/N'R_!81#>E+@0 ZJ>L.IV*WC
M(@Q ,RAV:0/RL%W0M14^"EN.\0T\M\^T(28&\3S:49M^),"6T BJ$S!+BXI
M>N2 ^<)LV(/Q3GZ'1MAHZV'#BD)F7SCODZ=+49AJ-2B8U00?=&PY9!Q> ?EQ
M)4O=Y, L!PW>)!Y;&9-O=5%T]J8K@[]J?\8MLELN"O]8YR&-/8NB&*!VQOG8
M]-VELLXC3EO-)#F*$*OS 22L :^&6$_!-P?;1X'MBR\5N@#P9X" 5]!0*4!L
MVR^J'CC@!7F42RU_8-&/WY*#EU#$V!#FNDZ*J F%RIF*;]+ N1YN,FVSIH0S
M<32T_DC4 ;JM#-D->FLX(\DQ'%0TK/_N;;9K5?F*Q0&0K242PZ=O>D"?=?2W
MZJX\%+-N?1*EEG0FXM'5-1_7],XW.GA&, HVI[S=@N$__GS]=C!^+F#^7)6P
MUAKEB4*'HYR;+M=A+^SCD[EA.N'7>?, ^]A!:9A"0468Z(M'I%^[:/<WU^W=
M6+.RLB3>UO*\B G:$4G*(CX\+O-V.9/V=%UNI<<G>M9&"]3W>93ZPT?*EIE,
M0-0=B;!%LV%-=[S=WP$/,N:O3;[R6& H'F^U\X(R:2US; H;%<MVR#U*Z@XL
MB=36#;,+7S,S5BO7@&OKDZU>&Z=VU" <HUL2O?0K*9Y<+*ZTS)+) O/^$Y7H
M6.5]UE;>9T?KYHSX">G,+ZY@;YCEH0;U&T6EM3BZ,>*68Y*W!@R"K!0:FRB3
M !"!P3&$P68H*%R^."2)%04R1 X#V=DO:R#ZR'>G LPP"U.=1D.O8_(D4DOJ
M%Y8D'#GLT4TL&P8]/OL0ZZH.D-]CKKEL77-YU)[?AQIPR!-_;&<T?'Q/Z8@@
MC=0N*5NRWBO6#9IA6!8 @PL296<NZ>FS:2R<@DX']1\]$B25!EFZI'2%,*QD
MZ.7T9@\]!+V1G:JNI>(\1&>$LDB.\RI2BWQU)\LX">/<2L3OR?Q*Y9<[TR*9
MH]%SL3R0BH5:$2>P$. (41DU*6TIN=OUH5\T]E[XB1+M0/\&R,[TAG.6^GE5
M<\.P6WO7//B \4I-H[58&STY\'8B)=%*JX0Q.+7ROD+ D81VR:[7CH7>\S;T
MGA\-H$^(9W;D-#<\(DGGIM94>)T]/,<Z*IN^?_C.H9BI5SUNA^VMZCWB0&H9
MI\T*I(83S9>;;N25[)LC(')ID;MO#/ZU8YQWT_F;.,;A6K=[7+?MLZ\S<=]T
M_KG=1D</1A=]9/ZB]G\]5,U,1?$1YQT?F0U]#&7IR;Q9U.AU,W'^;#28C$X"
M>%B@$+5HOG"]5_D*BH3DG;5L#E%Q!17KKE9\!"<CG$4;THF^'#\=G(].4+OF
MGZ.>/&H+5P4B(J&:+%1#0UEU1R*H/'=F((#HBHXF\MFTTR4>=ZTEZ07E'0UC
M:?L"Y ^!O? QJEBSH7@'2<IGK_=6I;94Q=C*@ X42>UG"\)E"'<LIL$<F1"Z
MYJUU4NT\69S.9^&Z_8>L* 9B,-BQH3QBQC[-R>(XF"\9B%0[5P0ZU87GG1E*
M$I7ROL<CZ0*$\DI/RBBQ'>SD80NV1F'!U0W:AN"-9H,GZD[93/L.5L)7UA(R
M$6Y%!B3C%UN$.YH: ;9/RP5V\47&)$HB *M_D !RX-4XJ5R,N;2\;8Y1(U:H
MPLS%<NTG53RZ@ Z!A6*IKA_7-/L16\$+DK$93X#:ZCD9C9^'A$:.MKG)MQ@_
M'XPG?32/B".]O(_MY70W8J\KIMT_R3OZ)JM+W"B@&]\F#X&C+#1&X5X6:"^S
M)IGI-Q^TM%0@@+DIS.K>$V]99#Q&Q.?IOA!X<:H76H:NE\X,*E+T0:Y &BG8
ML'6G=Z<33%,3<?)]4$HPCX6 O^;_( 0Z^OI_"(6V"%P? >6_0Y=_@B+$0H'X
M^0!F3;=Y*'0FX\'HO.^EVC;K]R)G%C+] ^-1%B?@%L0CTA?8YAVH)T,7;?.8
M,9@5("T4/;GXQ=*<N0*[!-D*J#],M=@#XJQ '[^\#R9A4,XUUX_Z/H;,KM9[
ML5GN:ZM2;9>IMAZ.!UFG[39HFY&V)M:H"&8!AKII9,NI$RAC;#OQ0 ?0(P,F
M!T"*/Q4RBL)LVZQ)M$Z5WC45=<,\%R/8VPW<2:M4B/?=X&^_)O+=].$(;RL0
M_!"">^=;Q/WX_DHO1H'X0U/1F'M\\2"(70S&9WTQ@Z_!]WXTCF8P3W[BNGTV
MN3@1'Y2D9(BCI-V%T*4C.M=)1=X#.CJD1U^9(EQ*GA8/T_.[026[K;M-Z(%+
MKT-.38$LB5G^SGGMZJ3269DS;BD4W45!P+A0Z=<;JHX#09YF9/XB!5\D?B,<
MQ\VA><YY)I4+_AU(&!^E7Y[$LQ\84='\G\LRH(BA-#3CRZ:FX:A7)8S)*.8D
MI&V,X>D?"H!&*N[;PD<5T946#EO;J6I-#_*]KQ\]K%%OOV^A..$TD/]?)N'P
MV?]&J\-N\)N#GA\\&$DI(=KA0V$-:%/X4OU')9.]E^>3DX&X:O/NK9]J'.DI
MQJ/N-RBCKW05R8SU;3*\NO(SUK[_3<;]P=^='!5]N*DXJ/5I\B.:4MD5_U2(
M)SM5[7]/TSYM?XXT]3_"Z9;[WS)]D!8F=6@8E]@Z&CY[VO,#W?@&A)Q_D@->
M7)N27ZX5PL+2 GQ.WX;&-W1 ^R.MU_\!4$L#!!0    ( +N#9%-VQS5M\0,
M .X)   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;)5668_;-A#^*X0:
M% F@K"X?LF,;L#<)6J !%NMM\U#T@9;&%A&*5$AJO?OO.Z2..#Z$]L'6D)SY
MYN!\)!='J;[I L"0EY(+O?0*8ZIY$.BL@)+J.UF!P)6]5"4U.%2'0%<*:.Z,
M2A[$83@)2LJ$MUJXN0>U6LC:<";@01%=ER55KQO@\KCT(J^;>&2'PMB)8+6H
MZ &V8/ZL'A2.@AXE9R4(S:0@"O9+;QW--V.K[Q3^8G#4)S*QF>RD_&8'O^=+
M+[0! 8?,6 2*GV>X!\XM$(;QO<7T>I?6\%3NT#^[W#&7'=5P+_E7EIMBZ:4>
MR6%/:VX>Y?$W:/-Q 6:2:_=/CHWN=.21K-9&EJTQ1E RT7SI2UN'$X,TO&$0
MMP:QB[MQY*+\2 U=+90\$F6U$<T*+E5GC<$Q83=E:Q2N,K0SJVVS&43NR98=
M!-NSC I#UEDF:V&8.) 'R5G&0).W3W3'0;];! 8=6_,@:YUL&B?Q#2<S\D4*
M4VCR2>20_VP?8,!]U'$7]28>!-Q"=4>2T"=Q&$<#>$E?A<3A)3?PKJ7[]WJG
MC<*N^6? P:AW,'(.1K<"1C+E-0=;YT= 7)89R,D]U<6U<@Z"69[.=44S6'I(
M1 WJ&;S5&2IYRP0QA:PU%;E^1];:;3%4!LH=J+YX[<)'R-KYR,V'Y \P!L>X
MEBG(F2$:LEHQ\SI'_'*G6'X P@$)0=Z07W])XRC^@%(\&0V9?J7<%+1L#>-Q
MZ'X#!DA#(2A9US8[VMG%,4F2R9#=1B)U1*N?CL<D\J/1B#Q)0SD>)GVM,ENK
M-[B:Q%/WG<U&ISODUIG(>(V=BP+!BE>4Y01>\%S4V"=87R)-@7&@;P5('JHU
M&'U1EB'4!J W_!'.- G)0/^-^_X;_X_^RZ3(&&?4G8LX8QO&;]KFT_>:/5..
M:6C?I?8?NG70]?5N?2J ["7'*\%RSMB#!2LKGUEN*XH;=!YBYD)T=8/S$,^W
M$W=(*CLZ,E,X&@!!O-SN5VXEC1S/J=7844Y%!L0=H)H8Z93QAK(^K6A<P^"
MEO:$T*@ICX*TJ/>RK*AX=?L\_:!O>=$&/Z4-N$N%[#%US/0&*_U+0OJ7:J'+
M_DPSFLW/N7^%]9=\OX)^@=RTB'5ZOA'8J].)G\P2*Z3^-$Q12%,_C6+;QO'$
MC](+!O@]8^Q^V8WN"&/ITLG=]\)82/&^ V@(T] %.1R.W7_<\OUZ\USM'0Q_
MZD\Q>0P_Q#QL^#,4(D?'./7#='*5D,')'5R".KB7ANT([)KF.NYG^\?,NKG#
M?Z@W+Z$O5!V8T'AX[=$TO)LBP53SNF@&1E;N1M])@^\#)Q;X( -E%7!]+Z7I
M!M9!_\1;_0M02P,$%     @ NX-D4TA:;7'? P  V0H  !D   !X;"]W;W)K
M<VAE971S+W-H965T,C0N>&ULO59M;]LV$/XK!VT86L"+;,EO<6T#B=.@ Q(@
M:-+VP[ /M'2RB%"D2U)V_>]WI&19*1PMV(!]D4B1S[W?HYOOE7XV.:*%'X60
M9A'DUFYG86B2' MF+M06)9UD2A?,TE9O0K/5R%(/*D08]?OCL&!<!LNY__:@
MEW-56L$E/F@P95$P?;A&H?:+8! </WSFF]RZ#^%ROF4;?$3[9?N@:1<V4E)>
MH#1<2="8+8*KP6PU<O?]A:\<]Z:U!N?)6JEGM_DC701]9Q *3*R3P.BUPQ4*
MX021&=]KF4&CT@';ZZ/T6^\[^;)F!E=*?..IS1?!-( 4,U8*^UGM/V'MCS<P
M4<+X)^RKNY/+ )+26%748+*@X+)ZLQ]U'%J :?\50%0#HK<"XAH0>T<KR[Q;
M-\RRY5RK/6AWFZ2YA8^-1Y,W7+HL/EI-IYQP=GG+N(:O3)0(*H-;+IE,.!-P
M90Q: TRF<,?9F@MN.1IX]\36 LW[>6A)N1,1)K6BZTI1](JB&.Z5M+F!CS+%
M] Q^U8V_[,"'Y'3C>73T_#KJ%/B(VPN(^SV(^M'@G#W_&O["G+A)1.SEQ?^<
MB!MN$J%,J2G@?UZMC=54[']UZ!@V.H9>Q_ UFXD#TE+X5+^2X'MD3G$*S,+)
MI'/AZ53ER&=FMBS!14#L8E#O,%@^Y0B9$L0<7&[ ^E("?RPM<%EQDF_N-1$.
M6+J^4L66R<-OOTRCP>2#@:RI4'9R0+0<*%H.9,Z!757<))18)RFU=KJI\WF%
MY3+E";/HM0G<H7#1<9L6.N>HF4[R Y2&1%M%3&%14S\B\5^2M^Z:62MNQW 2
M[3E3C1--A6.Q6*-NJ@>^&+)I!N^X),6J-&27>0]WWIA!_8[J=PQ/RC8-.H,5
M,SG@]Y*3=J?%1RKZ4"B)!R(*_4Q_@JPD@? KQ,/>=#"F133I3:936M2W:36.
M>N/^\&V76@4S@X_D2THM22'19(1CY28AAQ?HTVIX.6B>W>?=L;S!I [EP(>R
M_[^%<C ^1FG:ZP]>1FE($8R';[OTWT,Y&C7/[O,. ADU!#+J)I#J7^_Y8[/1
MN'&-<TJ1S\DWIC6C?KYK#'=M=G/RJ#DX]Q/IU/]F5B%243N>DD'4]'3T.U'+
MGNGTV-JL,;[5N"UNX9)(MZPJC:"PS_G+)@>F\<0!*=&"TWTL*RZWI2NHGZJP
M2>^Y8, U$Z0=7ZWL*HFKG,D-DH8V/<7CG]!G.*9JIW,U$+:FAP+UQ@]5!A)5
M2EL-$LW79FZ[\N-*>+I>#7WW3&\H=L2C&4'[%Q-*IZX&J6ICU=;/(FME:;+Q
MRYQF3]3N IUG2MGCQBEHIMGEWU!+ P04    " "[@V130._C>< "  #+!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6R%5-MNVS ,_17"V$,*!+4M
M)TT:) %ZQ0:L0]#N\C#L0;'I6*@LN9+<M/OZ47+JID"; 8E-4>3A(6EROM7F
MWE:(#IYJJ>PBJIQK9G%L\PIK;H]U@XIN2FUJ[NAH-K%M#/(B.-4R9DER$M=<
MJ&@Y#[J56<YUZZ10N#)@V[KFYOD<I=XNHC1Z4=R*3>6\(E[.&[[!.W0_FI6A
M4]RC%*)&98568+!<1&?I['SD[8/!3X%;NR>#SV2M];T_?"D64>()H<3<>01.
MKT>\0"D]$-%XV&%&?4CON"^_H%^'W"F7-;=XH>4O4;AJ$4TC*+#DK72W>OL9
M=_F,/5ZNI0U/V':V(XJ8M];I>N=,YUJH[LV?=G78<Y@F'SBPG0,+O+M @>4E
M=WPY-WH+QEL3FA="JL&;R GEFW+G#-T*\G/+E:'^&O<,7!5P]="*ABKNAO"-
MOH?!=[Z6:(_FL:-(WC[.=ZCG'2K[ /44;K1RE84K56#QUC\FACU-]D+SG!T$
MO,/F&+)D""QAZ0&\K$\["WC9?](>PDIRY=YF#[_/UM89^F#^' @UZD.-0JC1
M1]1ICHI6(N@2WJ_V>_4]B.DG=68;GN,BHE&T:!XQ>MM*?&VEHE;FFL;(.BP\
M"U<AE%K2/ JUF<% *%+IUI*?/0(JM<-ZC::O-UQBOM.D09/ 5Z1)J+0L0-2-
MT8_H0UGX!(Q-=\_KUBCA6H.!3RF>O&PA';+I!$[3!"YTW;2.4'NND(X9C"9P
MITNWY>299?[WE:_W;,:3#-@I_8>,I'0X3E.B8^T,SO*\K5O)?9H%4F%RP;O1
M)P*\UL:)OYUB<#)*CV# )J,C8IL.3S(6WBR;P'LMC_<&K$:S"6O$4E5;Y;I9
MZ[7]ICKK!O35O%MS-]QLA+(@L237Y'@RCL!TJZ,[.-V$<5UK1\,?Q(JV+1IO
M0/>EUN[EX /T^WOY#U!+ P04    " "[@V13CY\QSI@"  !Z!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6Q]5$UOFT 0_2LCU$,B60$#CHUE6[*3
M5.VAJI7TXU#UL,!@4)9=NKO$SK_O[(*)6\6^L%_SWKR9Y>UB+]6S+A$-'&HN
M]-(KC6GFOJ^S$FNF;V2#@DX*J6IF:*EVOFX4LMR!:NZ'07#KUZP2WFKA]K9J
MM9"MX97 K0+=UC53KQOD<K_TQMYQX[':E<9N^*M%PW;XA.9[LU6T\@>6O*I1
MZ$H*4%@LO?5XOHEMO OX4>%>G\S!5I)*^6P7G_.E%UA!R#$SEH'1\()WR+DE
M(AE_>DYO2&F!I_,C^T=7.]62,HUWDO^L<E,NO9D'.1:LY>91[C]A7\_$\F62
M:_>%?1<;11YDK3:R[L&DH*Y$-[)#WX<3P"PX PA[0.AT=XF<RGMFV&JAY!Z4
MC28V.W&E.C2)JX2]E">CZ+0BG%FMLTRUF,/#@:Y9HX:K;RSEJ*\7OB%Z&^1G
M/=6FHPK/4"7P10I3:G@0.>;_XGV2-6@+C]HVX47")VQN( I&$ ;A^ )?--0:
M.;[H#-^6O;K:@(D<7.&,:_BU3K51]'?\OI B'E+$+D5\3C*9)F\Y@BS@_]:^
MU]&+;-:0<]VP#)<>.4ZC>D%ON#$\WE@FR2+:T!8E-25"(3EYK1*[.5Q5@K9D
MJZED?0W448-UBLJU]1ZS?C$>#6JQ;KA\123:VB9@G7FH8RD*+"JCX0/$H^DD
M@8B^MV_ @T$E& >KE*FL=* <7\CX#=G8O"D.1\ET2O#Q)!C@C9(%:NMUHBB0
MHF9) K?A%+Y230KB*(%X-J'DR2B8QC3.1L%X!N]=FG_BAQK5SKG>-JH5IK/&
ML#L\+.O.3V_AW:OTA:E=)31P+ @:W$PG'JC.Z=W"R,:Y*Y6&O.JF)3V.J&P
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
M)6=\H\AMS_:OBY72$I/C[Q/ZDUY_8O4GQ_"ZU"9B3994L9Q07I K5K4:"G+
MU1=:2[9JM7$XT8)<BKK&5+W3(G\L156 5(>B<!K$B^6BL\S1<K6SK*QE^IWE
MW%E6>Y;)EBJ2TRIO*VJTX&@M*JSB<W)?2H!7P288*@WU"@V8>-T@IE/K \:)
M+D6K$*;R"3SGN+P'K\!<'MJHFT^X)]VT-4BJA3RW#K6T?B:#./2CR7AHQ&CB
M)\G4BN/,3S(G)B-_,HJ&Y J@!N.:)U8 MZPH=A>%56S"=EE15+A$[E)2CI D
MR\&LHZW!C=! HG!(?ODIBZ/XU_X_R/QX-'V9[Y&]Q\U'T:>I/XFS[]!S@5W
M\7^P+<=$Y@E=L@'G.V5H[-LAV(N51D=CYG< 5V]2)$[]-)RBB_TP&Y,X\=-T
M8D>C\0N;_Y0^.U^\M85\PK-).G1"-K%"?#:).B'*AB=J<=S7XOAT+>+]5;0(
M#]UQP37[8,WC%8"IF+>2:8:NNG[.J]:DYUJ*VI1?@YSL=8&G?GSAGD1L[M]S
MU= <YEYC,DX^@;>X+\'BHOR;*1.'5N.DJT6,*6DP+9$@K8XD@$^L.FZXF!NL
M(.8ZK$7+M=I/#HPJ 9J7AB<3!<'R\)UCC+W\M7/^9V_!YX35ZDPIPA!!;MO,
M"G+:*L 90]; PGTU7NYM59 24QT_F/+(X%508;W&B_X'M*9#3>=S8V@K0Z9I
M95ZB$X\56^1/Q[&?32.4TFCDAW%R<.XK?P)E^*(2=%=N1*>AY0SC,@U3/YN,
M2!KAZ6GR9OS@&M2[, U<XMA<P4=/:UEW'0Z[[[9D&'03.>=S7,3V[.IVI_$E
M2X9D:CJ4'\492BDVCC )#\Y%L3\*,^0=$P2=C2,_'&='9@\5?+#WK,&FO[&/
M-[R23.*Z%TX_V[\/+]RSZ&6[>UQ^HG+#,( 5K/$H=A^L1.D>;&Z@16,?22NA
M\<EEQ1+?N"#-!EQ?"RRR;F ,]*_FQ;]02P,$%     @ NX-D4]#5F%6$ @
M=P8  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULC55M;YLP$/XK%NJ'
M5EIKWI*0BB#EI=,J=5/4K-N':1]<N 2K!E/;)-V_GVT(2EI2Y0N<?<_SW)T/
M'_&.BQ>9 RCT5K!23IQ<J>H68YGF4!!YPRLHM6?-14&47HH-EI4 DEE2P;#O
MND-<$%HZ26SWEB*)>:T8+6$ID*R+@HA_,V!\-W$\9[_Q2#>Y,ALXB2NR@16H
MIVHI] IW*ADMH)24ETC >N),O=N[T. MX!>%G3RPD:GDF?,7L[C/)HYK$@(&
MJ3(*1+^V, ?&C)!.X[75=+J0AGAH[]6_VMIU+<]$PIRSWS13^<2)')3!FM1,
M/?+=-VCK&1B]E#-IGVC78ET'I;54O&C).H."ELV;O+7G<$#PPA,$OR7XYQ*"
MEA"<2PA;0G@N8= 2;.FXJ=T>W((HDL2"[Y P:*UF#'OZEJW/BY;F.UDIH;U4
M\U3R@ZA: .)KI') LUIJOY2(E!F:$4FE\2P%2"@5L9V]1M,LH\8D#-V7S9=J
M')<+4(2R*XUX6BW0Y<45ND"T1#]S7DNM)V.L=,(F+$[;Y&9-<OZ)Y%90W:#
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
MV+S'*J&>Y4L$5^4O;*I8SX&D4%ID%=@HR%B^_:??JD*T "0\ ? K@'\N(*@
M09GH5EF9UI1J.AY*L0%IHPV;792U*=$F&Y;;-LZT-&^9P>GQ#642/E->((@Y
MW+"<Y@FC'*Z40JV YBG<,?K(.-,,%?P-,V.DM.!E^(F@#TA5(3$%JJ'%_V:*
MFC+^UI!\FDWAS5]OAZXV*5@A;E+)O=[*]4_(G>'J$@+O GS/)T?@DV[X%!,#
M)R7<VX>[IG!U]?RZ>G[)%SY;O8M=UL;B6EW  R:%E"Q?=)P2U*<$Y2G!\SVJ
M*GYUJN(?\^9DN*:**?CWSM#!K<9,_=<A)JS%A)TI3ZA: GXMV)IRF^JQ'FX9
MHI+!SI'U./(C+_0\4_-UNUN'@6$8!WN!>R)[M<C>\WU9[UR=HC1J[;@ 7A7M
M^S'96\Y>6\V '(H^$M;KG90<U9*CW[42_( [7",'TM''?GU>__5-%==BXM\V
M57Q0]B",2738G\- $CT)W!,YJ$4.7L!4@P,U3_5V1>P))5XSU+W_S4Q^1_](
MZS-"7M].I)G+I'LPGV.HBJ)=>+_?C^-#1QV+C#T2G[04:48["5[ 5!5IEZLZ
M0_;%-J.?=,_^7[%5T-7'9HZ3WA]@JV9&D^XA?9:MHN=[TQ6R+ZT9YZ3_$D;J
MG_?-J^*B,S]ZI!G\I'ORMVP$M_FJT!<P92H1A=D_4(U=;6L&-QF\OHO\9CK[
M9TSG7VY511JW37-)PB<-<%M7 7L/^T#E@N4*.,X-S+OLFU;+[=5FN]%B5=X.
M'H4V=XURN337090VP+R?"Z%W&WOAJ"^8XY]02P,$%     @ NX-D4S;.+A:7
M @  /08  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULQ57?3]LP$/Y7
M3A$/('4D35JVH;92?\"&!!*B@SU,>W"3:V/AV)GMM/#?<W;2K+!2'O?2^.S[
M[K[O?+X.-DH_FAS1PE,AI!D&N;7E>1B:-,>"F5-5HJ23I=(%LV3J56A*C2SS
MH$*$<12=A07C,A@-_-ZM'@U49067>*O!5$7!]/,$A=H,@VZPW;CCJ]RZC7 T
M*-D*YVCORUM-5MA&R7B!TG E0>-R&(R[Y].^\_<.#QPW9F<-3LE"J4=G7&7#
M('*$4&!J701&GS5.40@7B&C\:6(&;4H'W%UOHU]Z[:1EP0Q.E?C),YL/@R\!
M9+ADE;!W:O,=&SV>8*J$\;^P:7RC -+*6%4T8&)0<%E_V5-3AQT Q=D/B!M
M_!;0>P>0-(#$"ZV9>5DS9MEHH-4&M/.F:&[A:^/1I(9+=XMSJ^F4$\Z.+AG7
M\,!$A:"6<,DEDREG L;&H#7 9 ;7G"VXX):C@>,96L:%.8%/<#^?P?'1"1P!
ME_ C5Y4A;S,(+=%RP<.TH3"I*<3O4$C@1DF;&[B0&6:O\2'):37%6TV3^&#
M.9:GD$0=B*.XNX?/]#!\ABG!NQX>':"3M"5.?+SDXQ+/N$F%,I6F4OX:+XS5
MU,:_#^3HM3EZ/D?OPQP=N$'F,M!3L]1,-H=[J18&]9HM!,*5+"NZV#M,%=VT
MX,R]IHZS*ZVY7,&$&6XZ[:T_UV'W76M-Z<Q3<M-B/>I]I7JO=TN]QZ??;WU>
M:>VW6OO_2VL'OM'@@^-K9:C%KV0J*FI)U]\73$M"[&WO_C\:D[,W$L.=%UJ@
M7OG!92!5E;3U8VUWV]DX]B,A_.M>#]8;IE=<&A"X)&AT^IG2ZWI8U895I7_O
M"V5I>OAE3O,=M7.@\Z52=FNX!.T_QN@%4$L#!!0    ( +N#9%,99@=Z3@,
M #<-   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;+U774_;,!3]*U;$
M TB,Q$[;M*BM!.W0D-A4T;$]3'MPD]O6(HF#[5#8KY_MAJ0?(; )>&ELYY[K
M<T]N3IW^BHM;N010Z"&)4SEPEDIEIZXKPR4D5)[P#%)]9\Y%0I6>BH4K,P$T
MLJ D=HGG==R$LM09]NW:1 S[/%<Q2V$BD,R3A(K'<XCY:N!@YVGAFBV6RBRX
MPWY&%S %=9--A)ZY99:()9!*QE,D8#YPSO#IB'@&8"-^,%C)C3$RI<PXOS63
MRVC@>(81Q! JDX+JRSV,((Y-)LWCKDCJE'L:X.;X*?N%+5X7,Z,21CS^R2*U
M'#A=!T4PIWFLKOGJ"Q0%M4V^D,?2_J)5$>LY*,REXDD!U@P2EJZO]*$08@.
M6\\ 2 $@KP7X!<"WA:Z9V;+&5-%A7_ 5$B9:9S,#JXU%ZVI8:A[C5 E]EVF<
M&DZ$[@BA'A%-(_3Y+F>9?D;J&'W3'?0)37771'D,B,]14^3A&!1E\9&&W$S'
MZ/#@"!T@EJ+O2YY+'2_[KM)DS99N6! [7Q,CSQ";0G:"?.\8$8_@&OBH&3Z&
M4,.QA7O;<%=+5.I$2IV(S>>_H-,QFL0T5=LBH%]7.AQ=*DCD[X;-_'(SWV[6
M>LU#@4KJA>"R5LIUNHY-9U[<^R$A@=]W[S<%VP_";8S+H"VFK9)IJY'I%4AY
MBL[",$_RF"J(]"ND[21D=/V2:OXTX4*Q/W:ACOMZ@_8&K4^=%M[A7A-$@E8]
M]W;)O?U?*J>@ZGBV]RC@CD]V>-8$$3^HY]DI>79>T%C;U)+'$6)))O@]&)JR
MH<V",G'P_CW=+3?KOFU/=_>D)*2[(W=SS!;/7LFSU\CS(A<I4[D 2W3.'LRX
M26WL55;KO;_>>,/9\=LJ7N3;[MYNL*-Y350/>_6BX\I>,6DD.^))EBL0%=$F
M#2HCQ?X'2%ZY(6ZVPW^7?-_8<'O75&J"6L]X"J[,#S>[WY3/U8H*:*J[<BC<
M^0"9*]_"P1O+'.PIZ._^/3;';#.M3 \WN]X5G;VNHRM[PKWWEYI4GD6\MY6Z
MR+=YS&CO'45J@DAO5VQWXU1K/BF^4K%@J40QS#7*.PGTHQ+K4_IZHGAF#[HS
MKO2QV0Z7^LL&A G0]^><JZ>).3N7WTK#OU!+ P04    " "[@V13_Q/U6E0"
M  !"!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R-5-U/VS 0_U>L
MB >0&$F3#AA*(_6#:3PP571L#],>W.3:6#AVL"\4^.MW=M*L,,KVDOC.]_O=
MA^\NW6AS9TL 9(^55'84E(CU11C:O(2*VQ-=@Z*;E3851Q+-.K2U 5YX4"7#
M.(I.PXH+%62IU\U-ENH&I5 P-\PV5<7-TP2DWHR"0;!5W(AUB4X19FG-U[
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
M*=#S*\[5=F".^O;+GOP%4$L#!!0    ( +N#9%-R"H6_'04  #$8   9
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
M>:2$#6VYN9>[+]#GDUJ^0G+M?LFN]PT\4K3:R+H'8P0U$]V7OO1UV .$R0%
MU .B_P7$/2!VB7:1N;1R:F@V4W)'E/5&-KMPM7%HS(8)>XLKH_"4(<YDWZ38
M7CR JDD.:T,NR K?2=ER(')#[EK3*B!+Q43!&LK)DK[B#1I-J"B)J8#<,;&_
MG;= SG(PE/%SY'I<Y>3LTSGY1)@@#Y5L->+TS#<8N)7WBS[(VR[(Z$"0*V@N
M21Q\)E$0A2/PQ7%X#@7"0P</_H7[6*ZA9M%0L\CQQ0?YL%(YTP67VM;GU\U:
M&X4/\O<1\G@@CQUY<H \2=+)6(ZW'6SB8+8WGS/,Y7E$*1F4DJ-*6(UH3*A#
MI:>%TD$H/244CPFE'X2B,+Q*Q\4F@]CDE%@R)C;Y(!:&<7A ;#J(38^*O7<&
MK64KC&T:;CO*V(XJ\9V,A3+]<)-QE ;O1>[>]"FO+F!_K_7MV/U.U98)33AL
M$!=<3C%CU8VRSC"R<=-@+0W.%K>L</J#L@YXOI'2O!EVP S_)]E?4$L#!!0
M   ( +N#9%-1XHN$\ ,  +4/   9    >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;+U746_;-A#^*X16# V01")MRW9G&XAM# W0;4&SK@_#'ACI;!.52(VD
M[ 38CQ])*9);2W0S('NQ28GWW?&[XW?B["#D%[4#T.@QS[B:!SNMBW=AJ)(=
MY%1=BP*X>;,1,J?:3.4V5(4$FCJC/ M)%,5A3AD/%C/W[$XN9J+4&>-P)Y$J
M\YS*IR5DXC /</#\X"/;[K1]$"YF!=W"/>A/Q9TTL[!!25D.7#'!D83-/+C!
M[]9D: W<BC\8'-31&-FM/ CQQ4YNTWD0V8@@@T1;"&K^]K""++-()HZ_:]"@
M\6D-C\?/Z#^[S9O-/% %*Y%]9JG>S8-)@%+8T#+3'\7A/=0;&EF\1&3*_:)#
MM784!R@IE19Y;6PBR!FO_NEC3<21@=EHMP&I#<BW!GT>!K7!X%L#W&,PK T<
MU6&U%<?#FFJZF$EQ0-*N-FAVX,ATUF;[C-N\WVMIWC)CIQ<?P)"FT!6Z25-F
M,T$S=,NK>K)Y>;L&35EV@=X@QM'O.U$JRE,U"[5Q;B'"I':TK!R1'D>_BOTU
MPO@2D0A//]VOT=LW%QO]XP]X//FI VWE1[N'XAH-(HM&<(V65V >T+4?= V)
M 74ADJ@&_1HE-.PV%).&8N)@![T4*P5PB1S5EV@-*I&L<.S^^<&L1;<:<O67
MQ].@\31PGH8]GGXK0)JT\2W**E\9HP\L8_JIB^$**W985A[VBQA'DUFX[XA@
MV$0P]$;@=.-*;*Y*!8B:?>NN4ED-3UQ/HS%N7%?).ETTGL91=WRC)KZ1-[[/
M--,[FE>Y\# >-WCQ*^=VW'@:>R-?E5("UTAL-BP!I IJ?DN>@JR2C>A6 N1V
MR3_(=[ J-Z/CM$=1#ZV3)KC)2PH/P6/!9"T@3T"ENNB*Q(\Y0L[20]VTB6[Z
M7=39_H#LJ"N8Z4FUD7C0S0J.6G&-O)[KLM @<Y,XE BNI>ET/E+.()YG!1])
M/_9BF2;*.3U[%G K=/BUE0ZW4H?]6O>B\Y![^LS@Y#P,^XX#;F40^W7PNTH.
MGRH<'@U[7+<*A_T2]U]JSH](SM=<JY<X]BO%<;K\B8E/$H-);V9:&<5^'77T
M("ZTV90V[.2F1!)(3PGKC,F//3Y/5*NHV"]_RY)EJ554EA=2[%TE=_;2&N>K
M/AE->VAJ)1/[-?.&\])\"OKK]U0S!WT)(JUF$K_"W629^>KE9V6)M#I'\"O+
M$CGZUB/_2YM>UGZ.RY],>ALU:763^'6SI_X[0SC]0L3]$;3:2/S:6*?!T 0'
M4V(O$*KE&61/<PR/KDCV0OL+E5O&E4G*QD!%UV-#M*SNB-5$B\+=FAZ$-G<P
M-]R9>S5(N\"\WPBAGR?V(M;<U!?_ E!+ P04    " "[@V13B([@"]$#  !D
M#0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6RM5]MNVS@0_15"Z ()
M4$>B+KX$MH'$<M$%MMB@;K</BWV@)=HB*I$N2<?.WR])*8HMTDJZVQ=+I,^9
MF3,<4L/I@?'OHL!8@F-54C'S"BEWM[XOL@)72-RP':;JGPWC%9)JR+>^V'&,
M<D.J2C\,@J%?(4*]^=3,/?#YE.UE22A^X$#LJPKQIWM<LL/,@][SQ&>R+:2>
M\.?3'=KB%99?=P]<C?S62DXJ3 5A%'"\F7EW\'8)#<$@_B+X($[>@9:R9NR[
M'OR>S[Q 1X1+G$EM JG'(U[@LM265!P_&J->ZU,33]^?K7\PXI68-1)XP<IO
M))?%S!M[(,<;M"_E9W;XB!M!B;:7L5*87W!HL($'LKV0K&K(*H**T/J)CDTB
M3@AA<H$0-H2P0X#Q!4+4$**W>H@;0OQ6#TE#,-+]6KM)7(HDFD\Y.P"NT<J:
M?C'9-VR5+T)UH:PD5_\2Q9/S/[#*L@ #L%(EF.]+#-@&+%BU8Q13*?3(0,#R
MJ&I3/:]2+!$IKQ7EZRH%5^^NP3M */A2L+U -!=37ZJXM'4_:V*XKV,(+\00
M@4^,RD* )<UQ[N"G_?Q)#]]7^6B3$CXGY3[L-;C"NQL0!>]!&(30$<_B[?3
M)>?_>5_^9^]GR8C:"HF,O:B_0OZ^6PO)U;[^I\=FW-J,C<WX@LT/Y(ASH$X[
MCB2A6U":$LN8D*[JJ6T-C2U]\#W.DV@T]1]/5\3&Q# ZQZ0V!B9)? Y:VJ!Q
M_.+L3&W2JDUZU:X*QN5 8EZ="'7ND]I.<N(\Z.BT$7$'DCH@84>D#8%PZ!8Y
M;$4.>T5^81*5C3Y<GQ4NA4/+L[V6-B9.NFMI8V R&79DVJ#),'++'+4R1[TR
MS9=TP#:#O=*)A%"?<K96!R)5]:Q.07S,"D2W&*A/N%7?)4%K4A))L'/Q1Z\N
MOHV(AW%'=&J#8!1WTK=\Q=)9:L9M:L:]J?FSE9LA48"-ZD$$V'!6=1/A5#^V
M(HI@9V\N;$P\FG3DVY@)[!38TH&Y5!>35ORD?X_OU_4B$YJQREGZ$_N(Z@2_
M>!V2VA 8=_6Y,!<6%P8OC4+0J_";Z;EP/D"/:C55B7.L&]&7\M8'W*"[U.!*
M[8HGC+BX=C8&_3Z3F@I"4-5?>!B"'#VY"BC]):;.<W/21,&?RTU.1,;V5 *5
M#&PEQ9F)?@\0WD3!;T[=/T^L5?HG76.%^=:TZP*8N.OVH)UMKP1WIA'NS-_#
MVP5TS*?Z"F&ZU!?S]?WC$^);0H5*QT:Y"FY&:B_RNJ6O!Y+M3,^Z9E)UP.:U
M4-<@S#5 _;]A3#X/M(/V8C7_%U!+ P04    " "[@V13Z?F\XY("  !G!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R%E5UOFS 4AO^*A7K12FTQ
M$""I"%(_-&U2JU5-NUU,NW#"2;!J,+--T_[[V8:R3#C)3?#7>9_SXIQ#MN7B
M598 "KU7K)9SKU2JN?)]N2JA(O*2-U#KG347%5%Z*C:^; 20P@95S \Q3OR*
MT-K+,[OV*/*,MXK1&AX%DFU5$?%Q XQOYU[@?2X\T4VIS(*?9PW9P +42_,H
M],P?5 I:02TIKY& ]=R[#JYN AM@3_R@L)4[8V2L+#E_-9-OQ=S#)B-@L%)&
M@NC'&]P"8T9)Y_&G%_4&I@G<'7^J?['FM9DED7#+V4]:J'+N33U4P)JT3#WQ
M[5?H#<5&;\69M+]HVYU-4P^M6JEXU0?K#"I:=T_RWK^(G8 PV!,0]@&AS;L#
MV2SOB")Y)O@6"7-:JYF!M6JC=7*T-K>R4$+O4AVG\GO0EB2Z0 M]WT7+ /$U
M>B"J%511O:%G]@BZIV1)6;=X>@>*4':&3A"MT7/)6TGJ0F:^TAD977_5TV\Z
M>KB'OH#F$D7X'(4X#%X6=^CTY.Q_%5_[&4R%@ZG0RD:'3?VZ7DHE]+W_/J 9
M#9J1U9SLT=098I?!+BJQ4:8$WO)HEF3^FP,U&5"38ZC A>JBXAU4D.")FQ4/
MK/@8*W2Q8@<K"MVL9& EQUB1BY6,6=$L=;/2@94>8TU<K'3,FH2QFS4=6--C
MK-C%FHY9*9ZZ6;.!-3O(>N:*,,1L23;D0_='Y:R[V8@]#9(]]Q?@?\T"'Z3?
M@Y17NN85")#*6>]X!+X(<;SG7QKLM*G@(/E[ X(H6F\Z[^>(]?WHPYE%,*K*
M)!B]>G^G;9I/T ,1&UI+35CK,'R9:A>BZ^K=1/'&=M(E5[HOVV&IOX0@S &]
MO^9<?4Y,<QZ^K?E?4$L#!!0    ( +N#9%//9<X\+ (  .<$   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0W+GAM;(U4WVO;,!#^5P[3AQ:VV+'3;A3'D#J,
M!58(#=T>QAX4^YR(ZH<G*4WWW^\D.\:#)NS%UDGW?7?WW4GY49L7NT=T\":%
MLO-H[UQ['\>VVJ-D=J);5'32:".9(]/L8ML:9'4 21&G27(72\955.1A;VV*
M7!^<X K7!NQ!2F;^/*#0QWDTC4X;3WRW=WXC+O*6[7"#[KE=&[+B@:7F$I7E
M6H'!9AXMIO?ES/L'A^\<CW:T!E_)5NL7;ZSJ>93XA%!@Y3P#H]\KEBB$)Z(T
M?O><T1#2 \?K$_N74#O5LF462RU^\-KMY]'G"&ILV$&X)WW\BGT]MYZOTL*&
M+QQ[WR2"ZF"=ECV8,I!<=7_VUNLP DQG9P!I#TC_%Y#U@"P4VF46REHRQXK<
MZ",8[TUL?A&T"6BJABO?Q8TS=,H)YXI22\D=M<4!4S646CFN=J@JCA8^PJ*N
MN9>;"5BI;F:\^-=+=(R+&_)XWBSA^NH&KH K>.1"T+G-8T>Y^0AQU>?QT.61
MGLEC@^T$LN0#I$DZ?0=>7H8OL2+X-,"3?^$Q*3+(D@ZRI(%O=H9OI6J4BC>\
MZ@I>[ RB5\E>(,\&\BR09V<U'XN\"+*?NF#AYS=RAY5#:7]="#8;@LTN5K*H
M*G/ &@1G6RZHF?AN=SJ2NT#B;_YK03*^CAMPR:/++!Z-H7\"'IG9<65!8$.8
M9/+I-@+37:O.<+H-D[G5CN8\+/?T$J'Q#G3>:.U.AA_VX6TK_@)02P,$%
M  @ NX-D4X5DZXCJ P  *P\  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N
M>&ULM5==;Z,X%/TK%MJ'&6D6,!!(1DFDMIG.5IH=55/MSL-J'QRX::P"9FV3
MM/]^;7 @V8 ;==4\)#;<<[]];CS?,_XDM@ 2/1=Y*1;.5LKJL^>)= L%$2ZK
MH%1O-HP71*HM?_1$Q8%D#:C(O<#W8Z\@M'26\^;9/5_.62US6L(]1Z(N"L)?
MKB%G^X6#G<.#'_1Q*_4#;SFOR",\@/RCNN=JYW5:,EI *2@K$8?-PKG"G[\&
MO@8T$G]2V(NC-=*AK!E[TIN[;.'XVB/((95:!5$_.[B!/->:E!__&*5.9U,#
MC]<'[;=-\"J8-1%PP_*?-)/;A3-U4 8;4N?R!]O_!B:@B=:7LEPTWVC?RB:Q
M@]):2%88L/*@H&7[2YY-(HX .!H!! 807 H(#2"\%! 90'0I8&( DTL!L0'$
MEP(2 TB:8K79;4JS(I(LYYSM$=?22IM>-/5MT*HBM-2M^""Y>DL53BYO6%&H
MCGB0+'U"/PGGI)0"_8JNLHSJ7B$YNBO;CM>=\V$%DM#\HY+X!7E(; D',?>D
M\D3K\U)C];JU&HQ8_<YV+@IFGU#@X]D _.82>#P*7]GA5Q5W$1Z'?['#'Z!R
M4>AK>( 'X+=V^.]$60_"4?A7.WP%J;*.&[A_"O=4[;L&"+H&"!I]X5@#Y$0(
MQ#:F!?[ZIMZC.PF%^-NB/>RTAXWV:$3[G1 U9$,Y;G&3!J?Y<K><^.HS]W8#
MYJ+.7&0UUP6S/W0RXXAK-A((GBO*VRZN@%.6H0^T1"] N/@XU()V2Z&/,O(B
M+"F:=#Y/[#ZW)U#H]']"%>%H1_(:&N]JD6EGVW,VY.675G=RE$;?]7W<I;%M
MJ=>D3AR/.\=CJ^/?ZV*M?-.MT]" 7IW0B2X^6>=M*"U5#,80G[4"QD$TP\'T
M/V$,"(;A)(K\<#B2I(LDN:!MK@[\9RGJM-,X?8=3->NTS]YVJE:SLPR%,W_\
M7&&_'Q.^U:1)C3I%P%,J %6<IJJRKW;HRBB>GE3-#48<.II;^(*:77<SRY)6
MW',A?@\RQ#T;XC?2X34>X,,(QW&<C"2JIT1L9ZHW5^[:*(Z/*S<Y/9*W1N:X
MNE,WGIU\1B+H"1+;&?*> [JMRPRR"TXH[ND+Q^]1[)Y4L)U5+,5.SHDL.1U_
MYNR<"P8XM)SGGI_P]+VZ8GHV3#!VC\ML?!^0\]WQ=NC)#]O9KY\[W917?U!1
M5?-TJRXE^D7*RAUP2?7P43>T#7"NFJ<=0:],HQ4^Y]"101GT[!G8V?-_S?B5
M4?[:^/:.;@'Z&JG^:#[24J <-@KGNXD*B;<WLW8C6=5<#-9,JFM&L]RJVRQP
M+:#>;QB3AXV^:W3WX^6_4$L#!!0    ( +N#9%.*R]Q]<0,  /8*   9
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
MK=L>JJ&B=@_3'DQR  LGSFQ3RK??L1,RRD)@;"\EOOS^Q^>?$_=TMT*NU0I
MD]>8)ZKGK+1.[UQ7A2N(J:J+%!)<60@94XU#N715*H%&%HJY&WA>VXTI2YQ^
MU\Y-9;\K-IJS!*:2J$T<4[D; A?;GN,[^XE'MEQI,^'VNRE=P@ST4SJ5.'(+
ME8C%D"@F$B)AT7,&_MVD8_;;#<\,MNK@F9A,YD*LS>!+U',\<R#@$&JC0/'G
M!4; N1'"8_S,-9TBI $/G_?J]S9WS&5.%8P$_\8BO>HY'QT2P8)NN'X4V\^0
MY],R>J'@ROXEVWROYY!PH[2(<QA/$+,D^Z6ON0\'0- X 00Y$%P*-'*@<03@
M2<N!9@XTCX'F":"5 S9U-\O=&C>FFO:[4FR)-+M1S3Q8]RV-?K'$U,E,2UQE
MR.G^3(MP71NBU1$9B1C+3U'[!FMDAC49;3@0L2 #A864F@5%GLQ>EI AIXCB
M+L%!D:]VM3:5+&3)DCR("#C1@HQ!@\2# _DD::)K$=5 [BF3Y)GRC16W9\@%
M5+8-(]P@21E_WW4UYFE.ZX9Y3L,LI^!$3@V,GNB5(I,D@JB$'U?SMQ6\B_X6
M)@=[DX=!I> ,TCII>!](X 5^R7E&E^->63K_%GUR=?0W9C2*BFM8O<8IO165
M4)O;BIO2'=XYF@PDOO0EV.?O@[G2$B^0'Q7!FD6PI@W6/!'LD:EU;2$!L&"Q
M#D%I(DT!WF#]IB!##(BW86F-50O[==][5_8JJS&OWBS%QN>B>:78Y%RT]C'V
MQL56X6*K4F?RFN*]CN_+?,K6NQU0J4IMJU9J9R3Q26P^,=(F$=VI,A__D\[X
M(ITR:Z\ WYC;+LQM7V;NB^!X]7*F=Y>49[7H;:O>*:_/LUQY78_/<)T_2RVS
M\0S7K-]6EFBG<+%SF8L1>V$1)!'9,>#1)4Y6"WLG/KW1==CX.FSRUUCFHGO0
M&<0@E[8E4R04FT1G5W8Q6W1] ]OL',T/_;N17S(_QBXQ:^I^RV<MY@.52X;_
MSSDL,)17[^ ');.V+1MHD=J^9"XT=CGV<86=+DBS =<70NC]P 0H>N?^+U!+
M P04    " "[@V13"LG:SI,$  "C$@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U-"YX;6RM6-MRHS@0_165:QZ2JHE!PF"8LEV5.+.7A]E-C3<SSS*T;2J
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
MH?$QL<T$GV^0)@#G%T+H;<<0U'\(!G\!4$L#!!0    ( +N#9%-LYT@5+@,
M -X*   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;,U66V_:,!3^*U:T
MAU9:FRNW"I#*95NE54*EW1ZF/9CD0*PF=F8;:/_];">D(02$MC[T!>R3[_O.
MS8E/?\OXLX@!)'I)$RH&5BQE=F/;(HPAQ>*:94#5DR7C*99JRU>VR#C@R)#2
MQ/8<IVVGF%!KV#>V&1_VV5HFA,*,([%.4\Q?1Y"P[<!RK9WA@:QBJ0WVL)_A
M%<Q!/F4SKG9VJ1*1%*@@C"(.RX%UZ]Y,74<3#.('@:VHK)%.9<'8L][<10/+
MT1%! J'4$EC];6 ,2:*55!Q_"E&K]*F)U?5._8M)7B6SP +&+/E)(AD/K*Z%
M(ECB=2(?V/8;% FUM%[($F%^T;; .A8*UT*RM""K"%)"\W_\4A2B0E ZS02O
M('AU0G"$X!<$_UP/04$(SO70*@@F=3O/W11N@B4>]CG;(J[12DTO3/4-6]6+
M4'U0YI*KIT3QY' N6?A\-5*ECM"8I>K\"6PZ.,]/#F)+=!0S?=%K0.,$"T&6
M),S-%Q.0F"3B$EVAI_D$77RZ1)\0H>@Q9FN!:23ZME2QZPCLL(ASE,?I'8G3
M1_>,REB@*8T@:N!/3O-[)_BVJEE9.&]7N)%W4G .V37RG<_(<SRW(9[Q^72G
M*9W_\S[]9^][Q?#+4^0;/?^87HPY7"T.3\@MYYBN0'U9)%J\HBINAE^-^7:+
M>81^?5>2Z$Y"*GZ?""@H PI,0,&1@!Z9Q D2YN#F[L)*6$W'+]=K&SW]==T,
MW9;;[MN;:D\/09X7!/N@R2$H:'7<?="T >3X3@G:2[I5)MTZF?0#", \C)%Z
MQ=3'<J-N@<R4&/+W]$1=VZ6+]L=H=*<,J//.C<[U6I7*MWV_UN=#C*LNWEJ?
M#T'J=N[6^MR@U''=YCYWRYR[)W/^"A2XREJW&4?J4B!"<JPOW#,ZW2N=]#Y&
MIUWG[:IRWKG7A6#U->MVZ\UN +F>7VODI 'EM=HUK6D3RG=[M7[;E?LZ!;XR
M@Y)0V:RIS#^ZI;4<QF[-"%*SC]R;L=M@G^CAS<P';_+YY'>/^8I0@1)8*E?.
M=4<=39X/4_E&LLQ,"PLFU>QAEK$:0(%K@'J^9$SN-MI!.=(._P)02P,$%
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
M<FMS:&5E=',O<VAE970U.2YX;6S-5]MNXS80_96!6A19(+5NMFREMH'XDC3
M9F'$W>:AZ ,MC2TBDNB2E)T%^O$E*5FQLXK6Q19H7FR1FG/F<&9(CH9[QI]$
M@BCA.4MS,;(2*;=7MBVB!#,B.FR+N7JS9CPC4@WYQA9;CB0VH"RU/<<)[(S0
MW!H/S=R"CX>LD"G-<<%!%%E&^)<)IFP_LESK,/% -XG4$_9XN"4;7*+\O%UP
M-;)KEIAFF O*<N"X'EG7[M6MZVN L?B=XEX</8->RHJQ)SVXBT>6HQ5ABI'4
M%$3][7"*::J9E(Z_*E*K]JF!Q\\']ANS>+68%1$X9>DCC64RL@86Q+@F12H?
MV/Y7K!;4TWP12X7YA7UEZU@0%4*RK (K!1G-RW_R7 7B"*!XF@%>!?!> [IO
M /P*X)_KH5L!NN=ZZ%6 WKF H ($YP+Z%:!ODE5&UZ1F1B09#SG; ]?6BDT_
MF/P:M,H(S74I+B57;ZG"R?$G5>T?F1"P10[+A'"$G^$ZCJDN%)+"75Z6NRZ;
MBQE*0M,/RN)'L$%H:S&TI9*AR>RH<CDI77ION/3AGN4R$3#/8XP;\+-V?-B"
MM]7RZQAXAQA,O%;")6X[X#N7X#F>VZ!G>C[<:5K.]WF??Y_WFW;X)[;K@!=J
MN!LVP&_;X==;W@$W:(*?I,*OR]$W?/X;?'/"<YIO!"P.Y7@)$R)H= FK+S!E
M6:;J<)H2(2Y5:49I$2MK^&W/RDFX1YFP&/[XJ'CA3F(F_FQ1U:U5=8VJ[ANJ
M'LV!AC&0'7)U0$-4"BEW *@37DB2:RD__3#P7.^7E98,:@IBFA8:>4$/YA^:
M=DSIOV?\Z]MC-_:"P D=1Z5T=UR*#8:.,^A]93AK,.P&0?\KPWDCHW_">!*T
M7AVT7FO0%NHHN2GT%H5'PCG)94LF@IHT>$?UT:]5]5N7.G]&'E&!L. T0K@H
M1&S.4Y/PIGS?E'S]HZ"[;B<,P]/<W#:8.2=F)W('M=S!O\P,_ WWY)EF1=82
MC;"F#]]1CESGY:9S_MLL32K"P5'\G8[COMIIW[(ZE7MT,;NM<A\P1M5VKE(\
MQ&PI6?34%@KOA=M[3REZ.?U=_W\^:"L!)\>=%PX&O5?ILH]:J@SYQG3+0NDI
M<EE>9_5LW9%?FS[TU?S$O9JZ#?,S]VI>]MLO]&7[?T_XAN8"4EPK5TZGK\3R
MLJ,N!Y)M34.W8E*UA^8Q45\AR+6!>K]F3!X&VD']73/^!U!+ P04    " "[
M@V13^,5@>WX#   ;#@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6S-
M5UV/FS@4_2L63ZVT'3Z3P"B)-).PVDKM[FBB:1^J?7#@)E@#-FN;R?3?US:$
M))2A[.Y+7A(P]QR?>WP2[/F!\6>1 4CT6N14+*Q,RO+6MD6208'%#2N!JB<[
MQ@LLU2W?VZ+D@%,#*G+;<YRI76!"K>7<C#WPY9Q5,B<4'C@255%@_OT><G98
M6*YU''@D^TSJ 7LY+_$>-B"?R@>N[NR6)24%4$$811QV"^O.O8U=7P-,Q1<"
M!W%VC70K6\:>]<W'=&$Y6A'DD$A-@=77"ZP@SS63TO%/0VJU<VK@^?61_7?3
MO&IFBP6L6/Z5I#);6*&%4MCA*I>/[/ '- U--%_"<F$^T:&I=2R45$*RH@$K
M!06A]3=^;8PX RB>?H#7 +PN('@#X#< ?^P,00,(QLXP:0"F=;ONW1BWQA(O
MYYP=$-?5BDU?&/<-6OE%J [*1G+UE"B<7/ZILOB)"8%*X&B380[H ]JH.*95
M#HCMT!V5Y$-*\DHO*-I 4G$B"0@4OR9YE4**=IP5:,6*LI+8++Y"K35 />NA
MOY.2DZVJW:H))-/(0H$VDB7/&<M3X *]6X/$)'^OM @-$G-;JF:U9#MI&KNO
M&_/>:,Q'GQF5F=))E<@>_'H8'PW@;65RZ[1W=/K>&R3<0'F#?.<WY#F>VZ-G
M-1[N]+7S_V:/__/L%V;X;>Q\P^>_P:=3]:]#%6-."=T+]-"&Z=LG18P^2BC$
MWP.R@E968&0% [).81<G77"A*[G4E39AIRKL^3'L)K?H':%-@M_W1;A6,S%J
M]%_ZR]+U?"<,(V]NOYQGHZ?0#2>N,PDO"]=C&>,1C!<63EH+)X,6QD69L^\
M]0\:_55JEP:69MKR3J\I,;-6UNRJ$C/[>=FBB1=&;B<P/753UW>\H).7D7SQ
MK_DN[ M;^\)!^QY!J+=!HKVH\_)$B53__X^;IV[_%_Q1RQ]=4VI<Y_3:=:XJ
M-XV<\P6,G&DX\SNYZ:F;NFX4=7,SDB_^-=^E@6?[%G?0P*^8<TSET&)X)R[O
MJE)R>DNZ_G6EQ/]Y58,@<KVP&Y.>PJDW=0*GFY.1C/$(QMI$^VRS6P#?FU.&
M4!Y45-8;D':T/<G<F?U[9_S>O5VY/>-K??(QF^L3?7UL^HSYGE"!<MBIJ9R;
MF5++ZY-(?2-9:;;:6R;5QMU<9NKT!EP7J.<[QN3Q1D_0G@>7/P!02P,$%
M  @ NX-D4T[K^5PI P  $!,   T   !X;"]S='EL97,N>&ULW5A1;]HP$/XK
MD3M-G30U0$9*5D#:D"I-VJ9*[</>*D,<L.38F6,ZZ*^?+PXA4!]B?=A@033V
M?;GO/M]=:HMA:=:"W2\8,\$J%[(<D84QQ<<P+&<+EM/R2A5,6B13.J?&3O4\
M+ O-:%J"4R["7J<3ASGEDHR'<IG?YJ8,9FHIS8CT&U/@;E_2$>G&'TC@Z"8J
M92/R>/GVYU*9FS>!NU^\O[CH/+Z[V;=?5L [$GI)^T>07G4Z.#& &'E\'/DA
M;HSZ^BCJ \P8\6"7N)V O06'==G&PTS);?4BX@R6G>8L>*)B1"94\*GFX)71
MG(NU,_? ,%-"Z<#8MK'ANF IGQW<=3/HJ)HGYU+I*K:+X/Y.Z\?W@,T,!'(A
M&H$]X@SC84&-85K>VDGU<&5\ 07U^&%=6(5S3=?=7I]L':J;#3)5.F6Z"=,E
M&]-X*%@&<C2?+^!N5!$":(S*[2#E=*XDK31L/.J!I9TQ(>[A=?N1[7"OLE;=
M.E UV0RMH'KH:-P$^-MLCKM-VWL5;U#P)V4^+^UR9#6'1F-WFF5\5<U762,
M8^_B[+0HQ/J3X'.9,[?XHP..AW3C%RR4YL\V&K3*S!J8)L$3TX;/VI9?FA8/
M;&4V[;3*<,V],]3\=_,\9Y)I*MJB;>^?<I9?K3BZ_E>2J_\J^X*]&NL]]-1%
M]L]!9'P.(L^@)Z/D]#76IZ*3$QG6^W?KD+!S1&BL 1S%1N0['.S$-F@P77)A
MN*QG"YZF3+XX*5AZ0Z?VN+_#;Y]/64:7PCPTX(ALQ]]8RI=YTCQU!XFHG]J.
MO\+RNG%S#K2QN$S9BJ63>JKGTVH8V(&-6E_@L(_<5I<?P7P<YD< P^)@"C ?
MYX7%^9_6,T#7XS!,V\"+#%"? >KCO'S(I/I@<?P^B;W\*TV2*(IC+*.3B5?!
M!,M;',/7SX9I P\L#D3ZLUSCU<8[Y' ?8#4]U"'82O%.Q%:*YQH0?][ (TG\
MU<;B@ =6!:QW(+X_#O24WR>*H*J8-NP-QI$DP1#H17^/QC&2G1@^_OI@;TD4
M)8D? <RO((HP!-Y&',$4@ 8,B:)J']S;C\+-/A5N?P,;_P902P,$%     @
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
M65^L7?WUWQ[=/6],U1[S6?]+S>P-4$L! A0#%     @ NX-D4P=!36*!
ML0   !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M    " "[@V135@Q[6>X    K @  $0              @ &O    9&]C4')O
M<',O8V]R92YX;6Q02P$"% ,4    " "[@V13F5R<(Q &  "<)P  $P
M        @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( +N#
M9%-G5W4#:04  # 7   8              " @0T(  !X;"]W;W)K<VAE971S
M+W-H965T,2YX;6Q02P$"% ,4    " "[@V13R?OW,=$%  !!%@  &
M        @(&L#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%
M  @ NX-D4[*"K)%> @  &08  !@              ("!LQ,  'AL+W=O<FMS
M:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( +N#9%-3+:W%$ 8  $,8   8
M              " @4<6  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"
M% ,4    " "[@V138<C,U'X+   -20  &               @(&-'   >&PO
M=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ NX-D4\^C'7HS!P
MJ!P  !@              ("!02@  'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;%!+ 0(4 Q0    ( +N#9%-=*[W-< (  ,X$   8              " @:HO
M  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " "[@V13Z<(J
M0=L'  "@$@  &               @(%0,@  >&PO=V]R:W-H965T<R]S:&5E
M=#@N>&UL4$L! A0#%     @ NX-D4P>']J7_$@  F#8  !@
M ("!83H  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( +N#
M9%,JRFEWH ,  "((   9              " @99-  !X;"]W;W)K<VAE971S
M+W-H965T,3 N>&UL4$L! A0#%     @ NX-D4VU_8LPR!   W0H  !D
M         ("!;5$  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M    " "[@V13#VK-E?T"  !R!@  &0              @('650  >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( +N#9%-!YXR8F (  '8%
M   9              " @0I9  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL
M4$L! A0#%     @ NX-D4V;$[DS\"   [!8  !D              ("!V5L
M 'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " "[@V13,H6=
MNTP(  !V%0  &0              @($,90  >&PO=V]R:W-H965T<R]S:&5E
M=#$U+GAM;%!+ 0(4 Q0    ( +N#9%.CBS*LS 4  %(-   9
M  " @8]M  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @
MNX-D4[@LMHOL!@  0A(  !D              ("!DG,  'AL+W=O<FMS:&5E
M=',O<VAE970Q-RYX;6Q02P$"% ,4    " "[@V13&XX_CS &   E#P  &0
M            @(&U>@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4
M Q0    ( +N#9%-P5=&=]P@  (T8   9              " @1R!  !X;"]W
M;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ NX-D4T,<?T?# @
M"@8  !D              ("!2HH  'AL+W=O<FMS:&5E=',O<VAE970R,"YX
M;6Q02P$"% ,4    " "[@V13.76+-I@%   M#P  &0              @(%$
MC0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( +N#9%.+
M-;7''@T  + E   9              " @1.3  !X;"]W;W)K<VAE971S+W-H
M965T,C(N>&UL4$L! A0#%     @ NX-D4W;'-6WQ P  [@D  !D
M     ("!:*   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4
M" "[@V132%IM<=\#  #9"@  &0              @(&0I   >&PO=V]R:W-H
M965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( +N#9%- [^-YP (  ,L%   9
M              " @::H  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L!
M A0#%     @ NX-D4X^?,<Z8 @  >@4  !D              ("!G:L  'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "[@V13[NF"&]0#
M  !Z"0  &0              @(%LK@  >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;%!+ 0(4 Q0    ( +N#9%.N!1P'\@,  &P)   9              "
M@7>R  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ NX-D
M4P$R#S4A!   8PD  !D              ("!H+8  'AL+W=O<FMS:&5E=',O
M<VAE970R.2YX;6Q02P$"% ,4    " "[@V13L(K_K1X%   \#0  &0
M        @('XN@  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0
M   ( +N#9%-T(J2Y<P0  $$+   9              " @4W   !X;"]W;W)K
M<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ NX-D4]#5F%6$ @  =P8
M !D              ("!]\0  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q0
M2P$"% ,4    " "[@V13T?@HEWD#   R#0  &0              @(&RQP
M>&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( +N#9%-U'YR
M]P(  .<(   9              " @6++  !X;"]W;W)K<VAE971S+W-H965T
M,S0N>&UL4$L! A0#%     @ NX-D4SVV,83W @  -@D  !D
M ("!D,X  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " "[
M@V13QYDWY%X#  !L#@  &0              @(&^T0  >&PO=V]R:W-H965T
M<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( +N#9%,VSBX6EP(  #T&   9
M          " @5/5  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#
M%     @ NX-D4QEF!WI. P  -PT  !D              ("!(=@  'AL+W=O
M<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "[@V13_Q/U6E0"  !"
M!0  &0              @(&FVP  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM
M;%!+ 0(4 Q0    ( +N#9%.1,+-3K0(  "X'   9              " @3'>
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ NX-D4T^.
M+:;  @  Y0<  !D              ("!%>$  'AL+W=O<FMS:&5E=',O<VAE
M970T,2YX;6Q02P$"% ,4    " "[@V13<@J%OQT%   Q&   &0
M    @($,Y   >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (
M +N#9%/Q.Q#F=@(  %L&   9              " @6#I  !X;"]W;W)K<VAE
M971S+W-H965T-#,N>&UL4$L! A0#%     @ NX-D4U'BBX3P P  M0\  !D
M             ("!#>P  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"
M% ,4    " "[@V13B([@"]$#  !D#0  &0              @($T\   >&PO
M=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( +N#9%/I^;SCD@(
M &<'   9              " @3ST  !X;"]W;W)K<VAE971S+W-H965T-#8N
M>&UL4$L! A0#%     @ NX-D4\]ESCPL @  YP0  !D              ("!
M!?<  'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " "[@V13
MA63KB.H#   K#P  &0              @(%H^0  >&PO=V]R:W-H965T<R]S
M:&5E=#0X+GAM;%!+ 0(4 Q0    ( +N#9%.*R]Q]<0,  /8*   9
M      " @8G]  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%
M  @ NX-D4T@Q8")O!@  6"@  !D              ("!,0$! 'AL+W=O<FMS
M:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "[@V13@=].UV@$  !@$
M&0              @('7!P$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+
M 0(4 Q0    ( +N#9%/G3&#X?0,  #0*   9              " @78, 0!X
M;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ NX-D4\:*AB0]
M P  1PL  !D              ("!*A ! 'AL+W=O<FMS:&5E=',O<VAE970U
M,RYX;6Q02P$"% ,4    " "[@V13"LG:SI,$  "C$@  &0
M@(&>$P$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( +N#
M9%.?B/[SU0(  !P(   9              " @6@8 0!X;"]W;W)K<VAE971S
M+W-H965T-34N>&UL4$L! A0#%     @ NX-D4VSG2!4N P  W@H  !D
M         ("!=!L! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M    " "[@V13T[KT(:$"  #;!P  &0              @('9'@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( +N#9%-087M*W0,  -8-
M   9              " @;$A 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL
M4$L! A0#%     @ NX-D4P*L_>.2 P  XPP  !D              ("!Q24!
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " "[@V13^,5@
M>WX#   ;#@  &0              @(&.*0$ >&PO=V]R:W-H965T<R]S:&5E
M=#8P+GAM;%!+ 0(4 Q0    ( +N#9%-.Z_E<*0,  ! 3   -
M  "  4,M 0!X;"]S='EL97,N>&UL4$L! A0#%     @ NX-D4Y>*NQS
M$P(   L              ( !ES ! %]R96QS+RYR96QS4$L! A0#%     @
MNX-D4]+"ER',!   [2<   \              ( !@#$! 'AL+W=O<FMB;V]K
M+GAM;%!+ 0(4 Q0    ( +N#9%.8&UJ>^P$  ,LC   :              "
M 7DV 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( +N#
M9%-TTL9BW@$  %HC   3              "  :PX 0!;0V]N=&5N=%]4>7!E
<<UTN>&UL4$L%!@    !$ $0 DQ(  +LZ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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>74
<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>75
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>185</ContextCount>
  <ElementCount>339</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>54</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1006006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1405401 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Nature of the Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation</Role>
      <ShortName>Nature of the Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - License, Collaboration, and Funding Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements</Role>
      <ShortName>License, Collaboration, and Funding Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2110104 - Disclosure - Fair Value of Financial Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities</Role>
      <ShortName>Fair Value of Financial Assets and Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2114105 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2118106 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2121107 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2126108 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2131109 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommitmentandContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2133110 - Disclosure - Common Stock Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommonStockWarrants</Role>
      <ShortName>Common Stock Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2138111 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2140112 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2147113 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2149114 - Disclosure - Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/NetLossperShare</Role>
      <ShortName>Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2311302 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables</Role>
      <ShortName>Fair Value of Financial Assets and Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2315303 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2319304 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/AccruedExpenses</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2322305 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/LongTermDebt</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2327306 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/Leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2334307 - Disclosure - Common Stock Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommonStockWarrantsTables</Role>
      <ShortName>Common Stock Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/CommonStockWarrants</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2341308 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/StockBasedCompensation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2350309 - Disclosure - Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/NetLossperShareTables</Role>
      <ShortName>Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/NetLossperShare</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2402402 - Disclosure - Nature of the Business and Basis of Presentation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail</Role>
      <ShortName>Nature of the Business and Basis of Presentation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Compensating Balance Arrangements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Compensating Balance Arrangements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - License, Collaboration, and Funding Agreements - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail</Role>
      <ShortName>License, Collaboration, and Funding Agreements - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Assets and Liabilities Measured at Fair Value (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail</Role>
      <ShortName>Fair Value of Financial Assets and Liabilities - Schedule of Assets and Liabilities Measured at Fair Value (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Fair Value of Financial Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails</Role>
      <ShortName>Fair Value of Financial Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2416408 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2417409 - Disclosure - Property and Equipment, Net - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail</Role>
      <ShortName>Property and Equipment, Net - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2420410 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail</Role>
      <ShortName>Accrued Expenses - Schedule of Accrued Expenses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2423411 - Disclosure - Long-Term Debt - Summary of Long Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail</Role>
      <ShortName>Long-Term Debt - Summary of Long Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2424412 - Disclosure - Long Term Debt - Hercules Loan Agreement - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail</Role>
      <ShortName>Long Term Debt - Hercules Loan Agreement - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2425413 - Disclosure - Long-Term Debt - Schedule of Future Principal Payments and the Final Payments Due (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail</Role>
      <ShortName>Long-Term Debt - Schedule of Future Principal Payments and the Final Payments Due (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2428414 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2429415 - Disclosure - Leases - Schedule of Components of Lease Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail</Role>
      <ShortName>Leases - Schedule of Components of Lease Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2430416 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail</Role>
      <ShortName>Leases - Schedule of Maturities of Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2432417 - Disclosure - Commitment and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitment and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2435418 - Disclosure - Common Stock Warrants - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail</Role>
      <ShortName>Common Stock Warrants - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2436419 - Disclosure - Common Stock Warrants - Schedule of Outstanding Warrants (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail</Role>
      <ShortName>Common Stock Warrants - Schedule of Outstanding Warrants (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2437420 - Disclosure - Common Stock Warrants - Summary of Outstanding Warrants to Purchase Shares of Common Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail</Role>
      <ShortName>Common Stock Warrants - Summary of Outstanding Warrants to Purchase Shares of Common Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2439421 - Disclosure - Common Stock, Redeemable Common Stock, and Convertible Preferred Stock (converted to Common Stock) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail</Role>
      <ShortName>Common Stock, Redeemable Common Stock, and Convertible Preferred Stock (converted to Common Stock) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2442422 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2443423 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used in Black-Scholes Option-Pricing Model to Determine Grant-date Fair Value of Stock Options Granted (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail</Role>
      <ShortName>Stock-Based Compensation - Schedule of Assumptions Used in Black-Scholes Option-Pricing Model to Determine Grant-date Fair Value of Stock Options Granted (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2444424 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Option Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2445425 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/StockBasedCompensationDetails</Role>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.x4pharma.com/role/StockBasedCompensationTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2446426 - Disclosure - Stock-Based Compensation Summary of Stock-Based Compensation Expense Classification (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails</Role>
      <ShortName>Stock-Based Compensation Summary of Stock-Based Compensation Expense Classification (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2448427 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2451428 - Disclosure - Net Loss per Share - Summary of Basic and Diluted Net loss per Share Attributable to Common Stockholders (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail</Role>
      <ShortName>Net Loss per Share - Summary of Basic and Diluted Net loss per Share Attributable to Common Stockholders (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2452429 - Disclosure - Net Loss per Share - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail</Role>
      <ShortName>Net Loss per Share - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="xfor-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2453430 - Disclosure - Net Loss per Share - Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail</Role>
      <ShortName>Net Loss per Share - Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</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="xfor-20210930.htm">xfor-20210930.htm</File>
    <File>ex-311q32021.htm</File>
    <File>ex-312q32021.htm</File>
    <File>ex-321q32021.htm</File>
    <File>xfor-20210930.xsd</File>
    <File>xfor-20210930_cal.xml</File>
    <File>xfor-20210930_def.xml</File>
    <File>xfor-20210930_lab.xml</File>
    <File>xfor-20210930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>xfor-20210930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>78
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "xfor-20210930.htm": {
   "axisCustom": 1,
   "axisStandard": 20,
   "contextCount": 185,
   "dts": {
    "calculationLink": {
     "local": [
      "xfor-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "xfor-20210930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "xfor-20210930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "xfor-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "xfor-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "xfor-20210930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 440,
   "entityCount": 1,
   "hidden": {
    "http://www.x4pharma.com/20210930": 1,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 6
   },
   "keyCustom": 37,
   "keyStandard": 302,
   "memberCustom": 27,
   "memberStandard": 24,
   "nsprefix": "xfor",
   "nsuri": "http://www.x4pharma.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.x4pharma.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "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": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108103 - Disclosure - License, Collaboration, and Funding Agreements",
     "role": "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements",
     "shortName": "License, Collaboration, and Funding Agreements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110104 - Disclosure - Fair Value of Financial Assets and Liabilities",
     "role": "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities",
     "shortName": "Fair Value of Financial Assets and Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114105 - Disclosure - Property and Equipment, Net",
     "role": "http://www.x4pharma.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "xfor:AccruedExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118106 - Disclosure - Accrued Expenses",
     "role": "http://www.x4pharma.com/role/AccruedExpenses",
     "shortName": "Accrued Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "xfor:AccruedExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - Long-Term Debt",
     "role": "http://www.x4pharma.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126108 - Disclosure - Leases",
     "role": "http://www.x4pharma.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131109 - Disclosure - Commitment and Contingencies",
     "role": "http://www.x4pharma.com/role/CommitmentandContingencies",
     "shortName": "Commitment and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133110 - Disclosure - Common Stock Warrants",
     "role": "http://www.x4pharma.com/role/CommonStockWarrants",
     "shortName": "Common Stock Warrants",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138111 - Disclosure - Common Stock",
     "role": "http://www.x4pharma.com/role/CommonStock",
     "shortName": "Common Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140112 - Disclosure - Stock-Based Compensation",
     "role": "http://www.x4pharma.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "xfor:ResearchAndDevelopmentIncentiveReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147113 - Disclosure - Income Taxes",
     "role": "http://www.x4pharma.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149114 - Disclosure - Net Loss per Share",
     "role": "http://www.x4pharma.com/role/NetLossperShare",
     "shortName": "Net Loss per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensatingBalancesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensatingBalancesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311302 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables)",
     "role": "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables",
     "shortName": "Fair Value of Financial Assets and Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2315303 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://www.x4pharma.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319304 - Disclosure - Accrued Expenses (Tables)",
     "role": "http://www.x4pharma.com/role/AccruedExpensesTables",
     "shortName": "Accrued Expenses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322305 - Disclosure - Long-Term Debt (Tables)",
     "role": "http://www.x4pharma.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327306 - Disclosure - Leases (Tables)",
     "role": "http://www.x4pharma.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334307 - Disclosure - Common Stock Warrants (Tables)",
     "role": "http://www.x4pharma.com/role/CommonStockWarrantsTables",
     "shortName": "Common Stock Warrants (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesOutstanding",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341308 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.x4pharma.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2350309 - Disclosure - Net Loss per Share (Tables)",
     "role": "http://www.x4pharma.com/role/NetLossperShareTables",
     "shortName": "Net Loss per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402402 - Disclosure - Nature of the Business and Basis of Presentation - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail",
     "shortName": "Nature of the Business and Basis of Presentation - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Compensating Balance Arrangements (Detail)",
     "role": "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Compensating Balance Arrangements (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCompensatingBalancesTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail)",
     "role": "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - License, Collaboration, and Funding Agreements - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail",
     "shortName": "License, Collaboration, and Funding Agreements - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherNonoperatingIncomeExpense",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i161fbfa81dd447fc882de700ae9ac308_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Assets and Liabilities Measured at Fair Value (Detail)",
     "role": "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail",
     "shortName": "Fair Value of Financial Assets and Liabilities - Schedule of Assets and Liabilities Measured at Fair Value (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5cbbf4e582dc44d9ab834eb8b8ee719b_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Fair Value of Financial Assets and Liabilities (Details)",
     "role": "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails",
     "shortName": "Fair Value of Financial Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416408 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)",
     "role": "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417409 - Disclosure - Property and Equipment, Net - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail",
     "shortName": "Property and Equipment, Net - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS",
     "role": "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420410 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Detail)",
     "role": "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail",
     "shortName": "Accrued Expenses - Schedule of Accrued Expenses (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423411 - Disclosure - Long-Term Debt - Summary of Long Term Debt (Detail)",
     "role": "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail",
     "shortName": "Long-Term Debt - Summary of Long Term Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424412 - Disclosure - Long Term Debt - Hercules Loan Agreement - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail",
     "shortName": "Long Term Debt - Hercules Loan Agreement - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i47a9fb7764a04a9e8adf61df8e5fe0a2_D20181001-20210331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425413 - Disclosure - Long-Term Debt - Schedule of Future Principal Payments and the Final Payments Due (Detail)",
     "role": "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail",
     "shortName": "Long-Term Debt - Schedule of Future Principal Payments and the Final Payments Due (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428414 - Disclosure - Leases - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail",
     "shortName": "Leases - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i51e94c5c8717471c87ba733689301c9d_D20210101-20210930",
      "decimals": "0",
      "lang": "en-US",
      "name": "xfor:CurrentOfficeSpaceUnderLeaseAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429415 - Disclosure - Leases - Schedule of Components of Lease Expense (Detail)",
     "role": "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail",
     "shortName": "Leases - Schedule of Components of Lease Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430416 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Detail)",
     "role": "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail",
     "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "ibc757f8a8c554e3e93e551de368535cb_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432417 - Disclosure - Commitment and Contingencies - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail",
     "shortName": "Commitment and Contingencies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "ibc757f8a8c554e3e93e551de368535cb_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "xfor:ClassOfWarrantOrRightIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - Disclosure - Common Stock Warrants - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
     "shortName": "Common Stock Warrants - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i705ab2f52eef48c3853d6c72094c6b78_D20191126-20191126",
      "decimals": null,
      "lang": "en-US",
      "name": "xfor:ClassOfWarrantOrRightWarrantsExpirationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i630c5e4838c84591b006a8f808b2d455_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436419 - Disclosure - Common Stock Warrants - Schedule of Outstanding Warrants (Detail)",
     "role": "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail",
     "shortName": "Common Stock Warrants - Schedule of Outstanding Warrants (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "xfor:ClassOfWarrantOrRightExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i2a078c40ccb14f97bd7de6e9324715c4_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)",
     "role": "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i49b7bbb2526841508044023e8c8b8b59_D20200101-20200331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437420 - Disclosure - Common Stock Warrants - Summary of Outstanding Warrants to Purchase Shares of Common Stock (Detail)",
     "role": "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail",
     "shortName": "Common Stock Warrants - Summary of Outstanding Warrants to Purchase Shares of Common Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i61609f38b578419bb6d421278cc16234_I20210323",
      "decimals": "-3",
      "lang": "en-US",
      "name": "xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i07c042dc66524520b377dd8f65239af1_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439421 - Disclosure - Common Stock, Redeemable Common Stock, and Convertible Preferred Stock (converted to Common Stock) - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
     "shortName": "Common Stock, Redeemable Common Stock, and Convertible Preferred Stock (converted to Common Stock) - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DividendsCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442422 - Disclosure - Stock-Based Compensation - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail",
     "shortName": "Stock-Based Compensation - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443423 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used in Black-Scholes Option-Pricing Model to Determine Grant-date Fair Value of Stock Options Granted (Detail)",
     "role": "http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail",
     "shortName": "Stock-Based Compensation - Schedule of Assumptions Used in Black-Scholes Option-Pricing Model to Determine Grant-date Fair Value of Stock Options Granted (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i630c5e4838c84591b006a8f808b2d455_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444424 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Detail)",
     "role": "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445425 - Disclosure - Stock-Based Compensation (Details)",
     "role": "http://www.x4pharma.com/role/StockBasedCompensationDetails",
     "shortName": "Stock-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446426 - Disclosure - Stock-Based Compensation Summary of Stock-Based Compensation Expense Classification (Details)",
     "role": "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails",
     "shortName": "Stock-Based Compensation Summary of Stock-Based Compensation Expense Classification (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CurrentFederalTaxExpenseBenefit",
       "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
       "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448427 - Disclosure - Income Taxes - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CurrentFederalTaxExpenseBenefit",
       "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
       "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451428 - Disclosure - Net Loss per Share - Summary of Basic and Diluted Net loss per Share Attributable to Common Stockholders (Detail)",
     "role": "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail",
     "shortName": "Net Loss per Share - Summary of Basic and Diluted Net loss per Share Attributable to Common Stockholders (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DividendsPaidinkind",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452429 - Disclosure - Net Loss per Share - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail",
     "shortName": "Net Loss per Share - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "iaa4358107f1a49f99ab604ce4c9f8fc3_D20210701-20210930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453430 - Disclosure - Net Loss per Share - Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Detail)",
     "role": "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail",
     "shortName": "Net Loss per Share - Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "if5a0a36400874e8d9d4788c0d7b36159_D20210701-20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "ibac975c35760478a818e4850b709a376_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1405401 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)",
     "role": "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK, REDEEMABLE COMMON STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "ibac975c35760478a818e4850b709a376_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Nature of the Business and Basis of Presentation",
     "role": "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation",
     "shortName": "Nature of the Business and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210930.htm",
      "contextRef": "i5bf7824a72df4c3baca46979d9edc5ff_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 54,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. 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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r379"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r380"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r382"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r377"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r378"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r201",
      "r203",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r356",
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r191",
      "r201",
      "r203",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r356",
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r191",
      "r201",
      "r203",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r356",
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "auth_ref": [
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Axis]",
        "terseLabel": "Name of Property [Axis]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail",
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "auth_ref": [
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Domain]",
        "terseLabel": "Name of Property [Domain]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail",
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r149",
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "totalLabel": "Total accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r335",
      "r352"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.",
        "label": "Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r37"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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 fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r31",
      "r158"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail": {
       "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r23",
      "r52",
      "r53",
      "r54",
      "r347",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r51",
      "r54",
      "r55",
      "r89",
      "r90",
      "r91",
      "r267",
      "r358",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r89",
      "r90",
      "r91",
      "r233",
      "r234",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r204",
      "r206",
      "r239",
      "r240"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r178",
      "r186"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "terseLabel": "Issuance costs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r206",
      "r230",
      "r238"
     ],
     "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": "Total stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r65",
      "r73",
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of debt discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r112"
     ],
     "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": "Anti-dilutive securities excluded from computation of diluted net loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r112"
     ],
     "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"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Arrangements and Non-arrangement Transactions"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail",
      "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r84",
      "r135",
      "r138",
      "r144",
      "r151",
      "r264",
      "r268",
      "r283",
      "r331",
      "r344"
     ],
     "calculation": {
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r4",
      "r47",
      "r84",
      "r151",
      "r264",
      "r268",
      "r283"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r207",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "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": "Unaudited Interim Financial Statements"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r200",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r200",
      "r202",
      "r258",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r1",
      "r88",
      "r128"
     ],
     "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": "Nature of the Business and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r77",
      "r78",
      "r79"
     ],
     "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": "Acquisition of property, equipment and right-of-use assets included in accounts payable and accrued expenses"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r77",
      "r78"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Lease Obligation Incurred",
        "terseLabel": "Acquisition of right-of-use asset financed by lease liabilities"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r29",
      "r75"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail",
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "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": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Cash and Cash Equivalents [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r76",
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r70",
      "r75",
      "r80"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r70",
      "r284"
     ],
     "calculation": {
      "http://www.x4pharma.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 decrease in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r82",
      "r84",
      "r104",
      "r105",
      "r106",
      "r109",
      "r111",
      "r118",
      "r119",
      "r120",
      "r151",
      "r283"
     ],
     "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"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r187",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Warrant exercise price (usd per share)",
        "verboseLabel": "Exercise Price (usd per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Warrant or Right [Line Items]",
        "terseLabel": "Class of Warrant or Right [Line Items]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right",
        "terseLabel": "Number of warrants for purchase of convertible preferred shares (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Class of warrant or right, warrants to purchase of common stock (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "periodEndLabel": "Number of warrants, Outstanding and exercisable warrants, Ending Balance (in shares)",
        "periodStartLabel": "Outstanding and exercisable warrants to purchase common shares as of December 31, 2020",
        "terseLabel": "Number of Shares of Common Stock Issuable (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "auth_ref": [
      "r187",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Class of Warrant or Right [Table]",
        "terseLabel": "Class of Warrant or Right [Table]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollaborativeArrangementDisclosureTextBlock": {
     "auth_ref": [
      "r260",
      "r261",
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.",
        "label": "Collaborative Arrangement Disclosure [Text Block]",
        "terseLabel": "License, Collaboration, and Funding Agreements"
       }
      }
     },
     "localname": "CollaborativeArrangementDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r42",
      "r165",
      "r336",
      "r351"
     ],
     "calculation": {
      "http://www.x4pharma.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 9)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r162",
      "r163",
      "r164",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitment and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommitmentandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares reserved for issuance"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r89",
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized",
        "verboseLabel": "Common stock, authorized shares"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.001 par value, 125,000,000 shares authorized as of each of September 30, 2021 and December 31, 2020; 24,708,727 and 16,305,731 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r81",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r85",
      "r247",
      "r252"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal income tax benefit"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r85",
      "r247",
      "r252"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State income tax benefit"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r332",
      "r333",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument variable percentage"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r39",
      "r169",
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate of loan"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.",
        "label": "Debt Instrument, Interest Rate, Increase (Decrease)",
        "terseLabel": "Interest rate increase percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r40"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Principal payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Period One"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Three [Member]",
        "terseLabel": "Period Three"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Period Two"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail": {
       "order": 3.0,
       "parentTag": "xfor_LongTermDebtIncludingAccretion",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "negatedLabel": "Debt discount, net of accretion"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": {
     "auth_ref": [
      "r77",
      "r78",
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.",
        "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction",
        "terseLabel": "Issuance costs not yet paid related to sale of shares of common stock, redeemable common stock and pre-funded warrants"
       }
      }
     },
     "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredOfferingCosts": {
     "auth_ref": [
      "r46",
      "r153"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.",
        "label": "Deferred Offering Costs",
        "terseLabel": "Deferred offering costs"
       }
      }
     },
     "localname": "DeferredOfferingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r73",
      "r133"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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 expense",
        "verboseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r270"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 5.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "terseLabel": "Change in fair value of derivative liability"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Common Stock Warrants"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrants"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r49",
      "r50",
      "r282"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Fair value of derivative liability"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r186",
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "terseLabel": "Dividends on common stock declared or paid"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPaidinkind": {
     "auth_ref": [
      "r186",
      "r341"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid paid-in-kind dividends (PIK) declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Paid-in-kind",
        "negatedTerseLabel": "Dividends, Paid-in-kind"
       }
      }
     },
     "localname": "DividendsPaidinkind",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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, Basic and Diluted",
        "terseLabel": "Net loss per share attributable to common stockholders\u2014basic and diluted"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r116"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://www.x4pharma.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",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued employee compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost of stock based awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Unrecognized compensation cost of stock based awards, recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Employee Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r89",
      "r90",
      "r91",
      "r93",
      "r98",
      "r100",
      "r117",
      "r152",
      "r178",
      "r186",
      "r233",
      "r234",
      "r235",
      "r248",
      "r249",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r358",
      "r359",
      "r360"
     ],
     "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"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r272",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r273",
      "r317",
      "r318",
      "r319"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r272",
      "r273",
      "r275",
      "r276",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value of Financial Assets and Liabilities"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r192",
      "r193",
      "r198",
      "r199",
      "r273",
      "r317"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r192",
      "r193",
      "r198",
      "r199",
      "r273",
      "r318"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r273",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r277",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Summary of Aggregate Fair Values of Warrant Liability and Derivative Liability"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r317",
      "r318",
      "r319"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r279",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r73",
      "r171",
      "r172"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedLabel": "Loss on extinguishment of debt",
        "terseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r154",
      "r155",
      "r330"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r81",
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r135",
      "r137",
      "r140",
      "r143",
      "r145",
      "r328",
      "r337",
      "r340",
      "r354"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r250",
      "r253",
      "r255",
      "r256",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r85",
      "r99",
      "r100",
      "r134",
      "r243",
      "r251",
      "r254",
      "r355"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
      "http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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, other current assets and research and development incentive receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "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 Temporary Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r58",
      "r132",
      "r292",
      "r295",
      "r339"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r65",
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "terseLabel": "Interest expense, debt"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Interest Income and Interest Expense Disclosure"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r63",
      "r131"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r311",
      "r313"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Components of Lease Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "terseLabel": "Lease not yet commenced, term of contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r312"
     ],
     "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, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 6.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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "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 payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Lease, renewal term of contract (years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease, term of contract (years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r36",
      "r84",
      "r139",
      "r151",
      "r265",
      "r268",
      "r269",
      "r283"
     ],
     "calculation": {
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r84",
      "r151",
      "r283",
      "r334",
      "r349"
     ],
     "calculation": {
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r38",
      "r84",
      "r151",
      "r265",
      "r268",
      "r269",
      "r283"
     ],
     "calculation": {
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r34"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "verboseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPayment": {
     "auth_ref": [
      "r34"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments of both interest and principal.",
        "label": "Line of Credit Facility, Periodic Payment",
        "terseLabel": "Line of credit facility periodic payment"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r16",
      "r168",
      "r333",
      "r345"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail": {
       "order": 1.0,
       "parentTag": "xfor_LongTermDebtIncludingAccretion",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Principal amount of long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail",
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.",
        "label": "Long-term Debt and Lease Obligation, Including Current Maturities",
        "terseLabel": "Long-term debt, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "negatedTerseLabel": "Current portion of long-term debt",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r87",
      "r167"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r87",
      "r167"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r87",
      "r167"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "44561"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Measurement Input, Discount Rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.x4pharma.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 used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r70",
      "r71",
      "r74"
     ],
     "calculation": {
      "http://www.x4pharma.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.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": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r0",
      "r56",
      "r57",
      "r60",
      "r74",
      "r84",
      "r92",
      "r94",
      "r95",
      "r96",
      "r97",
      "r99",
      "r100",
      "r107",
      "r135",
      "r137",
      "r140",
      "r143",
      "r145",
      "r151",
      "r283",
      "r338",
      "r353"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      },
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss and comprehensive loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r94",
      "r95",
      "r96",
      "r97",
      "r101",
      "r102",
      "r108",
      "r111",
      "r135",
      "r137",
      "r140",
      "r143",
      "r145"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "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 expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r135",
      "r137",
      "r140",
      "r143",
      "r145"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r304",
      "r313"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Fixed operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "order": 1.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": "Operating lease, liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail",
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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": "Current portion of lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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": "Lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r300",
      "r307"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r298"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r310",
      "r313"
     ],
     "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-operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r309",
      "r313"
     ],
     "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-operating leases (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r37"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.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 income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
      "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Settlement and retirement of redeemable common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Employee taxes paid related to net share settlement of vested restricted stock units"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "negatedLabel": "Acquisition of property, equipment and intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r207",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r3",
      "r27",
      "r28"
     ],
     "calculation": {
      "http://www.x4pharma.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",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds from borrowings under loan and security agreements, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r68",
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from lines of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r31",
      "r159"
     ],
     "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": "Property, Plant and Equipment, Type"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r161",
      "r365",
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r30",
      "r157"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail": {
       "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",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r159",
      "r350"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail": {
       "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",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11",
      "r159"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r157"
     ],
     "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": "Property, Plant and Equipment, Type"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestLineItems": {
     "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": "Redeemable Noncontrolling Interest [Line Items]",
        "terseLabel": "Common stock and redeemable common stock details [Line Items]"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r242",
      "r376"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "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 expense"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r81",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Expense, Policy"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r80",
      "r329",
      "r346"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r2",
      "r10",
      "r80"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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, current portion",
        "verboseLabel": "Restricted cash, current portion"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail",
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r5",
      "r13",
      "r80",
      "r364"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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, non-current",
        "verboseLabel": "Total restricted cash"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail",
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail"
     ],
     "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 (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail",
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r22",
      "r186",
      "r236",
      "r348",
      "r361",
      "r363"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r89",
      "r90",
      "r91",
      "r93",
      "r98",
      "r100",
      "r152",
      "r233",
      "r234",
      "r235",
      "r248",
      "r249",
      "r358",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r129",
      "r130",
      "r136",
      "r141",
      "r142",
      "r146",
      "r147",
      "r148",
      "r189",
      "r190",
      "r327"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "verboseLabel": "License revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r308",
      "r313"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use asset obtained in exchange for operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Sale of stock, price per share (in usd per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r112"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r112"
     ],
     "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 Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCompensatingBalancesTextBlock": {
     "auth_ref": [
      "r10",
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes disclosure of  these arrangements and the amount involved, if determinable, for the most recent audited balance sheet required and for any subsequent unaudited balance sheet required in the notes to the financial statements. Compensating balances that are maintained under an agreement to assure future credit availability are generally disclosed in the notes to the financial statements along with the amount and terms of such agreement.",
        "label": "Schedule of Compensating Balances [Table Text Block]",
        "terseLabel": "Schedule of Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfCompensatingBalancesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.",
        "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]",
        "terseLabel": "Summary of Stock-Based Compensation Expense Classification"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Summary of Long Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Summary of Basic and Diluted Net Loss per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r104",
      "r105",
      "r109",
      "r111",
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Schedule of Future Principal Payments and the Final Payments Due"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r31",
      "r159"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r207",
      "r232"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.x4pharma.com/role/StockBasedCompensationDetails",
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r209",
      "r218",
      "r220"
     ],
     "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": "Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Stock Option Valuation"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r43",
      "r82",
      "r118",
      "r119",
      "r174",
      "r176",
      "r177",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "auth_ref": [
      "r187",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]",
        "terseLabel": "Schedule of Warrants"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r214"
     ],
     "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",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r216"
     ],
     "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",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r215"
     ],
     "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": "Nonvested ending balance (in shares)",
        "periodStartLabel": "Nonvested beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r217"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r226"
     ],
     "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 yield (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r225"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r227"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "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 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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.x4pharma.com/role/StockBasedCompensationDetails",
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "periodEndLabel": "Number of shares Options, Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price, Exercisable (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r219"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r214"
     ],
     "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": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Aggregate intrinsic value, Ending balance",
        "periodStartLabel": "Aggregate intrinsic value, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r211",
      "r232"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "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": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r210"
     ],
     "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 usd per share)",
        "periodStartLabel": "Beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price, Vested and expected to vest (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r220"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "periodEndLabel": "Number of shares Options, Vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r205",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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 usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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": "Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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 usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r224",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average contractual term outstanding, Exercisable (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average contractual term outstanding (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average contractual term outstanding, Vested and expected to vest (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "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, shares",
        "periodStartLabel": "Beginning balance, shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r305",
      "r313"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease costs"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r88"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r82",
      "r84",
      "r104",
      "r105",
      "r106",
      "r109",
      "r111",
      "r118",
      "r119",
      "r120",
      "r151",
      "r178",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r45",
      "r89",
      "r90",
      "r91",
      "r93",
      "r98",
      "r100",
      "r117",
      "r152",
      "r178",
      "r186",
      "r233",
      "r234",
      "r235",
      "r248",
      "r249",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r358",
      "r359",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "verboseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r89",
      "r90",
      "r91",
      "r117",
      "r327"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of shares under employee stock purchase plan, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Stock Issued During Period, Shares, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186",
      "r213"
     ],
     "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)",
        "terseLabel": "Exercise of stock options, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of shares under employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Stock Issued During Period, Value, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Vesting of restricted stock units, less shares withheld and retired to satisfy tax obligations"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r45",
      "r178",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "terseLabel": "Repurchase and retirement of redeemable common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r19",
      "r20",
      "r178",
      "r186"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "terseLabel": "Repurchase and retirement of redeemable common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r24",
      "r25",
      "r84",
      "r150",
      "r151",
      "r283"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r83",
      "r186",
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r306",
      "r313"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "terseLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r291",
      "r316"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r291",
      "r316"
     ],
     "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"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r291",
      "r316"
     ],
     "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"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Different names of stock transactions and the different attributes of each transaction.",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]",
        "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "periodEndLabel": "Convertible preferred shares, ending balance, shares",
        "periodStartLabel": "Redeemable common shares, beginning balance, shares"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital": {
     "auth_ref": [
      "r9",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of the par value of temporary equity outstanding. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Par Value",
        "terseLabel": "Redeemable Common Shares, Value"
       }
      }
     },
     "localname": "TemporaryEquityValueExcludingAdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Type of Arrangement and Non-arrangement Transactions"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail",
      "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount": {
     "auth_ref": [
      "r103",
      "r111",
      "r180"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of (increase) decrease in equity for down round feature triggered for warrant classified as equity.",
        "label": "Warrant, Down Round Feature, (Increase) Decrease in Equity, Amount",
        "negatedTerseLabel": "Deemed dividend on Class B Warrant price reset"
       }
      }
     },
     "localname": "WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrant"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Weighted average common shares outstanding\u2014basic and diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail",
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "xfor_AccretionOnLongTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail": {
       "order": 2.0,
       "parentTag": "xfor_LongTermDebtIncludingAccretion",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accretion on long term debt.",
        "label": "Accretion On Long Term Debt",
        "negatedLabel": "Cumulative accretion of end of term payments"
       }
      }
     },
     "localname": "AccretionOnLongTermDebt",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_AccruedExpensesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued expenses.",
        "label": "Accrued Expenses [Text Block]",
        "terseLabel": "Accrued Expenses"
       }
      }
     },
     "localname": "AccruedExpensesTextBlock",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "xfor_AccruedExternalResearchAndDevelopmentExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued external research and development expenses.",
        "label": "Accrued External Research And Development Expenses",
        "terseLabel": "Accrued external research and development expenses"
       }
      }
     },
     "localname": "AccruedExternalResearchAndDevelopmentExpenses",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_AggregateBaseRent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate base rent.",
        "label": "Aggregate Base Rent",
        "terseLabel": "Current base rent"
       }
      }
     },
     "localname": "AggregateBaseRent",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_AllstonLeaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allston Lease Agreement",
        "label": "Allston Lease Agreement [Member]",
        "terseLabel": "Allston Lease Agreement"
       }
      }
     },
     "localname": "AllstonLeaseAgreementMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_AllstonLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allston Lease",
        "label": "Allston Lease [Member]",
        "terseLabel": "Allston Lease"
       }
      }
     },
     "localname": "AllstonLeaseMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_CambridgeMAOperatingLeaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cambridge ma operating lease agreement..",
        "label": "Cambridge M A Operating Lease Agreement [Member]",
        "terseLabel": "Cambridge Lease Agreement"
       }
      }
     },
     "localname": "CambridgeMAOperatingLeaseAgreementMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_ClassAWarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class A Warrant [Member]",
        "label": "Class A Warrant [Member]",
        "terseLabel": "Class A Warrant"
       }
      }
     },
     "localname": "ClassAWarrantMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_ClassBWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class B Warrants",
        "label": "Class B Warrants [Member]",
        "terseLabel": "Class B Warrants"
       }
      }
     },
     "localname": "ClassBWarrantsMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of Warrant or Right, Additional Exercise Price of Warrants or Rights",
        "label": "Class of Warrant or Right, Additional Exercise Price of Warrants or Rights",
        "terseLabel": "Class of Warrant or Right, Additional Exercise Price of Warrants or Rights"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Of Warrant Or Right. Aggregate Proceeds From Warrants Issued",
        "label": "Class Of Warrant Or Right. Aggregate Proceeds From Warrants Issued",
        "terseLabel": "Class Of Warrant Or Right. Aggregate Proceeds From Warrants Issued"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_ClassOfWarrantOrRightCancelled": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right cancelled.",
        "label": "Class Of Warrant Or Right, Cancelled",
        "terseLabel": "Cancelled"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightCancelled",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "xfor_ClassOfWarrantOrRightExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right exercised.",
        "label": "Class Of Warrant Or Right Exercised",
        "negatedLabel": "Exercised"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercised",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "xfor_ClassOfWarrantOrRightIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right issued.",
        "label": "Class Of Warrant Or Right Issued",
        "terseLabel": "Issued"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightIssued",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Of Warrant Or Right Warrants Expiration Period",
        "label": "Class Of Warrant Or Right Warrants Expiration Period",
        "terseLabel": "Class of warrants or rights expiration period (in years)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsExpirationPeriod",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right weighted average contractual term.",
        "label": "Class Of Warrant Or Right Weighted Average Contractual Term",
        "terseLabel": "Weighted Average Contractual Term (Years)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWeightedAverageContractualTerm",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right weighted average exercise price.",
        "label": "Class Of Warrant Or Right Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price, Outstanding and exercisable warrants, Ending Balance (in usd per share)",
        "periodStartLabel": "Weighted Average Exercise Price, Outstanding and exercisable warrants, Beginning Balance (in usd per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWeightedAverageExercisePrice",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "xfor_CollaborationLicenseAndFundingArrangementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaboration, license and funding arrangements.",
        "label": "Collaboration License And Funding Arrangements [Line Items]",
        "terseLabel": "Collaboration License And Funding Arrangements [Line Items]"
       }
      }
     },
     "localname": "CollaborationLicenseAndFundingArrangementsLineItems",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_CollaborationLicenseAndFundingArrangementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaboration, license and funding arrangements.",
        "label": "Collaboration License And Funding Arrangements [Table]",
        "terseLabel": "Collaboration License And Funding Arrangements [Table]"
       }
      }
     },
     "localname": "CollaborationLicenseAndFundingArrangementsTable",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_CommonStockVotingRightsVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Voting Rights, Votes Per Share",
        "label": "Common Stock, Voting Rights, Votes Per Share",
        "terseLabel": "Number of votes per share"
       }
      }
     },
     "localname": "CommonStockVotingRightsVotesPerShare",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "xfor_ContingenciesAndCommitmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingencies And Commitments [Line Items]",
        "label": "Contingencies And Commitments [Line Items]",
        "terseLabel": "Contingencies And Commitments [Line Items]"
       }
      }
     },
     "localname": "ContingenciesAndCommitmentsLineItems",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_ContingenciesAndCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingencies And Commitments [Table]",
        "label": "Contingencies And Commitments [Table]",
        "terseLabel": "Contingencies And Commitments [Table]"
       }
      }
     },
     "localname": "ContingenciesAndCommitmentsTable",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_CurrentOfficeSpaceUnderLeaseAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current office space under lease agreement.",
        "label": "Current Office Space Under Lease Agreement",
        "terseLabel": "Current office space under lease agreement"
       }
      }
     },
     "localname": "CurrentOfficeSpaceUnderLeaseAgreement",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "areaItemType"
    },
    "xfor_DebtInstrumentPrepaymentPremiumPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument Prepayment Premium, Percentage",
        "label": "Debt Instrument Prepayment Premium, Percentage",
        "terseLabel": "Debt instrument prepayment premium, percentage"
       }
      }
     },
     "localname": "DebtInstrumentPrepaymentPremiumPercentage",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "xfor_DenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Denominator",
        "label": "Denominator [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "DenominatorAbstract",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]",
        "label": "Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Assets And Liabilities Measured On Recurring Basis [Table]",
        "label": "Fair Value Assets And Liabilities Measured On Recurring Basis [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_FundedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funded",
        "label": "Funded [Member]",
        "terseLabel": "Funded"
       }
      }
     },
     "localname": "FundedMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_GrantAndIncentiveReceivables": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grant and incentive receivables.",
        "label": "Grant And Incentive Receivables",
        "terseLabel": "Grant receivable"
       }
      }
     },
     "localname": "GrantAndIncentiveReceivables",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_HerculesLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hercules Loan Agreement [Member]",
        "label": "Hercules Loan Agreement [Member]",
        "terseLabel": "Hercules Loan Agreement"
       }
      }
     },
     "localname": "HerculesLoanAgreementMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IncreaseDecreaseInLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in lease liabilities.",
        "label": "Increase Decrease In Lease Liabilities",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInLeaseLiabilities",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset, Net Of Non-cash Potion",
        "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset, Non-cash Potion",
        "terseLabel": "Operating lease right-of-use asset, net of non-cash portion"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_IndemnificationAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indemnification Agreements Member.",
        "label": "Indemnification Agreements [Member]",
        "terseLabel": "Indemnification Agreements"
       }
      }
     },
     "localname": "IndemnificationAgreementsMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on april sixteen two thousand nineteen.",
        "label": "Issuance On April Sixteen Two Thousand Nineteen [Member]",
        "terseLabel": "Issuance On April 16, 2019"
       }
      }
     },
     "localname": "IssuanceOnAprilSixteenTwoThousandNineteenMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on december twenty eight two thousand seventeen one.",
        "label": "Issuance On December Twenty Eight Two Thousand Seventeen One [Member]",
        "terseLabel": "Issuance On December 28, 2017 One"
       }
      }
     },
     "localname": "IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnMarch232021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance On March 23, 2021",
        "label": "Issuance On March 23, 2021 [Member]",
        "terseLabel": "Issuance On March 23, 2021"
       }
      }
     },
     "localname": "IssuanceOnMarch232021Member",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on march thirteen two thousand nineteen.",
        "label": "Issuance On March Thirteen Two Thousand Nineteen [Member]",
        "terseLabel": "Issuance On March 13, 2019"
       }
      }
     },
     "localname": "IssuanceOnMarchThirteenTwoThousandNineteenMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on November Twenty Nine Two Thousand Nineteen",
        "label": "Issuance on November Twenty Nine Two Thousand Nineteen [Member]",
        "terseLabel": "Issuance On November 29, 2019"
       }
      }
     },
     "localname": "IssuanceOnNovemberTwentyNineTwoThousandNineteenMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on November Twenty Nine Two Thousand Nineteen One",
        "label": "Issuance on November Twenty Nine Two Thousand Nineteen One [Member]",
        "terseLabel": "Issuance On November 29, 2019 One"
       }
      }
     },
     "localname": "IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on october nineteen two thousand eighteen.",
        "label": "Issuance On October Nineteen Two Thousand Eighteen [Member]",
        "terseLabel": "Issuance On October 19, 2018"
       }
      }
     },
     "localname": "IssuanceOnOctoberNineteenTwoThousandEighteenMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on october twenty five two thousand sixteen.",
        "label": "Issuance On October Twenty Five Two Thousand Sixteen [Member]",
        "terseLabel": "Issuance On October 25, 2016"
       }
      }
     },
     "localname": "IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on september twelve two thousand eighteen one.",
        "label": "Issuance On September Twelve Two Thousand Eighteen One [Member]",
        "terseLabel": "Issuance On September 12, 2018 One"
       }
      }
     },
     "localname": "IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_LabEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lab Equipment [Member]",
        "label": "Lab Equipment [Member]",
        "terseLabel": "Lab equipment"
       }
      }
     },
     "localname": "LabEquipmentMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_LegacyWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy Warrants",
        "label": "Legacy Warrants [Member]",
        "terseLabel": "Legacy Warrants"
       }
      }
     },
     "localname": "LegacyWarrantsMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount",
        "terseLabel": "Lease not yet commenced"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Annual Base Rent",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Annual Base Rent",
        "terseLabel": "Annual base rent"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Building Improvements",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Building Improvements",
        "terseLabel": "Building improvements"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Office Space",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Office Space",
        "terseLabel": "Office space"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "areaItemType"
    },
    "xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Three",
        "label": "Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Three",
        "terseLabel": "Contingent additional term loan advances, tranche three"
       }
      }
     },
     "localname": "LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Two",
        "label": "Line Of Credit Facility, Terms, Additional Term Loan Advances Receivable, Tranche Two",
        "terseLabel": "Contingent additional term loan advances, tranche two"
       }
      }
     },
     "localname": "LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_LongTermDebtIncludingAccretion": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Including Accretion",
        "label": "Long-Term Debt, Including Accretion",
        "totalLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtIncludingAccretion",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_LongTermDebtNonCurrentIncludingAccretion": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long term debt non current including accretion.",
        "label": "Long Term Debt Non Current Including Accretion",
        "terseLabel": "Long-term debt, net of discount and current portion"
       }
      }
     },
     "localname": "LongTermDebtNonCurrentIncludingAccretion",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_NonCashInterestExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash interest expense.",
        "label": "Non Cash Interest Expense",
        "terseLabel": "Accretion of debt discount"
       }
      }
     },
     "localname": "NonCashInterestExpense",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_NonCashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash lease expense.",
        "label": "Non Cash Lease Expense",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "NonCashLeaseExpense",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_NumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Numerator",
        "label": "Numerator [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorAbstract",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_OperatingLeaseExpiration": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating lease expiration.",
        "label": "Operating Lease Expiration",
        "terseLabel": "Operating lease expiration (years)"
       }
      }
     },
     "localname": "OperatingLeaseExpiration",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "xfor_PreFundedWarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pre Funded Warrant [Member]",
        "label": "Pre Funded Warrant [Member]",
        "terseLabel": "Pre Funded Warrant"
       }
      }
     },
     "localname": "PreFundedWarrantMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_PrefundedWarrantsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prefunded Warrants",
        "label": "Prefunded Warrants [Axis]",
        "terseLabel": "Prefunded Warrants [Axis]"
       }
      }
     },
     "localname": "PrefundedWarrantsAxis",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_PrefundedWarrantsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prefunded Warrants",
        "label": "Prefunded Warrants [Domain]",
        "terseLabel": "Prefunded Warrants [Domain]"
       }
      }
     },
     "localname": "PrefundedWarrantsDomain",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_ProceedsFromExerciseOfStockOptionsAndWarrants": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from exercise of stock options and warrants.",
        "label": "Proceeds From Exercise Of Stock Options And Warrants",
        "terseLabel": "Proceeds from exercise of stock options and pre-funded warrants and issuance of shares of common stock under employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromExerciseOfStockOptionsAndWarrants",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Issuance Of Common Stock Before Underwriting Discounts Commissions And Other Expenses",
        "label": "Proceeds From Issuance Of Common Stock Before Underwriting Discounts Commissions And Other Expenses",
        "terseLabel": "Proceeds from issuance of common stock before underwriting discounts commissions and other expenses"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Issuance or Sale of Equity, Net of Issuance Costs",
        "label": "Proceeds from Issuance or Sale of Equity, Net of Issuance Costs",
        "terseLabel": "Proceeds from sale of shares of common stock, redeemable common stock and pre-funded warrants, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_RedeemableCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable Common Stock [Member]",
        "label": "Redeemable Common Stock [Member]",
        "terseLabel": "Redeemable Common Stock"
       }
      }
     },
     "localname": "RedeemableCommonStockMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail",
      "http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_ResearchAndDevelopmentIncentiveProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and development incentive program.",
        "label": "Research And Development Incentive Program [Member]",
        "terseLabel": "Research and Development Incentive"
       }
      }
     },
     "localname": "ResearchAndDevelopmentIncentiveProgramMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_ResearchAndDevelopmentIncentiveReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and development incentive receivable.",
        "label": "Research And Development Incentive Receivable",
        "terseLabel": "Research and development incentive receivable"
       }
      }
     },
     "localname": "ResearchAndDevelopmentIncentiveReceivable",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_ScheduleOfAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Accounting Policies [Table]",
        "label": "Schedule Of Accounting Policies [Table]",
        "terseLabel": "Schedule Of Accounting Policies [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountingPoliciesTable",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_ScheduleOfLongTermDebtLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Long Term Debt [Line Items]",
        "label": "Schedule Of Long Term Debt [Line Items]",
        "terseLabel": "Schedule Of Long Term Debt [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfLongTermDebtLineItems",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_ScheduleOfLongTermDebtTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Long Term Debt [Table]",
        "label": "Schedule Of Long Term Debt [Table]",
        "terseLabel": "Schedule Of Long Term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfLongTermDebtTable",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of reconciliation of cash and cash equivalents and restricted cash to cashflows.",
        "label": "Schedule Of Reconciliation Of Cash And Cash Equivalents And Restricted Cash To Cash Flows [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Cash, Cash Equivalents, and Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Awards Grant in Period Weighted Average Grant Date Fair Value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Awards Grant In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Options granted, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "xfor_SoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software [Member]",
        "label": "Software [Member]",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_StockIssuedDuringPeriodSharesWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period Shares Warrants Exercised",
        "label": "Stock Issued During Period Shares Warrants Exercised",
        "terseLabel": "Stock Issued During Period Shares Warrants Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesWarrantsExercised",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "xfor_StockIssuedDuringPeriodValueWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period Value Warrants Exercised",
        "label": "Stock Issued During Period Value Warrants Exercised",
        "terseLabel": "Stock Issued During Period Value Warrants Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueWarrantsExercised",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_TwoThousandNineteenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Nineteen Equity Incentive Plan [Member]",
        "label": "Two Thousand Nineteen Equity Incentive Plan [Member]",
        "terseLabel": "2019 Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandNineteenEquityIncentivePlanMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_ViennaAustriaLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vienna Austria Lease.",
        "label": "Vienna Austria Lease [Member]",
        "terseLabel": "Vienna Lease"
       }
      }
     },
     "localname": "ViennaAustriaLeaseMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_ViennaLeaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vienna lease agreement.",
        "label": "Vienna Lease Agreement [Member]",
        "terseLabel": "Vienna Austria Lease"
       }
      }
     },
     "localname": "ViennaLeaseAgreementMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_WalthamLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Waltham Lease [Member]",
        "label": "Waltham Lease [Member]",
        "terseLabel": "Waltham Lease"
       }
      }
     },
     "localname": "WalthamLeaseMember",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail",
      "http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_WarrantsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants",
        "label": "Warrants [Roll Forward]",
        "terseLabel": "Warrants [Roll Forward]"
       }
      }
     },
     "localname": "WarrantsRollForward",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "xfor_WarrantsWeightedAverageExercisePriceRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants, Weighted Average Exercise Price",
        "label": "Warrants, Weighted Average Exercise Price [Roll Forward]",
        "terseLabel": "Warrants, Weighted Average Exercise Price [Roll Forward]"
       }
      }
     },
     "localname": "WarrantsWeightedAverageExercisePriceRollForward",
     "nsuri": "http://www.x4pharma.com/20210930",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL109261756-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.A)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=27011391&loc=d3e105025-122735"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=SL109261905-112644"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "808",
   "URI": "http://asc.fasb.org/topic&trid=5833765"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28567-108399"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r377": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r378": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r379": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r381": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r382": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r383": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.H.3)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13728-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>79
<FILENAME>0001628280-21-021795-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-21-021795-xbrl.zip
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
MM(#$J@J7:>!L6=$724;2Y98!;RA)8.+ >Z$T9G4IY(*G) TXB1\*,:Q6/*K
M2!!!Q"2;+0'IFH<&51T172V=,V/*0AMQ!4*:P? Q%8N8T3E[<=0ZZQX(JOT!
M5X9:1BC%LE>+68A18NJ+#5R.3DMUIU8_S;Y_F=@?G+Y3*OWTTKM;L/AMIV5@
MF&X\9KSNGW85?,B)Q B-ES!F&:8+8/A>")F []4^F 2ROLM0"4&A2(4)PYA.
M9NB_AE>URXKU\2+B& /:N+=?1$! ;#;@!Z(U!@C.)2;5-N5S*R"OK1 >K#19
M!V:8QZA>@(K')J@67$>[V:Y,8&VR[YB<F!#S6\?T*Y(]I<\PRNH_993Q%",G
M*=P?(!>",ZDIQ,83.WZ&D' 3?YEDRKBR:L:1. :<CR.QZ" A0]\BQ4P/U\4(
M.5.[E[*U"T?E<1$) N/5"E<[A<HYZ.&$R#GN5;3(T+0G\.;^U?IR!+>7T]%P
M,H';M\/Q\.KBQWFW<E[@G6.02X7[ /1@1'"A,2LK$CC6<,1=V;*/^4_68#<Q
M02E9FM>1N"M*A2D3#GPI_-U]NP]-9KA\KB;,A$2U:@A%3#+%.N6/+N4JB\FR
MPU-KD)W47;&?":U%TC'Y>V=*%*Z,*R%67D%>;5#;OM.R*/0T+C^:EH)7VU?'
MDEQ-'].:9T[;.TSV'/\@[1NQ=:W*A=H(C,+0?UUI5':J6:>>W8._#;;)Y%UL
M"EB>OKY98P?F:&.W!YM8:A:KSCJ85G \<TM?'#5Q0;;//?N]+6._T+^>L;GR
M28!6:63S+D.31<PIE+8^)_1&N%$OPN3IP-O!!\S_T^*0^S-#=8TK)3<;%[ML
M'CA&_(+L(63'UY+CGB/#3<<CI$[V054J6'*Q.Z-O!]_6T%_5_AE:^K#:[YRZ
M?X)2_USR<E/UGP;#9PK3H2Z.J?]3R8C*Y:^*?[#B/\)M3\5W[3GCF;91IZ9G
M$VSU;$@0V!-ST<5C#UI"ZTX/UWCDCDWKLFI:/*G00!E+\)08\AB?ZS[-@\Z+
M";AU]P7/Y E7JCR_KW@@_YEI( 1"9D+:BXW9$B6%>,I, T,Q9\UT::28^XY/
MM3OMT757ATW3I_&PPUL%\6CHY[O"BXAIT\E,"#4=SE!(9OB04*\$4[2@/!>O
M03Q!Q.2JJV%V$D@W%LU9RB2&V<9X@TV,&N0$E=AJI*@<75! <+BIL7/SDHGB
MZJEC_8:"']W%;-8*>U#V-E/(#!>,7#^>\IGKF]6SN$RRUUKG_P-02P,$%
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
M%E:[E#D"OHJ+8TRPY"A&@MLB(/D"B#DGE_(V:7X"5E"N%=42J, Y$T)*'4M
MO2)-=8R2U+T8TCR#2SE#,I$8H1@[F#LB&,%86J98[ QB*L6Q>3D2],PNY2Q)
M1K4A)$X  DAFL54Q<_ %Y,NF@/KTBR'9/%W*&=(G88H[S07XE11$*?'.)4T
M8\A$I@BE\Z//<\V  <7A4F,$=X8E%(G8JM0BHGFB!4.L!%NL EO)TL?OY^I2
MLL?CK&0VH7MJI;.&IP9)Q; U$MA8I4EJ,4.&CKV.%T309W,IYT]<A:SD'C#3
ME+$T3@5SR&H2QZ"A?!;/,Q!W*>8-24N%2HPFJ?%9<!SY'5J24^2T(IR_/*&8
MOTLY?ZHZL%&2*YTR,-PT1A*;.)6*2FI<DFI16N_%$()IZYW,)LO'8%#I7#I%
MF6$8.)MJ9S5',DZHH:F<WPPLL]%^$M( F'0._&BJ%&%2&LD)C8V.M5: K-#+
M(<TS.=4S(A-3Q !>2H2U,4.*"1%KHJPR7 J<T.3ED.GYG>H9D2RE"CMD;!PG
MFCFAI>3,@1&0$ON4]CFJ_:6WX4]#'^C,I;'%CJ>,""&%TRA))66.$SD&J2\H
M)6RN+N7\L\%2137CRJ842<8EDQS,68J8$2FAX(R\/((^FTOY#,1-8IY:EL2I
MH0SD%.AL-:9"4F<837&I31<CWW5:7\TH51Y>,Z8(IY2ZE,$D*##^H*G G?9Q
M$Y/,;P:664T]"6ETJK  &Z\,$@P9SJV.K8DI-S''ELL70YIG M$S(A,'EYM)
M$2MJ$Q83R[5%2&N#4K 9(A8OATS/#Z)G13+#$X?B1!I*&4$@9Y* CRH<TCY+
ME;X8DLT;1,^(/H0 >,:8<(H -U.DC.+.:<M$(EEJQ/SV;_TT?;8Z<C!HN6!W
M"MJ$O=M[UEC;E:ICYV>79I6(J9@6+'%268R!.D+%@B.NB8T-$58O$W46!3+,
MBC2)<-@"<61*$'/.J01,4^IB@6.&4_)R2/,\D&%69 )W@V%%%"<"L9C%(K7*
M<:&HXU0G)'DY9'IVR# KDFE*8\Z-8*FO1)$ZI1*3 (A@Q"H Z>K%D&S.D&%F
M1DEJD<::QFF"?,DECKEE/$8J1>#-ITE9RH%5I1P68UWL=BF'QRXCXIDM(X*!
MB&U"8I.D#.;+2"VE(AP1FB0^>^MVZ9!ER-9Z7LSU$V5-9I1M#*Y-#!@ \!C
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
M\GP:IV!F04?CE"5<<BIE L15?EV3I'B)BF8O/('G54A[NM0FE22. >W&*6,
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
MN3BU(4G4>[P3VPI^P_\J7.)3.8A<U@&O678ZT,)O3?7.]']'F7>EP8-6MFP
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
M/#H:5"O<?F$Q]\FS(2<=[K^)&&D)RJA #=/)K#"6!_-7^X.0E.'3@8KE2GA
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
MX]_2YK?DN]4XM0<7P_-A?H"LN=1C^S3$^7'_YW?94DF!%\O%Q2QY,U^"9<Z
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
M 7+)P'FK@/MH& ^6)[^XT>45SBV6PHNLYJ@ ?EP 3UGW45OOC)!  ].E(6P
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
M>Z2';S>QKUKNR-:?MG=<3O#AZ:OF_+Z9.K[_LN<]7QE^)H;_XUIQBXR26R-
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
M3M!11P.D72UOLM*"4Q;;Y I\1)BO;S+V>F9B/XS7:B.#Q5/7I)&!L#);L,P
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
M"_YO)J(\#/SW[TG[!?:;3EL[G_SQ15G2.[IX53Z8C0_^NN(#3SQ+CANP-!E
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
MRW>'LSBI#(A97@' YO_*_(_)P-_[,4N;+?^6\D_WQ#<N^"93UT\@<1/8[IA
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
MZOL8'.CD0):H-_**I6J,XY=]L$&,=@@[B\U.;!S#424<:D#&"Q_8,U(P#7D
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
M7ZE^NBT:N5NN4B9R"CO7Y![FP2,K8T#."&H(30Q'MC+NI1S#1D95%8Q7TLE
M8^ J 3-3DC)/0Z F2N+/1PA\V-KXO/7YXL8Y%_UQL>#^]3>:'9C )$8,>T8P
MS1//C3X%E=P[:Y7RQEP:K""7HK)U[HW2RD)9L^-@@[)=8*[_GLK66V![Y+JS
M?W9S ?O56MWV^]8?#/MQ,.A/=<J=VX;H+. A_HI^6,0(=E-J^OA'[9]F['3L
M:FUCF"O9VVNNU(M],'1R ?E. -7[,[:Z1T5HQ.@4NGC_JVT-#FS[DC$.SCUW
M/X/ZJ//N5'.:<6Q:[L#4F13:+TO4]Z;:W(Q+^/=S1Z4NO)4;W13UZO,=QMVI
MSDWNG-Y&CQ[)<O/BPX6\E LU7J=:B6%G?MWR81Y[I/,EN_; P[G%M@JYEU!W
MC/NE&*SF$)[<)*%HX9-WF3TZZG5_ 4D<Q-85'=_[_VV?(ZHQX 0(XS'05:Z3
M<3J12&2NR(2#]NJ:0$@\TR[V;=G_8J?8F)^/K(]?\OELL=!G,4AG3!6_,JW5
MV/1T'^BE N7/D:-2($Z50TXDAHR%.6;2&,KLRCJ?0S5K_?\.,Y2TXZ!H>I%J
M+0L$T@ZZO5%3MF+::_T\[QEG+\%%WVW#,OBR7U2]@,*B71<Q<\2J5IB_<*^Y
M C:7[&!L08YLP:I!?5'CN6664:^=3$+Q:=-GRMB!W>+?A&'OI#C$OY[\9,-G
M)[V%.^<)>FVB=+C!]D7TSC!G$ FY5;B5%&FL+,(D26U!GJ02*^OT/'>IY1GN
M%PL+&J@ %1"6LF];&=LZ%9&?&XO5BIXVXQYP1[WXL]D=CK7]<1:9&=FX33?0
M>Z+/#>WE ILVQNW8_H1A?YK&H:>VF!]?>'Z(?<T2D<Q[1),$[NP<0!#Q 2EI
MM1?!Y"3ME74B^$4<&L>+%@VD)UD7.6%IM@U?0:C*5B>9&G5 /9Y39$^MNVXJ
M//, J/BGT1U\BX.W8TB=TGRO5\V=?F?[V@?+&*.(1.=R:V&#K H8"1F%$UHD
M3G).QRI] $57^RUS2HK_&/'-8J&*M\@?OU_4@G"!=]'UBK:U1=90&1N=912D
M+2=N^'&GT:O&,:LNET!!SI//6:5)7IEDPKA.]X/$UB:G04URB3BW'EE" V)$
M8!JD2RZ!9*KY6K/4C6-\RZO::[IA-M=NH_5N(P!W4W8WE8<_A\U6]K1MMW-3
MNM*P?+5ZL;Z[<5S_N,]]TEPFCY0.#'$<#9!S@Y%1/GD<>%!,@H!@<[EFS*X
M-YK:W'GW;&['Z%,T96Z!M5_VZ 4.E3T&8U._\.VB;D+#;/'G)LNS<I>[B/5R
M=I*=\]6R=>+$CU#JV5:S[.2773!G#;+'&#C=2'L:,\LF07'4\3:#\J@UX@UH
MXO1U5J<@U=8D*C*L1E_/;7B.BJ2XU>RQN3N57)Y-M5',R:NGF?7=^FGC^WX4
MU -)B\@*8P!O)496$H&<B\'02!(3:F6=S>,!9T3SV7FZ2A=G*?U/Z4H:.==F
MT*, A/,[[0K6G0;G=EH"[//21\+A_]-(+:?>$1L-U@1S410Q((;D,[3QBSO2
M[LJ?=,T&XXWC?1X8L0QK% W5B#,PXC3,.J)2$6&5XXQG-X!>Q5=P[11CH0+.
M4^NYOOHS@CTMYN<)-DCLSRQF\[WP!]&&D4(!4O7G6'U,)S3F8=U='=Q32!]$
M+Q1MX,_$5;XZ<?V"&QO[@C.F%#.(2 'TB@B.C%0.R9!++T0JH@-]0-;FR.JH
M!?.(=+1.5FM'K6'_K*GOQ+<P*FLZHNMCFRS+X;3$EAV3QZ=P($R#9JO6R%1M
MY,Z0J_!F*_<?!N[?:N;4VI'3;-Q9>?H4Z(RY9?97' GE>XQ<9NUFT81XJL=S
M"Q0;*(%0&)E%%8O,VW)'Y@L7@YT!ZN#"\ N+LS/=D?DJJU-*(K6*"G2NY9PI
M8RQ1R3JLF=<BRLR/QOM@CM5Y#$.%8=[$\/R4AVM;V=9\=2+^_61G8Y]1)0/5
M"F2:NBSB"0'T) 33;8F6\)J!B9GR&69A55ZP->V@6&WXOT[A;[5 W;-8GY5'
M =[S P![!)FY1LJL/#;[DX;G($ Y3Z[8(A9@V><PT!/ NJ-NOSDXX_C=D9\?
M^,%@1/,]_+Q94OK_T4*4<0YG-LZ8Z3M8[M0\,R#&<GW^?/+*4),1:2E"/8IA
MP1?>]&++YJ<=98"/8K"F?C4*K,&3GUC7[[; 'K_T)].$\5SL87G^^T1'Z42?
MFZVI?P]ZDRC*[Q&Y7K0_D$TPV#>V=6Q/^BO_GGU&>,#1Q56.IKEL+A[_V>>3
MY?_CM;__L_&IOO%VZ\ON]MN-#Y]7:]N-MY>S_F49>&-G=^MS;7>G]G:GL;G5
M^+RUF5]]WOFPO;FQ"W^\VVYL--YN;WRH?=Z%-^I;C=W/2_]0OWWIV"%L^QA^
MGR>2<V-=[AR[LE1&VRCH8T)GER\L86GB$NYM1 H2#??":T445[G$EK.*,:D-
MP\2;L+BSF\J(O)*RP'WJQ_LZ<<RI 59.LM-3>H.TIA9AD2R5CF&>6PG*.]F0
M\X.ISHS("]LN6Y$EG9GY:#8Z82:*X2_;R<<W)4&9!#, 20%+ $C0)8(Z/U;S
M+H)Y/6$N1'&6)V_EL14H^NID;OL7R)RU.&AN A)<4L2IM,C0(!#AH$<($839
M<"5-3KUN^Z(C.YRQX8E7^EZ>Y7M"516D<$<988V/^T33G#D5$0\89"0EC@R+
M'A4=*[CBN87%RCJ5%YL@3 YCQNZ"(EYA;"UGLV@P+2.SH0M98+(M#MAQ!/9Y
M,T?MCZ-9^P<9[3+077 XK-9B"TPTD,YL8N6; UEOU6)_D,M8#NROV)\<0/='
M3JY.-UMAOC4,Y6ET'D>(9_$YY='S60AH?^1#FW/T4X257CCON6 9CGP3XZ)W
M)4Z?#UX],^\ RBX.HKSFG,,GN+R+Q3E/69BVM#^+/3B:HUKWYZA&V54H;+$4
M6A(70V"<6V&B,L[0B+U4PNETS1GY+;P5KSJ.K BD/]Z7W"J<3$2*AH X%@%V
M6:!(6"%T\D11.W)8H(S$%X!XVL-6RL<%,^?*Y)%'Y[-$E*7VYKFF1]0V=(N-
MF<]NFR$?=.:#W%;>V(6_Y5RD4W]0:)90O N;N5?HHGPRVNWURI//HI(M;&_
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
MV?;-7;+!<$%118XX6&_(X92#:Y-,@@HNM+U=H7"OA$JY'8@0/+)H6!2"A,A
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
M'944.; "8"&B(@&L11%USLY898*O<LR>1:>,14/ #:YQXP=:[LU_)X?/G2"
MWB K8:1&1UITQN=3[?C;[7@\Z:=L#'=*,V13RF>M02%'&$/*$V^28TGDV!S"
MUL3%MC@/JFA?SRZ[,N\GZA1%8ECFGK(YP%ZSZ!55G J<XSC/><ID]I3-R?LY
M 8)YZRTVQ5,S3:VVUDVV%CW;6AS[I(1GR-F<\"V-12Y:A4*BU'(7)8UV99U-
M18%>*+BPP$9/A>I42VX0E(%S=\*5<T]])P+_ KMOSJ7I=_*_5P&23PLMS2F>
M3J3USN:0"6D<XL"WD,9.(>!81A,=64CATA"ZI^NYN>B]_-ROL2 ?S[. ]C%?
MOQNZ+] ]\PS1_?*>?\L)[V=K72'\;1#^9 KAM66)$,!UYW0 A'<1V>@<<C1)
MECP1'MNK<B9NWNIO@=W=G\ &7.IKO";J_C9'I^4(PHJ]/P=\[\-#_[\KZ)Y
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
M-()1%L4P(I!QL9@!"']$RX*_..8XN@#F"'TC62C!UPTUN+[*9X# (B1!&!O
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
M[*^OVP!M=L+7C!=H^_S>.^'SRN0?A4-= ,#B2\#= R656]1,H\FU#5BL&8/
M>XY7!!;.A@:+!:D]9Q9O>=VL-RY8H=GFWCPV"=K']][F+MBD2H"8(H)U\:LQ
M_)B'D0)H%IBS7NU9F+Z^58^_5::TMCV;9DD&'F3_O&>'^4DV &#*1_!J'!>&
MH$8NSC8"/]I3Z0CC8^ 3#[W^,#O.T/5$+U'U$NO\Q/.LT_%Z_1&\>9!5<<4Y
M9O=PPQ6C%)/$,E[;PUJ87W8\[.?Y)(OD6IR\)!V)9" #*DPY\P6-I&(I3Q.3
M,"92H),HO460#K(PX^@6N<SUG**]<FD.TEK0Z[V%R^Q7(-;P'"WSWC'N0/?'
M0#.\"I83%WZ[9PY@(8:[OP:VE]=<RR=/=7[\S2M,(>$J!5_>YX1;#LZEX3Y1
M<1B10.G49]@+*\1CY,&"5&>OS'+> G;'I0?"FG&""P]LE%KTYI%=W3+?EK$>
M-(-M$CHM0]P'Y6@_]//1BV8('XRV,$Y3'1D?C#8:$\$T&&V&2Q)%S&CN2YI*
M^>H=;RW(4*NRWEV$M(RGEX#36I+E^S@IP'<.EGZVQMHNPGRUT^"@9N-"ICWO
M8.!$;A+\='L@( U.M]4C.)<OG(V2;FN0D_/^$'Y]G_7/X/LQNNFQ]]??WNOR
M"<NNJ9ZT589$SV$$N"%4;O1,PY\#-1Q=5%'1*T.X+?QL$FG%R^?GF<WL(Q41
M72^_Z!F7G;&%KR_&,QWWX_'CE32>76%<+N76!G<236D-P.J !:  !-,,X!3W
MN9(^ -Z9[?0'SB90,R1WU]F)O3R_7""WV^/C<3[R6,572XD.VA5,;[=-,K3_
M&6?#^8P6\,8JJN$WC,FM. XFWGT1Y<E&D\C@9&3SX6^PF/"+B8$T>7#CXJVE
M.MD.#O"S0Y@5)C^OR-TK3-^*PQ)TK(K=;N -X(62HX#3AU/LGHDE]0O^ B8P
M:)K@8=:>.^WK$K>TZCBC.S^Q%J2A9T?(6!-[)D$3P0D2?%K@;YD15MC8?XX!
MT*X[$E/;)2SEW262#OJY\P??#&U'H22_/<_,Z*0Z)%^[JSS"[$]O41JF $BP
M]);Z=F0P6P\@<;KBB5+O:J6^BM6J_3P95J,9J&-+]-"JG\3Y2F]4YUQ=Y*_^
M.3M'F&#Y\ AS=9>MQ>//?;%U\3_"^_M?VY_WMS_L?CW<^[#]UY<M;Z_]8=Y6
M6K>!MP\.=[]XAP?>AX/VSF[[R^X._O;EX*^]G>U#^./C7GN[_6%O^R_ORR%\
ML+_;/ORR]I-Z_;6GQFZ;]Q^+6/+)K(#%6;G79]E6^:LM/&=6J72GSYTA 2@Y
M[HPJXPN6':2G>'[Y4<=B;@[^!38DZE]M1^>8#''9FJJ9!PZY[&1'VRG:[J#X
M[+)9@N&4X]+H6&IA3$^M@(W0+XP5>'AN.YT9>V+QML$BNV(^:(*5"ZH13^;5
MV!J;9&N<[O_>/U]1.+DZ'E7?GKY-Z((IG216AVD0IR)4B31)$K( M_ IDP&[
M)H.BB8D]*1_1_>T??IJ 'QM:XJ>I($(""VD3P9\F"?PH2A(3 ;ZRZT[_SUJJ
MRIP" I<.4@+H=X'VI.HB,2K(76:RXLF 46'1=@L,+-+"70;16.?@>P&0=3"L
M.ZJ<L*DM? D5%QSQFL]BNT%TYGY'M'#O?Z-/6[&G.FTU/5?E1!U%UE'Q<Z%[
M71#3J8/WJ/;^5A>HY/(U.8/%]RN1/OUX>O#'WF]XSD7[V_>3@YU/M'WZ_F3_
MV^ZOH]-V=G!X= 'BR??_.#J_+-+[W_8%7'/R_72/?N_NBO;.5[;_!]QW^#';
M9WM!^_3/D_9A<O[]]'VZ_SOAF)8@8*E%FI)0FA 30P,B6:1)$,2Q57$0:)G.
M'61B0"UI_2#P?1$E.DY"3E40"R.L9+ZX? ;+'; B[[<+<WC_;S",MP_W#MIW
M.'-U_:MGAQJ#PH$I DH%8!#Z6C%#;>3#!X$?AU'X-&>N;AEL_3+NPL@N$*_
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
M&LQ9">9, S2Q9-J8-"!*! Q\*\.)HE829CG\G@HKK07,$:WY/I<O%'.>79J
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
MN%GX:1A;FQ >89T$R0(B8\&(H6D<6NNGJ0U>O0OB+1$W@-0 TB8 T@KRWQI
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
MN6O1E"=H^,.#T2G'",7$>O!>#UH[L?C7/TK?./>J&*9S6^U_QC411-,#C!R
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
MPH0<I&UNQ.C1+7,CAFQD/VRD#77</QY-(K/*HF'FA4^RYG.-K:=.#,;#2K_
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
M@(VB5]ZCV'^6< ;9(&;RU-W)=C(+&\3:KGYOM.V8THAG4]\TO :\'IKI]0:
M-9M* J2@G4?7>I++(V*6/7.3I"P*DN9WI2,F5"@A5KE2^BH'B68[Q2^0\JA?
MW_+BE -PO9M<"?H)BMP-M=;7IG^_ZN^&W.1%)-W?<AQLT,&Q8VRP$=3GPG0N
M0L2BOGY]4BC;M:/:VD+*F.F.D5CKWKJ&P>K$0*#0YT$E*N8:%;+CS>'"Z_J/
M#]VNWDYORY7*H,C0B>]JK7AQM S<]-QM+!C(G5VF<Y:,_.0[684NRUAOETS7
MQ.]H/'$GEDM!9]X>8M?$KG<X */9,0[$1,P*3K(3WVF4)LDV?&ZOX\;RT?E%
M?;DD_3MS!/&"\,5PN1*+DQ0#-;D@<IGW*&&!>CT)N(6[,H%]?:<[L@8$4#*M
M9GF,<(2 *.==6,Y[PHCPI,#JOS!>H9075$MLI*M>#*^,44<257.$I,'Q"X^6
M>!+3$!+GNP\\HI&+%TEVW<0"(-#3<,E)<&/]"ZWG!-==]&Z(X._:/;2_GF%2
M?H-WL/$%O% L"@I$G"#&ZVKE*U>C(!8A(U56F[#OE;<>]UNX[I_@]*HT:_-I
MN="&[)[7AT!N?'2U*C&^.W=*C/+2;QH$>,#[P-MC4D_?R/[[.UP[:+S1.:/
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
M&D!/UEG&,./[K8_:R":(UKLB)4^"T65DG3ULN= ]+KFV[HHG&4PVZ&&VVEE
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
M2 2N2$G@\Z71;VM]7]H>N%U)8,J.H&(VLZS1U!2,G3*P(:/").LU<][\9A/
M$9EE$,5\_XV*;\I;?9TPRQ6U4O!;>F_?NMW&7KM8=H@M3JLVG:!$Z%[QU_^>
M[?YPY'SM8V[7$5>I?SZ^>?=)^7Y(N%KJ$)5\,1:]ZQ;P1FK" E2R*\_J+"@O
M9XI'VBJ0H[!7[%QYN)#]V@;N7<@Z$7@K5%40R)1OEOY"0(;NXH)X!-FN.>5C
M,T4)D3F4,'O2H5Y>$58):U9+(M0 8ZPOQ;VB!\X;:N62;TI?)(F=8 ,N[[,-
M+.UE[*C0IZ7E6H$-0DD3+2*)XP0J4AX*)]EZ-^R7A#WGQBU3S'<EY>ZLQ,U,
M*1U:G/2R_)WJB_2Y9 58#<+C%D:,J^4'UL('IK+ ?86XR:_O/NCW7?]Y< 6(
M0"9$-T@U1\<=,,/JWI<<V0G [,!ES"LM1XJU>ZG^UHQ.$7A@I<C\GHU2;6*R
MC!E)Y5^:.HEYV);1-2$/6SPZWJAC;-;Q)D0^SRNLO4XI5+4/'^Y0:,GVUD5)
M0N0./,7KAO^$)+@D*VIA5.V49^NL3'Z%T!%*KAK<5D@3XC7J8;V/JO/>!W3H
MD$5&D_ 394(3A'M"3Q04\*!I;SS_&$DV+ZK^.NH (_ONI\=/'PZ,;#C:W];1
M/JN0HURKG3-3PPP,"<V]5D!@6T$&-]A$IZY_MW!!?S+S!!@)6,4A9*-?0U9U
M\)5E*0W+?J0+W_"I/HB<'#\89G7OL^KFB/P8!J$%@P<JTMDQD](86YTB@1>N
M35$88,$*JJV+S(C$-^PU0562-M7(BW-&L8N7TX:T;62[Q:^AD6FA0@(XL#"[
M(P=RO8.%[,]"*F.^L*K/GTT^L11^' %.LJN,@K5)22(*,V^6B,,Y-S4J*Y!-
M#+.TQUER8I46_M61R!JF8/]30!D:R3T,E#AWN)--2=NJT$QUI D4CZBUXK,B
M_(,'D/ _QOPBI0>;8;+NQEWUY!)<(YR?)Y!T'69+P_.Z?YY^"9<=YFZ/ 0'5
MW+"P0/42K0=A-*=+<(']*=R?QP4#%@+@/TV]GZP<$\!?UEG( L\IH4.I%6$]
MPO5]:$J>B["8<*/XA^CL(28:8RIX7%P9T6R\S,;92F6SMYC97<(\E%3NCF7,
M<Z](X[BL G) *<!U=$A,.FIL[FNA[P@RAZU48>SKG(67<X$KDSIVY?9Z$GC"
M:1V*9H<9VC /Z\_QH=CU5\U/1RG83\+[0S658B#+L6^??Z=*8&7"J^E)U&EK
M59NJB_C<08G-EB99/]Z2/] G,]%M"_.UDO;W_TG+KX[CEPN+);(E%;FT"!-7
ML8(ON$2JNCF39F[)-X-W='*N]:5ID19/I;N*,RPAD5Q0@1U%"B/HF+UBVJDP
ME%71!4FVIIRAMM]?73PM9@&/Y4U+=-W$A'(E?B9I;2S: CO%U$,T,*^Y%.I;
MA3V_F.=>4S7K"6CBE?#(AW!%6)CZF?.R#&K+E@<5%@P7H]%8M:(LIFJLD)Q7
M10S)EVV6S)6R*.%"X%R5'&*8GQN-7)3&W.B'790B7H6@'IAJ5Y:2(6;! ,NZ
M%C;$DU$<R%:R?550E)JDFK;D8&)#0<WWMBMUQ;(52"Y8+\MP;(*; $W05OM
M'"I$[U;*&0+3KS\!AD<('VJ[P\0/Y[Z[FR*_L27V,1SA-H?E8A-L4\,D[;TF
M8!,DVJH4;F]#:NON,.FNI[-1G:.AXKG_8>\#H*QT:PRSL.>\KBCW[IS8Y7@W
M^)Y2XM"1<9BYO<X<0[E<OF\8[?V-MBV[PVFWMG$3Q%$712GZ13P3TZP6> :E
M$X<YV7>9HY*Y"/>3U3S,L#SN9AO94)SPTP7#C.QO1C0'B/4D.),/O9![!DQ:
M_(Z%/(?XK358G@=:<GH[C=OZ65\C',G)Z<K,&+XX6P9XN8O22.@I*5BE_!:Z
M1%(]=%??I#DI!+6A,.!V#99,3IHBP#]?;1X_E'K3'R9*"WI-8=3E\?=;>;!.
M4R9573:4M>-6;/QR7OB5-IEB_+TO>=BFS<'H!PGZDHF!?Y@XEC\L+3G"X0XI
M/.4S;+= MJ7-6"BVPXRX!E1EH>!B4]61R?P>/3L*+7W#\B+)E6:#NA'J"J:>
M="0-,3;JPL:><\TV._,CLL6AAV!=#\&SA]-#<#\CU'*B1.Q\610,]Q#A55@/
M$V)$Z#+BUEI6CTB2U_VTC3=R90=5OF*"=VH.)(ZO++\J9L1VC@K4M%?8/4A]
MNI6L7;<=T;C0S]%R>(AQ(RI+;.A<MQ6!Y\3ZMW@/>*\K5'X91;]0'$P%Y5CY
M5;5^23QR]!=Y,F*3(>GUOQ:>5BMIFB-TO)GK3WUR;[]5=Y: W[JT/;2>X^5/
M^NK2;4%)?,S68U&'L-W9>P8PJ_BAN.Z<%J:B[8C /=;GLTHV$\<[_O=%:>;$
M<SKC9K8\-[A3)&7&Y B(#DIE?%?Y\GG$&-*055H$Y^IU;#79F,Z'#NZVQ9S5
MRPEJ N.!3RN[#IWG7337(Z$ $P\ODYM>,-5!K9Q?6 /4J1/X^"E5@UB'GPJZ
M_'*[L@0T\C<JQ3Z'_]SI8:.XO[//=S_1VO'P==9%$"B&EHN5ZF'&6X)(."'%
MM4MG2 GL5P_&31VAFW F[-A3?,L@M(1#\Q#VA/L7+'R"CW;,L/]-/C.,36XX
M'THX$H)L\K:U5)X4FPH:\A-[G?L&,7FP7QII#N,]7'9*A-45DXS@9-QEC;RJ
M/%,(B"*R!-PI-QV?'L3&QW0T?G)A^YB.!B!N@<^"<[#&>V%#O%0#-#7$=0)O
M)7(LT_XVW+BQ <RLN*:39Z*ZZ->& WVEGB+2=LJ"+%TI5>MQ5IX">P918[8E
M$; N+[)S!+Q=,H:3$4(9KPFC%'Y=D/\PY5P>'Z/[*0I=ZI<:>/H_C&@"H+)%
M5M<SH]P\+*)*\*3@R6)+ML0#/J<+*! 9!J@0[0*--@EL1ID )1(A9A-NIUWS
MCI7;[&9+X4?0;,P."3&?DBO65(87:%'+IZ?&A0^V.A\KHDPWR7D=RKK>,4/Y
MAV%.+H]=S0D]DM73.2> %:I(@((@&2_%JT?R7NTQL],^-NADN36S-"&G&BU<
MLH-#21%^OERE*5L]30E[$F)JW8O"L0I%6I@J3G4S:4W2>'MCW*EIR^T==6>"
MEL_=RJ:V[DI)%Z0^%.6A[EI>W"K.$QYG6OEK IZPGG@KF4G<4SFM)VJ?IBZ4
MON_02XPS\">3RQQF\V+I?79=E+/T.DL9[RS)"U\<@@0RVM=>=T76^.(Q11ZN
MUGY@9PW/W)X0N,@ !3(T@8QM*#1."N3Y!-5)E#AG,OGXZM4H^B1))GL@7U%2
M55ZA,EDHH= XJ0B#'563C.0XL!\=,T_)Y-)XCI]SSW/29?<8KL22]!>N&:%U
M=;PTY1&0=<^0U;F[C*(/5B]%'YO40V=589L?D@D$NW-F-M+:/UB!KRZ*U#TA
M?_.B 2<_$6AZ=L7]195)2LR[> &3%6C+9>/G[\1LN=C<PLNDEL;^,//B^7[,
M#_D;\Y2E=^1J 4E=",SM7/6'XN_7^J_W,/\SDW0P:\:^+G:,W@IW.D54^B;?
M:>9__./MNZA:YBEX [C6IU>_\2A=E@5< =QA V'& F6S(OK@CV0&T3'$@/_[
M?YT^?OIRKCQJL7HK"03^D+6NK'1L*JUUG#CR2)R>5__SZN-C3<W\_^R]:Y/C
MQI4M^E<8<V=.2!&H.I)LR]9QQ$2T6Y)'YUANW6[9BKC?4"18!34(T !1U9Q?
M?W.O_<B="8!5+;O4['L9,3%6%TD\\K%S/]9>R](U]"6*TASA&\GD4N^#-^A#
M-@[6Z/E-4Z_^4L.O^&$;ACQ\^*<^>+%=<_7]D?;0FW^,]<V-\<S]*=+,A6_6
MW5_"9+Q^5ZS^VKU[1^?HW_9#>)6K-[M@HL,EN^:XOT.&;[/Z<W,,;QCF/=@Q
M+@71OJ5&@J;:$"OB 490W*.P-RO>W20?V1Z3;8D#8$_$<.4.4YK/9#)Q9"U.
M35TXX*'.-8@NDCM99KY.4E/-+:78ZQV1-2C%V2=W8UC(Z.09FVY]/$ ?M6N/
M5_1-$)<QWQ7UP7SRYZN7;[[]]%,VAP\=6729P7"E_Z?LW]4=/OMK3<G)XV[U
M*:;ZVZ]?7%EU#"F7L-XKZ0,B!FQMB-J,O9W:J*&44;E)!)W\$'Q27=]>8[7^
MX8^K+7VN_ZC;K;RA_J4+/PI'TC%8F+"'QB8<!,.GT'H\[O:'CMJ]UE'*B:/(
M+GRYA6ZJNZM><'U<-^D8QUNMZDW=A8O=I5^8SM3RUJ/!^;ILRZMORYX.UI<X
MNT+0PT:\"I'#8))E5%W9UTU8@*Q;1O[]8=P<PY_#TI=-2 [D31?^^,EW?Z<!
M&@EY]*FZ$*D%67BL;(#XNCLA4.:0[.0;B;> J00V7._I3L[H"-Q4M/9DDU";
M630 )AKG#F5J=B+!@R[^[1,R(9W_BQP7-R2/5W.:AS\)AB'<?B=?/1+M:8BP
MUN2 ',+F&$@^@=^3?3SV)5;WY9IZOW030A'W'7$HRRJF/] 4T%.L&[ @Z3P4
MQ%)3J2=@%L4D9"OBWJR''3;#6IZV/# +9+D^.-8^G@CB^@U+N?\X&K>\\TCD
M0!5G$J+ ,%SV.'/6]X9>/HP^%MP.9K8<(K^I4$'2E9VHBD2+<>:IO^X.77':
MT9>X@FXA)KK%N1\8%L=&B.!]OW#N^A2YBQ=?%!RFZ.,.YB)X?G583=\GG-ZI
M<#)^_A!6YI6Y4I.=@*\$RTI/#TYOYJV8%4-FYS;$W%=>@YX&=^!NJ.@73K^&
M. 4.9[#B82&7(D@C+3GZ6A%,\1/W0=,P834_2?Q9N*JUD3CXI&NF44W4^5!X
MJ\<=9U"\(S]]#*NM[<JW%1$U&ZTU%AC3#2CJPXLV&CDMB#:'4T";=,%Q-?:=
MM S'Z>+B7%.NZ<\SG^==BB?S&A?8AH-M_.%C@VV<E8&F^,2[KUXE.,W/HBV9
M,D:6-RST%+M!(U)&T5W$7P0?ZSZX1D*/T=#^DCYM))S("FI")(LL$/F46OWN
M*<._R,3:T1(F:5>FAKM*LCYS[PF#MDQH8 T^3Q$6EABM=OG5H2/J0LNI07U4
M"E>>4WX1!.B4H%SB+WN/!#=2DMGJHM"#@0$DYR?C:[C'5J1EY/L?14#]O6,_
M]P.!I9B*2-Q">*]W^KMIJASXP4,]($RUS ="E,54!!'<5['OD7D%3,IMAN^K
MD$EG#."$C2U/KD\E%EQ.=O5]1;*T<OB3@/<@_ CBWS^:CZO#8XJ.5YI0IF*.
MJ7'+&+%K'EZ-+%S/2M/H9@_K;%<V32*0F\U'\++D*]&O"./;4,A)WD-,*-A.
MY,8NCJK]>>^N6G#!(!S@=*GPRGTWWIY,,>%<Y61EDI:J-O$1E%8D+1$!WH9;
M"Z/"./ Z23!1#":@?X']8UL3],TE"S&Y;2G=-U;%+M*-FZZ9\/:J79+IK[&/
M =\X7V4A"'I M6=@-@@ET[;)9[WOG73'4>'HT('@(%:2D( 1>X3\Q;E8A%\H
MEQ+Y:G@>6 GG*>8W,?ZQ\$@A[7L8<:!T(?3)P<;?6DA:OSEX"\]'&XOTTF6T
M5+>G9I2QC4"_M6#/,GWQ<ZG4O'B,2J:=CH$G_S'PG1"B/"Y53+]>.(ZU1":"
M">*!_QQ,^+ 1[@&IM.I=;HBQ\:1FQW'Y$9_P('KAY('BZZ,".R<[4P^RX"@^
M$GS\=@:<\M1E-\?3-//2"0% E)S)]4GG#B_21-$=J),+$J%AULM:DM5Y#T$6
M.CT I=?NX"F9?P8'6=!/Y44*5EN=INN5+6S0@VS"F ^4RSC*89@L*LT:*<0W
M'4<L.,E6R&$E)%BL3#&X A 9("?S0:XD,2N3-U#(,\[M*)\_<[JRWFEQTB;9
M=+I42URELI9F[C2WRS$--RZ9P34>QP.MSFB-GTV^2TN<WPPE)\B=X+F $H\I
M($X/6-P 5BU5YZ737L&[<ZYU(CY6RP)R^R&NXU?FNZ4+]N3VDWGY9J2,<'C%
M,&QT:NN)8G]_V>V$L2Q<M&FZ!ZUW4NSC4HOV@^^%A&I8O;AE>0_! 1L*GSO:
M*;$8=QKO%*F4NSYXSM46$5E<AM"LO3W<'1WN2@JDY"'$7;W %);D<31J6GAC
M."Q(P)&$'"-LF#O)Y.H3EJN4.PPINHPXS)C$G?*6L&88U@^_BRK*O?M)#F"_
M<@#VD_K,4=,*N?HYRC*_CN9L61(+Y/HRCQGG/$+TKC.P[4,Q57-C>)WDP'*
M/C1CF,V2I^' LZTUF\<6_SI$567MCKIS<2-/0\U9*ZV8S+'$=IQ<)A]!K)+'
MHOGTZY-=DG"T!,-3+*K-+3B5LNZUE;Q5\-8<6R7-WR)3&5V?:RSJ=*IOP+6[
MC?4A)$AJ!J4P(J5I8JY!00K+G3QZ>?)AW=75DRU<I&X;J9"EC0T5&8&54 ]%
M-MT$=NES67#OW:P*5A*P[>M">')SP\E0(ZF^<!-2#J=%Q8FSV#2)<:3//.Z8
M&[3E)?A(1):6+124F'K+[CC0=JX92)JY8?\_ZC'YU0'CT5U>.AWAK;EE$2LN
M=3N-R2Z-'<_)OL%GB@.*L2#,H6JHG7[D"(M2LF$.Z5*7Z7C67@NV=)0(%?E/
MBEO"*;'=4H35EQM"*/9A6_1*)CR[Q2Z3]'R35 4WJ"-8YT-5OF47*8;W=;MM
M!*L"E5)"Y*\A(#I8UP9Q\UO&W.R=7#9!]E_F\1GG,8_I#N6[8E6%OW5'KC'5
M(2Z^]9SC5,X(__^!3S#^:A4>L:E5V#WLT'N.8\N;OBLWE_E[1F(U=118\B'$
MOPUQ&*@XR7RI-NQ4ZAPGB#<[TT!^:#,;#"J?B*I+[]!#J^ZF$4'E0>&3!VX]
MHLL83 6E#1]6'B_+X/F709+/+)")U!QSW2KW/Y7L=A>7\CGGXZ'KWS+9P]A*
MTHG/O)B^9H5C-J=C2\R(D#AF5,INQW#+=C:5OCQS%]S5O_WG;[_Z>'!7EQWW
M+R;L0P_Q7=<3E&.0(P_);:IQF!92..48*D;0E_+!E&&9I/<XY=]/N6W8J[FT
MW#_KA#I/(DQ./^[9Y<BF]+;J8GQ1:OT\AB(/)>-\Z!)=7P\[!I80/0[U,M5#
M2?!L2=IRUQDK_:ZJ?8W&M2$V[*$")N*)+U_]_;NOKS[_*D0Q+;YW+IG=QWCM
ME*,N^ ;,+)HRU0U XI5Y@WOLGF"DSCL7=!<<-?!1%AW%IKK-]9583@^UB%U$
MF*.<=E]O1M;2DO-1L#$N+<K%.HY3C&*)>[,K[NSA H/ UV_J;K'#%(.P#??:
M:+D=A!T)\RV#)D6Q11IW9S)S@@N#X,OZCI!E;=CYM^>R''XY0,D#,M-$OVN+
M6TG-6?HV)\77C$!!"^1>8&E-Y7.7Q1[;R%:@#JPL-M[=O@L@+>"S,O>:(01.
ML;NO0#\A\GW4'99BG,ZVA/ C)$@>DC17['ME],L<6;.Y_H16H6XG01FFPP6I
MZDEW.A DTKP!&ZM51:P#@3V\E!YTNJB47!M" O+S<?=X GGE5-XJ2CU-;$.[
M(@?,X!7-QJ JOLQM["OKDGH\N(Z,$N8$$#%(0TW<JEI4S_+N#.U@V 8P8AB0
M"1I$Z_DS8)0(_.#5ZJ SX9?!'@S<4)@R@!K77+AQ.R18CBAO1B\+IEC 3"0E
M5B@A$'=Z3:A#]3D(63C,"-_1I[$%FZN:(/\ VI8?E7=+,_=,UZL7X87D+&80
M(BW:4Y#U!$R%YEN7_I-E583]A\I^F\L?8FHFZU]  :.G)7#T?,[4%(0X'^H;
MD2Q3- GX  7AQ#F.MKHMA3\W'%;E^B"%:LZ#Y&;1U"\-0H.5E(&X)IBA%YLP
M\D-<+UZ@#JPLM743I$QAW;C/V?>D\J^D&7.@HDIL^F)WPL*DG<L1]FB;R*)<
MZ7L<5 G;"&!7\"R8O$FSU8K6 8X'*U,3;,[&&KG7U-@F/$5JU!M4NJT9-8(1
M8HL>N[J1,D%<5(_8H_1LQ'04QIL@7ZVGS70)D<+UZL^.D<%#&$\TWT7/^-3=
MY&^)OJ2_-?$K4!I1Z62JC9-#T:Z[?7D4?)MG<$A'N"$?@[ K]#@[X,A[F3RD
M4*[?7./WWUS_[=I[!Z[U )=OAHJ3,S5W ZFF(]WDXVAN_05S*1U3AT.U UQ(
MS@HZ$_C,O1$ ''=>N/6.(WU'MHUU0_-%[^R\FULZ1)&%#M<C(H69)V+/S=H%
M8/'I8(YN/-DI@8#NE-^@VE1$?D6P9&8A&EO51"*]5#Y+8I>J<]DC>',0K"8#
M/_FI/2/W3\9PBG-*13)/N%HS>QI)AD?LD[K/J5ECCV![ZGX$>M1;L7."W3&9
MH>O5Z^1W8#*-!U^(;.'AH?VBCP,4KE/,@UB?*,J; %A="P2C&A<-J!\P09LE
M?3>QBS;$%:4T =-3$]\2QA6S>SCN:4:;XP1KQ!W.F^ DH@ =1E\;BO;=WKP/
MHOJ1]N5)G#R[C)OZ+;D4)"'.BO*L-#A%A*2O#&?4/SJW8$<J-L]%/,,<1,L@
MWAJTA-2N]= ^E-1/%/PW+%XYU7AFQ>UCEYWV@#0 9*L+=".QA[Q/5AR+PQ(B
MB6T&/7=%&@0Y4YXZ4LGIFR_V?V:5:3P;0\H3FR:<*X<1]%S!#J*Q@=&.4_]J
M2!^ J \8,S_!2Q;<53IS?\I;&>]1^B"]AU/6VAE5V5'&$=='X9\QSX**,D\0
MP&GD]GBLFM,AB-MN/U3H=8=-QTL/=10L\+&GS3>+V78H<6U^$40Z3=I<T\WU
MZOMP%[IQ<+&;^K86+Y3%GA=?Q%IU:H!AN8,YK'$\A3$,E/5&0$@KDBE#=P&.
M"(+0]Y99P7T&"8&&0Y+Z7."OFH4U37I)$<>4.3MGY ;_#J26NUD/+,DK6%.#
M#&41VRKM_"2;78M#C3>*+R2'@QF,'8%_2".I;#\:;^SUPM[F5AVH8\/[Z#QS
MA2U,=;%BETQU$,T"6<,U##)I&Q2Z_HW ;79^RB:<!!OB]^-]Q=RH<'7=GE+S
MTX8'W'?<90L*4R.)" =</+G8<8E\_7^MS->BC_E@E6LJOH#SP!O>6-%9PSEX
M@W&2 Q)?G01 \-Z-T0H)%0Y#].1M\3O7%D#1UCOC>$)F#?N(CD(F6U$18%'?
M&J(BNLN%Q?HM(A2U;ET#CX&'4UV-I2(N'(<9I.^,!]%M0^"T @_?N.^DVX9S
M\?XL.4IC[I'GVB45*'LDJR9FM;/4J9Q&]EAIDQ"!W0%H7<>TQ7 DDB(?5NR"
M/X\N-+3+$+D<=G0:0B4($QXE9D%(>-'#M(9 I#%F@J>$V'ULD(5^15PP5]O1
M:'*R1;*DGS,E_UU'B87RHEASRN+][K./IP3_84;(*LZEY *9N\0(B@V7)3TF
MQ20;6!(]Q+K<"T%<M>&@/:-(21B-,J[*+!.%^X(9K9EK=SD7;_,]"UHQ%7*B
M8W2E+9II=,8!D:1!!L]W++-&WJC,VVB:I>+QM,=S*2)9BVJL5F1D%;Y&DK=V
MBOGW]8VH1S!7?D  Y9+W<W4&/66&]*GD^FUUVZ%01V<7PO+D&CZE1:69 U%H
M45-DF%LA.:>\/E<Q.'T?PK/]85[8-"U-,,4F'SE9+-Y'.)U51*8C^U!%)T=<
M%Z=27^:$&N+%4T-Y)6VG)&1O3$:ME*5G<_=142U&WM9&,A.V9_JA\!K;)(C7
MD(E>;$W%=AH;Y/:0_ZFW-@8TQT23? B7&,)4#4S2>10?LTA)R[(N.%>.44-(
M9?N/T\+\8%4\-<_D5XXDW%'>4OWM0*VL/ *<DV)V-R@Q)>3J>H645R.V'<_2
MBR_P>,LZE./@7$R14IS#)[Z3!JEZ>.O(L]TXDNSMH&Z[)*5!%LKD1J>4V=H5
M,\O.T4)$?O12Z(64CPF/DA.E>\U%SW(Q\1/]>$OGJV2)D_36)CC2?-RRE(2M
MDG53UBK:L*SY8+?%6J*M2CP/8GJT;GYB95'&][;L-XT"7L),LL@P(>,H*1".
MR36HF^-,R*,ES$R7]L'G;TF+E%>RUAUE$P5)Q$6_P ]Y@7<_8W=GI0T4L4#R
MJ$VX3,CSZD<S0HD=\;V00C,OKLLZ*[X#1;TR:M)<)N<9FR&$#X+Q5ID#S)%(
MO2<6IC\N9U4NL_#/SD)*7#BP.J7X(JPERCX6>0G<WW79$\\X&\XYVW5M!=I#
MDK;88%ZF>P.NG]2<+Q/S?!/3=.P62S+G,M3/>6BK%Q5[$V&9+JTUOZ:2Z00U
M^6AP^Y2I^?R+#S;F+YK#'=AW\=A"K9JY'7[%<6&IH#JJAZ9HC<F*TI08]RD:
M/S0(N5FCJ&6;[9H?DAX57?4"Y,T?@^ER%:==S?&Z 5#^:#)(%132JT/,*>+N
M(KV<24)FR!S)A0)O)4,Y]]" )4"-7$ NPT$4%HE&G=&!?D0Y9<BUV9AF,#'M
MLJ^'<\.WS&?_7H-HZ75,4#GLY6L#K'_X'?.>2<U7"*,$[W97[U63:!P.W4Z1
MO3.EZCE6J@BCH;UQ];9>O[TIUV])+[ <N29;WE!>-!:277U_KOTE)39 FE"S
MJHD>1]66#<.A/?>HISDM5NOZOF9"\G5?AX_([XJ_0[VB9+#,IMQ15VGAXLOP
M5_0.,5(&%[[C$C*$FUUW3"6$C^>2B?5&4M3#HN(,U[@%E&0<E5P[*:0)0C@A
MP!Q2S=BD9662XG'Z,C?_ .4Q\FJ9ZH>!VRU:[IG*E<M:VVH#J2<O-RAXFN%@
M15'MZ;MUM4*!;*0<N@:Y80N-]TK:QE;_E0!3")S\R%[94PM+:8CUOFN,/I<:
M/L)X$CY&4QE)V6TY^?]D#*Y3$W5K=4&C.(.UTHXQ<T!&.]F'Z)%FM)[N_E^\
MW>.Y0%6^L!]E@"SGV7DIA>3IK<7"[)A2\SOPIN+D'%.]KG73*38<7.8?/76H
M7PNN".\SHK_'#XVL4Z2K#K&38GE(5%\3JUPY>B\I^>=UFG6:7M Y]G_D' .&
M@-9%F&KH3!)^#@3<UFO1$J:.)1;45!U$G87 2B2^QNZ8EJ>X4C0 D\4Z'AWQ
M">*_&&RL+83E43K]QE9X,0N!KS./ ?56\[_01+@NASMQS-[6U$8 CQ1ZB$#=
M40:BD"_T5; &+8/_13^;S5)XDE[H]%O?O)VT"8QA2P4WE_Z 9K8^MV?:0G#;
M=1MHTS)TL'!;2K%L1JB\J73OV%Q,H8#6E60X.1I6_D=-O TR%2AZT40X_GSU
MTOD$Y',_:N-INZA,.#TTJ1EO(6^K+6'W==> =YJ;\_#V>D4:@/K BHG\O9-Y
MM@N6[-_^\W>??SQ8LHNU?0YKNPUQ;Z4E:!R& M,RAQV^"/SX69>?/PHF93@T
MU0W#<\/>#>[CZA#,A=&&:"$^FK3!;(1*:45;+9AAMLX]RO$"XX9$(#ZLV,+.
MNZ*%OA-WR;&I,T4S?FOR;,AM&AO!(.W*MW LY',X"UH.+N^[>H-V2LDP]*R1
MA!%RQ&VL$'E$XOFX_'Q_1/CN*4"\'XTP?0@3KL_,;^-I( T=K*CP"2%/-()J
M6T\?L?#_($ [V!"D0\0/@1'5;@^Y\K?X]DL>\A?KPR6U^^ML7PZ)7#+J!Z)G
MDHP/K8X7:^#G]$\OUD"J??[55U^:@O9_???#BQ>JH2W;?YC;_S&7!';*=]5Z
M9$=\-9"^;B5%+XE$CMY[N*G:*D3MZD5@4R]Y9K3RZNU1"#:PQ<0A0TJ,_GO<
M0^Q"8+Z$CO/;M_7(M\E>1BC=MD)&;'SYFZJIP3-#8)!H,K8IV8F\!UE ;,#H
M6@U_-,7S;-//[K;B(_*4+EOV7[EE3:<W'DL0H2Z98S05:R $[ '/QI$!+PNA
MRY+]^V:DZ+NM:'/+-A9'GK[T@VC)_1 )N&$7MF%E;Q ?OZ2%_8)X/,)U2XHA
M8IN>V)>7ZNA_$Z(9/E)>$YWP.I@#_J<8EB\^^_RSU2>DS,<06T% RY.^>&EV
M)NJVJ&Y(;))#U]U6VZ4V%;9709Q3)&BWEKXU:1P'JYQ5#+BMG7&Y>#D>" U6
M"HM4+)9Z>5<WFS#TIH,^-:D2^8 FA/J6=(._A._*+H:%0_^CW.W_:+=9O='3
M6:WMR^_?1%M+2;4=#Z"#85KKE^,4H"6RE8&Y+YL1QM9+/G\2+"^Z:KD,@OS%
MIENS?B+MRQHMC-V>DDJ'GO^U[S9A_O /MO-W==^!Z"G\[--"V-U(*CG8U;MN
M0$.$YMPJZG0*CW17[X4$U1&GD"[WP!U>\2GUAW5/U,<$$J)N8VS!,)^D*<GM
M5",Z =QR,$8I26Q6[\ ,!RSU%Y]]\47!DV,$1)KZ2==4G$#<(1U]@FVR8S7\
MD@D@=ZT&ZB \;#LR PTYOW1YO($5F_A3F.RRX7DHVS!8=]7 *YPDS=S5:(.P
MQ"3K04+QG"\BOSO$";3O\A=V]>:!*+E6F[&/+ QA1Y&JV+$J^XO5?SZK#\?J
MA%7]SBW 'Z-:*YF3;Y0"GB;UI:X<^1W96FPX9OWC!O8)DQOO&#0#JT_GZ:4[
MK]ATCS4E7LC=3)J]4*:9?5.JB*+[WKH)2RD\P5U85A0]Q%PO[W9+)ALEA/:&
M5CW8X_11+)AA>C)=LB.'(M3%VC!J/>S"&$D2H11,W+;&MC>F'!O?PIF>8;S1
MRA/EVO$<(R73Y/)(J_&V?ZB'2&#X?O>+H5KLPO4%+^)1H5G* /&DIGT[BBV2
MOJ#[DD3?AN!N]^K6PQRIC-Q[CL5ERS_?EB]#Q-3=DG'E2H.O@,T76S6?JM]W
M15S^=9Z@D29_<.EBP33<N^ *(WF11GX=]Y0G:,KCF-C7!'M%FNI)A]@<555<
M[-H K"Q5E\7VC#A'D'MBW6!MJ0.TR,PZ(Q.7?5?HNH[F#8<5,[)NM%.SN!V)
MP1*2E.H*!O>UNE?=;O>UDIO:N]W8W):'> 0N%(^Y"89?0^0>YSVX?YWK/%\J
M=2>?,'A*>Z;?: #X;&IZN,M"?\Z%;K:TZ=:@H51N"5TKHG@8^?H0=R1+FPUE
M6#Z</6:JV@L:\M>:N?04)*]4&':=DR/Y;/%SPA1.G9=$:;3NU^..PB3D!Y3U
MFAU?%HGC5#A%L++%,ZE4L.+" ( &A'8^Y=_"&A&JOF"NQ(T_W*'3="=*NNVM
M-W45I5,.,P"DIRREWWXU64J_=0OIK/AVON$7)1,J<NC64AF=_'F("T/N*\'F
M^(/(1>R/03/P6^4N]D!_@)NO5]^!KT<ZH"M/Y3S3X"X/8FB/_$4BY;6"-_U3
M*[B':B2,[9&,[% DCXSZU8#W<2[8">R.$?X\,AAHA'6,%@! ],:]WC'#4%H&
MBLSP@UPTX49,AFH6)62.9WWP#?D.:I8TPU#AH$B+"9D6NJLJ&@B0,EGD5NZ"
M81@Z*>A5[\(\:< 3,4(9?:N0T<R0&!6GL0M%(O%I\LXY$NY_=LSD,8"4F=G<
MISSKQ!@HQ$Y(AMURY$8T?4IXH-6"^$=X-P.S<C=-99'Z%D[X1$TL3J'16(UD
M&!N] ^B61I79Z/*U@N7CE *<2S2W B/DSI=M13 @S(%3427!*J=6-20K$O1L
M[43PVNT'CG(2]J>%U27+2H&FM)33Q15,W52WPA;2^ZR>9=-^ 9+\VW_^[HN/
M&DAR5O#P)]#_6Y\#*I?*RWH48HOAH!KOL<=@AIL%IT'.6K3 C0"[S6P\CLA7
MS#_?XES UW/,;^Q8DHU6-S3!'JL$"XJC-Q4Y@JMVI'H$F.QT\.\K?P)W_=$T
M5!D^W+$ B_XQUA1 DNM0U^!V6SDQACTZXF"TF7=_?KJ6(-_&J[<G?AO[!3DO
M]Y'QQ+$IN?8D@' 94U_>-,=_$O7\X7LQWGMM%!GEWV#Q!0?^@K4<-'-1->$0
M%- "4Y,V%<2.PO^&F:RZO;![UL3&Q%039486M*N"$[KA=+_129;2[\.!JJ-W
MM(/Y2D\WI.M1'\THDNU50!)HY#9Q,7/3 3=/23%-T__H)SH*R1&B9DH<$O#^
ME>@RP;2 /D-",9-\28P5N22\K@TMQ0P[CF60Z;^2)BXE^ETD#;Q>_717A\&U
MEV0T1A@9YI?WM+3=:D</ZR?+IE7G*B;-(Z5_P@K)V.]_$26D?A%$BA_!1OF>
M</LHZ#,\[<7+%R#^WF&&KU<_RM^(W'<U/%35'G(;"'(.7.[25@4RJ"#I 0+%
MR1B0^U<(7Z4@ZEP+PFW?/1SN8AZ C2=2;H0-JMH[D=RD4K+C^LGB*3CVX,Q=
M!%JH@(2_42QQN::\*&=0*% 2%R[?Z1X@N5[IZ;%?<TZ5C0+_:-*.HTN*U91(
M: $H=Y$ZN:\'#05T*JCH Q95/)>0<\R=W/VEC^%7+/^$26YA4$+(MF%+R3TH
M8(*'2")7626@MNPVPBKEQ14\%^6?>@8Z),U);,3!P"N8&+.1ES3TL\ZN.=YB
MHF(#'1W,NW%GY,IE4KI8[4:2QPB'<D1F&4;H:_(S7N-W"C:Z3./S32/ 0YI'
M<@8_3\-Q&B*F#>9PSI9Z60!YTN'@T@L,D:J%)FE/8'D!4\AAMHGI,&9Z[]J8
M*+DLBF?<VY@J\_1^($&JKZ/#=UONC4,]@IBM936M4F*O(ZV'<QEUB-]_]A]A
MOH-G=-5MKR  X"C9MUNC937:[LMD/Z<%.%1F 9*YD[IWM,ULSB/T_3(MOY)A
M]JH?P?$!G-\A;>N-968O4_(K30FR'YKXM]3'5H!Y;,L<\)P5GP6S*#AHQ:@#
M6[*@K+F_N$#//:UTUB7Q;X)M?_G]FZ66?]:!<[#S<E@I\/SFR 6VX#<M(<<O
M<_K<'HR;5=0A$8U">D5G]]NO7W!F<R@).SQ,(E'AGS!2!LJ'F1B@1TY=P#._
MQHQ* \\5=YN$??:**:2)&(G)-:A7A1LWX6]"/8$HMQ@&?&0U>K;:=:N:7DRP
MPNSX'(Y8@T)*D.\H/!I*2<$$4)T4G:94R*9-K]\Z]\3FCUFA1R4J!1TI*>(2
M>&R?;[M>I8EV+H_[TI"6?>*UK2+$J(<.@**A1KY.LG@/P7Z&@&\-W><?4=&G
M.4<*/2$$3\$)DH%'ICD!,TRJ]C)19\/__Z3)$8 8!I&_4-$!DX!3AG5/W:='
MK'>A4&I;1GC-!65#*IG%>7E5';?TF;9-T#/PV(M@0P7QEM7+L -(V9$GHFXA
MH)H7 (/7VM"Q2% %9,'G.4MN ,N FEZ2F&:!)FQ/$YH7U7-!VAKC3ABBPP,O
M-5'/ (;6Y9V$UM2!8+B$B:X+EYE0>H^E.I4F)!(Y>U+;UE5)'"BQE(5B3KB
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
MZU-4&@,:>5/QU6-1L![\(<9&DT0HU[&,I4L< H_D!< 9"B-1LV,YMI(0I(S
MA2CD9*W\MQ];K?RL_/.OZT&2#;8YR7"YM(]N&W UP8-OQ'VD+1V,&2UHXG-$
M>UEX*F$$ #</;WY&+!+1D2%LB C4?CFS2RV+.%\/2W7\OH5Z!-#'183O-64(
MQ11GQP9E+@%+R+SA;CP .63?%W/ENOR]N;.'5 (H/VYBA0HV;W<EVM:#&]Y
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
M;Q\<@5+6.!=7:/G/M+EH[JO$%^C\'QN7*YA&ODG/N&#4+BOLUUEABJ8PFE4
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
M!FLD3<&AAY/S6)54^A#'IBW[OGO0M/>P#F>0J'$)E.,@\(O8X$E =D:^$--
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
ME--=WB'G*ZWT8[*SAVH])N>AWTLJXU-=0>I^!XW996H'PF3KFL1U*R3G8C$
M7+=#S<P.<VX3G5]>B),(0B4U7^)!P)Q+5'$Y01S.+R5 D#WJYX[ZBQ-A8;X]
MTUG !X3M5P2>P1[HH(#N@!T_T7H]CA%S99:;:LL0AXIS//OQ)KPW$;5K<S/(
MMF@KDSGN"$9_\$'E3/2'A]HY)^>VOI<4CT!\R)*'84L1K!F^K5 5 J^,3> )
M@>!268J1N!-Y3CW?G5 P,]]%/Y>QAF%)D8,E@T"A9#@-#HCR#D:7Y^A#^IRL
M'LEG6ICLK".5*1+BDFV3\6$Z^P<D2X7$JZ]24"GK=5E"5O.J)3.G\XZ("$I*
M9=1#=,!F/0VATB<< .&L?N@IJ_/2B6W2T$HGR(_A"5>OP?S!J^0%I^(^_^H/
MOU578$^X)TJ ^->*+PSYPSWON;!--;UW[ 1L@^'V*A1R$083W#-9GLA+5G9^
MQU'C^T.UW%:,R^Q%5OC.1,4EL<(P-(9$H%E#7H7%PA:O4 BM47#":!WR[_MJ
M5XHJ$;U]ZI5LNDHP8.\(<+WZ_+<\#->K_^H>JGMU^1V3J-/(S!6725AS;E[E
ML<)ZH?T3?#I$B%/9S6,L'MK"BFK<<.DC?5VJ=9H(+KH5G:S:J(/75]N1ZYH,
MX':_T&*"\T7I%_P]48O@DHC_$4&N'MA A"4I^H/$?TGUYV&:1M(\C=A\%(LM
M518='.7)X[)G9B<S%94;O%98>NU:%<7L*WR<5/;O8!]*_+$IQQ: - <J6(4%
MT-0*N!>4LV$!;WAIDX]WO?H0G7?*]XF?S&7'T>0=@TT+*.-7DFH6G>3\J%M4
MLDEC-KVC9$ M>1#E(G!]:HG 6CCHEM/++>P$-JAZ+WS95$IC&5K:,<+XAH
MQYP*Q&^-U\,!/@ I 8*)"A'4EDN>5Q<.!KK%;;CP72UV36H=[B*^<^*)92J>
MFI_'OAX((F.[[7#<"W:1);5$EEP2#I__(>RA]G WR)$E!3)V3F+PP!M>J*I^
M)'NZ!0 ]>I8WE4-I2%B<)QT>U ZS"04_P-M*0TOU3%S&1/5N4Q84MZQ.)*L*
M([5ZVJ/ S=MV,TO2 MOXD&<09ISTAK^+6'A%@Z8K)C8M*F+7MR+J>&0MB\;B
M$ =.4RC149Z9"VMA!FM 8Z*1\E6X(BY-@C."VJ'XBV'[42C/'!%4S-YKLGXQ
MZ>-!9';&W%0$]4B(E%W+D'J%Y/_VX4R,T8.T/2'WF21#:VD8H@^P>7C(I>GJ
M-P4;6CX!JJ=<2_S(_#+G!=&MWG$?W0=NHW-)3^ST\QJD<^LW]-U][MB-"BS.
M X@]9YR9NUZ]:(V;0GL73)/%$C38IO"M"[?6V7";$ 9G.D+$-JZKQ!E0PF71
M:"FF3YFF$_."VC)H*4>F)"G9,[#C[YDN>H6P6<-:+<=F\^K.+L4#8?!WP>3
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
M15)3785=P^5;?;O>@5KMY!)WXVZ&+H9L23I6B=V9OSXSU]*%O_WZ13(*$8=
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
MF+4%WTL8'+^+R=") *_?>SOBB* [3>ZR<H3I=&KS5J-W:D<LKD>\FW.Q<[_
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
MSYMSS,YHH\!OOMQ+T>'T-*^U?Y\]Q;=Z[WYP3N>(/L!9#)!CCFSM,J_=<>B
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
M=*]9'F5M4R9;]2F3S6'LS^1_QMDD_/S_4$L#!!0    ( +N#9%,,,@WUZA(
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
M^T<[KX;EF\S$%V]CX.X'?#N3>(+W?IF1V0NM:@W$G4WEC%&R8 ;DUR+Z2<P
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
M2<HA+;H(2A;*%- CF3!D=#H(8;N0N%O2^6V3 0IYIP/[*XU[&2]'1?G A$]
M\8UL1V,-(3 &4G+%C=61]=D(=8,\&SK#>\PK-X+!992W&/WO(R]$I[@*N=(B
M>[).VB4"@#2FL,#I999=B,2]Y84/ZWM;(_+A0=">U)X;(%TL3QE)$%'7<XI
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
M@-?3YG&^PUQ%5WE:A-[[&[!&(?K"B31['^DQ58AWUPBQ4F$4"CE&'3Q05NI
M,94A&H,@DK3<$+W+?1:7;BAGV^.2A)%><V'KX0C$DZN^P6@.SF53E$N(N4N8
MWOBXI'L\7JT;:FX_,VD34[3;:3*N#6"G>?$ZC#-=,Y[F4;$B*941DK4!5)8>
M/$ND4DPR:9Z-MKG+CI*KL@QBW]%#0&-7NZP9.T\_KU\BQ>]??OA_4$L#!!0
M   ( +N#9%-*PRX?X3\  !VO @ 5    >&9O<BTR,#(Q,#DS,%]D968N>&UL
M[;U9=UL[DB[X7K_B]+FOC3R8AUR5=9=LRUE>[6.Y;6?FK2<N# &;G1*I(BD?
MNWY]!SAHH$AI4P0V93I7KI0U\&Q\B/@V$!$(1/S[__YV<?[+5YA,A^/17WYE
M?Z*__@*C.$[#T>>__/JW3Z^)_?5__\>__=N__U^$_)\7'][^\FH<KRY@-/OE
MY03\#-(O?PQG7W[Y1X+I/W_)D_'%+_\83_XY_.H)^8_Y?_1R?/E],OS\9?8+
MIYRM_W7RYRP<#Y)Q(A(8(EUVQ H52;0@-<>_ 67_]^<_4V%92OA[B)X1J80E
MWDL@"C_">,:O7LT?>CX<_?//Y4OP4_@%)S>:SG_\RZ]?9K/+/__VVQ]__/&G
M;V%R_J?QY/-OG%+QV^K3ORX__NW>Y_\0\T\SY]QO\[]>?W0ZW/1!?"S[[?_\
M_O9C_ (7G@Q'TYD?Q9L!</@TN_X/;Z-1ORW^B!^=#O\\G?_W;\?1S^;J>70*
MOVS]1/F)K#Y&RJ]($3K[T[=I^O4__NV77Q:2\Y,X&9_#!\B_++_]VX<W]Y$.
M1[/?TO#BM^5G?O/GYXAX_H39]TOXRZ_3X<7E.:Q^]V4">2OZU90+*%7@_*_R
MM-_VQO0%@4SB50""OX51(7A%C)N>OC_FZV>1!-E?G<\J(K[_[*IXQQ=^6%/
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
M5#BN-M^U8TV?M,O..<.LD4"-5PQ= 8O_6@BH]\%>(^^S!E\'4VXCN G>H94
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
M !9X&Q"O3GJS<,"=)6%1:3118IE!Q] Z;JGD5MF.=UYW'OOH:-)$Z+6;<MW
M_1T?^N73E^%D#>P*_RJ?@U(K5%9$IY+B0W'A\\E2DAG-7.MYKY4=&=)MY*/C
M1P.!5TS+7P-[<CD9GB]MJ.U8.7K]F7L@P#TOL61' A.<<)EIU%;X3+ME1^TX
M\-%QH[ZX:[?-NL'ZKC1@NC:@"L3MB(V.:":AV41!N'+L@!X?+G)$.Q,*S3VN
M@#L29(?ACXXFK41?NSO6CHAOV=JEP(#ECB@%I0EA*NT(G2&*R90]:M"P;OT?
MGXK@YZ3,TQ10NS_6VE;)15'KRH$7G$<)%%7M Y%<"!)D+$T:@N(L ^-R5Y?F
MWB!'I_O]Q%BQQ=5#*8K6A%)_N:28EMEI-'J<!T88),X-S92MY]@_\\S.)DJM
M(+P&[:@>OAT0I5="9U$RHE0IF @X[8#6BTLX::V8MDTZ$#W+VU:-#M7J::!!
M(8(M.<X=0/WKLM6NVNMVN^8)HN_MLA4N83&@CTMB9+@W989[DV:4)(U+)J.X
M.*X?C?QP?-CKLE5].NPB\9[N>03%F(Q0BNQ:5Q(<!7%E54Q@5-;&4_#FA[(&
M*DB^@QVPB]AZN74E=8B4HXTI9+EX@APEI4HR 9M8,HQY@!W*E3W36U=/UN+>
M(NOCZF.D(GL;<4X"#$%V!;15HR4"3<OL@HW)J.XJ?)Y7'_?3X!X"JWWV\Q8^
M^_A]C5')AF"S2"28<G+IH4#COI3S"%Z"%.@$=M+@IJ?_\"K<6V05SV9*:Y5/
MPUDIQO!FE(9?A^G*G\]W?6=""%3B7J]+DWL0D7AN/:$.YZV5DB;P#E91I\9B
M&Q$<B<-41\*M5?Z/X>S+!SB?%Y.;?AE>?AJ?CF;#ZR8Z7:#6;G>X(\;^NQQ6
MT.I#'&F@DLI-"W>%S!4H9K+&C<EQA$P=\4Y;$@V:B\9F+T*UWJS/@CT/M"@\
M+'EVT40#!RS?]B26%3V252SE3)16N.M14,0R_$YE&;B(N5PYZ^I_W7_\D>PE
ME>17^_3^'J)5B9T.F#;O&EUU>XBEOY82'M3I'A)L_KXNL67MT;\ BO9O:=\0
M>"0./U5Z1QM*:9#</%H.H7^M;EF2^U3J+H*KK<Q%#&=UYDI5PNT%UWXKRJ5>
M$0A^G.,V"MH;2U40W1SMVT_MN6E:%2&/:TBH][X1'R !7)3-Y-8O%QT+O\)D
M-L0_%.G 9 )I_K>X^ .DV?C6?]&N[40/ .L6/^E;HFMU41072H.W:(19&7DY
MFDV!4P9*<F2L&/0+=;^SEAN I;7@>#1#8>-G/[\9S6 "TUN71$$R&T(I.^3F
M@92 1B]81ARS2CD?,EW/&J]S_M(981]UJ8%JE] :)YIZW&6,*)7\=2"07 B
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
M':7:EGP-R$@GB2X$&CYAWN &_TW21=HFNO,3)F+N%:XYB,:?2R+FW<,QH0"
MQ=*TG=)R7<:2D&DD0EF6+7C'UFNH_RLK8U\B/)B5L8M"?I0#[2YS^E=6QNY9
M&3MQI8^3[:<H^D<AL>'*19\],4RA(25-(@$G1)Q,&J#49-*'.;MY-N3=*2OC
MV7%W%_WVGI5ADF :D!_ ,MKNUEKB<\[$Z*"L35Q*#BW(]S-D9>RD^)VR,G;1
MVB&S,CY>75SXR?=QWOSG98^6>4>J81[&-ID<^X!HEOU133)K&2,:+ _)4A4<
ME3YD%[.E&AUS9CCC/&W)&-D'SL&S3$H+GY@D)R:4SO-)>N(3BP29(4P,BOMG
M%MZKEF5R<C[_#*3-4)9J&T@A&3JQ0 "7#2*9 Q*T4H19X:E%5T+'-I6K.\%[
MAJM]7<[=\\OJ:ZU%-D8U'U93E6B)AM*2.2B!FC(132*(9!U78%03&^-G#%_M
MP\O#:/RYA*_>C'#+AH\S?#'+X]Z.%[O<W*>0-E.5I2(\A-+D$-V)DHJ)+D;V
M8&+D9OTN61T&/X#IQP]M[422<1ME-?"WMD!;^@1=P+6,6#V([C"AIVJZ[,:1
M/131.UO03U1<LT#0C"_9]Z'TS!$*'<IR#)&IE[Y)$/T +'DDQG,8DNPB_S:A
M&\ '?CD9I5?P%<['EP7CTCY<A@(@26T5:E%[G8DTS)*0 $W%<@%$ZNB#;A7
M>0Q;_X9]16W>C\=4544#@_VO,(*)/T>$)^D"13V=37RYMWT7I),>/,] 6,E&
ME9X*X@2@?Q&Y\B((B+9)ZG,G=,?$F/KJV+K"5(WDO0.4PG1ZN6PQ4KG,]PY/
MKQ![>^I<UH)JTGC4DE(^&BJ-U2'I1%WI9R:3-<8-=AAGSX)XZPU@_'08;[P_
M9K2SD3G"1"AQ80W$2G D4,$]6(>K4Y,+O@_#VG=A6ZO-N<C.6?H?9U>SZ<R/
M$HX^'[2LSZ5O#:2!BJ!0%ID$J4L)9U]*:DD@N=R)Y P8UTW*EST-;O]+7T4N
MK:]]/6BLP08Z#V^?Y657A[/)AS*)55WD]Y-AZ4>_:OFP_.N4#4R.6DNJB(V.
MEX0_M#Y9X 2HS]X:G:-KDJW])+1'Q;+V^FJ10G =/]DHF1??%[7JYW-;Q$F2
M3XR)"$1%BB:"YAK?CRA)8MHZ(;B(H4T+AEV1]A4F;4BIMMIY+J'.:W-W^0;=
M-(!6W'J?H92TX.C"<$&)R\X3QR435+A 0YN2G]L0'3[,V80(Z[2KHI 6+;-O
MX5GZ1%T0M8Q@WH=TF+!E)9UMWM/V%7@_5 "0(B( DG5)<%%,$ZLI)T8ZJH 9
MJT2;]ND]4>"1F&1O#-A%SK5K+C[4[)LQ=(*Y+[W.2G*RBA9Q&2CK'G-,<_3[
MURR3'Z%U^KX*Z-HJ?1?IM3C?7[%W<2^FG.&-1[#J0)AHDCZ+4,K]!R(]).(*
MEP/E(0JJM(,V.34/H?K)C(&]%=.B#<E=3*LX:0=0+6V"C:@.;!;LK[WU-@;5
M1-_ .M@,CO&D(H^*9%7JDF5:LE&T(%YZ(1UG(;7)F^B1#UUMA)[HL(O$&W3M
M?7V[+^IJGU,ZABQQ=Y-!XUJH#2GG&J2D*2,DJG7JUO)U\_,/$-+:7_+CNF*K
M:!Y,)[/!AY+!,R<H32*9D!7Q)<=<!NJ(TUP2!ESID /3ILN! C[TULN+/ZV_
MN'=&/>YM_ND"KEB%X1K$DFQ=8.RP@7?7=_UW^/&M>@\-K.MP#_%57'WOP1$T
MI%0J)'"#M(S&$6]$1B5D:I-@-O N1Q+/0XM;-M@&2MQ!:I65][O_-KRXNE@"
M"4);P[PB06>#0'!]P:GAQI(L,]'HI+.NI;X[(_>WE>XE^W$-P?5S+6HM,6"U
MPXSSR6@V3.78<_@5/D*\FN!0,#W]%L^OT!(H@BKVQ=5LGCHPSLL3TO4\@]EL
M,@SX(=R+9N-;$88OXW.<TK1:FL9A<-=/ 'D&\E]++0DI@J:JI)4D2;.P#E\%
M[Y*R,K.L[J66'&8&>]Y2>A#IZ[M([QM?-R=[P05JN75$JY(B9: D>G)!(@U1
M4LZ-EDW26VI-8._K7OOA.+D87XUF RX"BU%3XB-WZ'3B*NDUKK64*VHS4RFO
M^V//0HH+]/U[>P=A[[TK8[UKONF-LCVGLW"^&(T&2KJMT4K@;'C ?5]&XIBT
M,JD,:/>US8NH,8V^DB:>!8T/R(#GDGNQY\1??-_\@+D7E*.7-FM#G)2,2$ '
MR%O4CX=@2^\ KFV;>[[MYG3X6%#_3*V[]E=C3(-3@\W(;I70Z(*OY<'28P /
M5*SIN3"B$U/W5.<A:$<U#Z63(G'<X^L*P1-/<RDV2E,,F@7\<CQT>ZR\TH_*
MMEVTV.)(=-5VOOC3BQ*CJVA72#YZSDBRR ')*9 0::GQ$$4.FKN4VQR+;D/T
M7+RJIRIO_6BTBN0;>$ /5W42G GF$%<&18FT0I"0F$%%"G A"U"^2:+W,ZO%
MU90:]3308,6X>P <K48H,9.<2O.0<J?4IR@)#8S;)+/GO$D*UH%/UYNJ_^D2
MWII+M>6\8/GK\B7X*?S'O_W_4$L#!!0    ( +N#9%.R%,3>594  )@  0 4
M    >&9O<BTR,#(Q,#DS,%]G,2YJ<&?LNP587,N6*+S1)A @$-R#!W>'AB1X
M\ 0-$%P:=PD2@00/$" XP=W=@[N[:PA.X]Y_YUR9DS/SW7/GO7_>F_LFBZ^@
M5NVJY56UJO8&-@5; N[)2<E* 0@(",!'^ \ 6[YW+.EF80H "@H $P  :  R
M@C" "*]AP1&Y]Q8 ,KR. *]K)B3^^ N0 <"]H2TR  1ONPO'Q8 ?C5N_C?T%
MO^ 7_()?\ M^P?]04+!P,C*G>N1L!+$R<0< E(](O^43>/"\(?,C\M_KM1'A
MO]61.'@ ("+BW^K_EEN@Q?V@]RNW^ 6_X!?\@E_P"_YG Q<'%Z<0)X<0EP 5
M_#<'CQ"'P'_8!L]"  O "3 "S $JX!'@#*]! "O !(!G) !L&8/*W,G)3HB=
MW<:1S<#8UM"$S<C6FMW-P(Z=DXV#'1 !N]D9&$%,G*@,3<PL;$09]NN:&*@L
MC$49-'@5.!3L'IN86\AX.)BH>2@^,_* & D:,X#%,-%%W(3<K.VL39P,J-RL
MK6P<A=Q$J7^C+@2O_VAFIQ83<3 V%5)](O77'G!,E/JOLKBZNK*Y<K/9.IBQ
M<PH*"K)S<+%S<;'">[ ZNMLX&;BQVCC2_)7 $Q-'(P<+.R<+6QNJ'[B!H:VS
MDRBUL[.%L9"I@2FOH;$Q+ZNA ;<Q*R>GL0&K@3$W)ZLQ-[<Q/R^G )<IIR'U
M7]D;&_V=NYVS@]5OO(V-V$VL3*Q-;)P<X=;@9*=F__^7)]Q$?V?Z'YH?KB.\
MC]!C!Q,#)Y,G\"+VP\6LG!RL7 +/_N9B-@X>3A'V/_038?^#H/\7K"4F8FPD
M9/1#)EN'O[!7,['_W_.VE8783TGU7]2$M_ZE J</#[X[=^Z(L/^>];^W!?M?
M8P]>^WNDPD=2_1^ 7TQ^,?G%Y!>37TQ^,?G%Y+\7DW_+=DULX"FN*SR7A<T"
MCP$0"@HJ"C((%045#01"0\?!@.<8Z/C8]^[B$.&3$!/A$Q&24C \("6G(R<D
MHF:CIF-\R,S"3$+%SLW.Q,7 Q,ST@P@"" T-_0XZ'@8&'A,9$1G3?QI@S0 .
M&L(^,CX2 C6 B(. A(, :P,H 0 !!>$W^-O1  $1"1D%%81V!QT#WJ'B'H"(
M@(2$B(R$@H*,#'_J!7\.(..@X#[@E$"]KV( HK;'XWH=_@6-YE')5WS5X0-:
M;D.'-W?0"0B)B$GHZ!D8'S+Q\/+Q"P@*/7XB*24M(RNG]NRYNH:FEK:1L8FI
MF;F%I:.3LXNKF[O'VW=^_N\_! 1&1'Z*BH[Y'!N7FI:>D9F5G9-;6E9>45E5
M75/;TMK6WM'9U=TS,CHV/C$Y-3VSO+*ZMOYMX_OF%O3PZ/CD].S\XO*'7@@
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
M5MR+>XXR%!9L=N:.7QY[6Z7@"3AW20%6"BB*Y>9\6Q?(U?$AR]A]6O. :9W
MN"N"EU);U&F+Y(=+4:IC;OVJFVOC6<,F9?[F0<8<4Z+F>5B^(5Z*+\7F_?(-
M%JO4%*8Z'<'/)P[O#'!RP.4BJC\:WV6;G",G+VR=3GJ3+W<G"3YE;9E9O_6Q
M)/%92!GY1VI[,:$C,Q^^>VC&8<4I+Z4F@9APNRQ=O7@W<EGJPM>"[2%7368J
M-Y:>](G3MSD5Z"R-8(# #5[^ 9DCXK(*E_BA;P19$:VU:LB32TYW&ZS9<67Q
MD.4X(O[2GVY\X=;V%@E5BQ!]-%-_W8(6O+G6]<8RO8O#UJQ*<)O*>$Y)I77E
M <5;3ZF:.A3?>G"&F]GT'HBMB,E2]=O%QUVB#?(H],:*RI(W<XS@B;Y3EN4^
MO-_2-81F8D:9@^J"T]RK>KI/71/>,$Z?G;Q16M*#NOF]+FNW]2*_AXROU>5K
MMK(J\FNO61M0T C4!TO55%14#-S*?WZ-:WL+=%5,W9RQ!Z<E&$4_V>3>%9^U
MJ$G@M!<,@1K(FH[<"U3,FA,)\W 8B=)&G:Y'$ZQA@!,&,KN/VIUS"J[WTDAM
M[748GL48N,^:54Y>7*2YO<GYAKT.:7YG+;/RLG4;^U3WT'R;H(VS@7?"L29_
M2>J!GVHO;-3+7!+!Q^ZR8&SG4 ,K?4SX,,3<UN$3<+,3<*810[&?ME1.Y;'?
ML^H=L@*>3!JY!"FD/+A]'7[A\CHAKMB*[G;KEK854;H;Y,& RS!T46LM? %X
M-I/.A>MT=#R?;6@I_.ZHM;$MO7\]Y(7LI5ZNZ[.>N>*0]9T-E30WOT]U',CU
M>S5B3@7#UC>]TJZPRS()S*Y!'L:D$'@]F@Y(M/Y6+7%#9Z3#Q<[!D7WBQB@-
MTX+0M]D0YXVXR<V)DFQK356]9=U[(S+=KU4M'T%S0@(^47FQ?2TZN5DP[,E3
M6A;9KA!\'&II9\N^%@N)S,J>*0;,5PS:<8BQAGZ9&E V&!JQTBP 9X\TNF!?
MTV5Y*YS@_ VE-N!*=G]X5*QY(.<J5TA-V) &S;P/0[)2:64_NM')\F)YO.1I
MX@R.**&?Y0SVA?1XF7Y;WH'^==YC'9MTX$Y90R8?=@J>- XKR&,%5'DW##$M
ME#1^4AE-?I/26% \\*(:^Z["64<:S ;ZPE0%:TW&D\5O3HH/M *"1B7[;.9O
MC%C&V,O2;SUJOI!S'0.XTCGO936G+[U=*LAZE#62$67N4MJ0QI-4S\$EU5*2
M.2*ZY *QPP?1UWR>Q6[7%%2=\$F*MF(Q3B*.P=5AL+]%3?@(>XP"R "G+)&J
M-MY)BC6W8P3R%8GQ,N^[^SR8X55(6;JY?.'(B[5=H=CQKH<+!U'AJEE27$L\
M>TU4*\1FLYDY0(Y468/J+7_4T&QX5Z'R)=?^_(P!AOK(/MR:-_(R]KU^]"RK
ME-E4<3:ZFLG88U!2_K,695O!=B-<\ A.*S"CF9UR]9@ 6Z8OZR6TD[6]2XO<
MD@ZN;G;TEJ5OT5U]O]N#_X/EG?Y4Z<04U=6/1J^&NKB:#=)\;D/+ROO75$=:
M)MBLW5IN,"NS%O407M*"]^SD*>S5POKO355#:D7M62LQ@"]67*T4H*'/W<S)
M5 UB<ZFL4(QZPD Y:R@M)KN7#2GFA:S.%J/;RXZI[.;OU+^MTX7OOYH!MEX6
MX#%CW2)YF\YLRG!)]@M#7]GJB5BZ)1+LDK7$SP\G2.@@J&*@;;J*""4&-+!2
MEBZT6'-E#)_&3)VTI6R1F80FK)NV7/GFI+68@E>0,<0W2P8VM;5ECS*Y21YP
M$-NKI"SFKQG5*$Q<IL0;QY&T-7;UR9K53U]XDM_/Q/6G^;",+5& YX)T](=
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
MQ_NT(XO-Q'*(YW[>1YSR(>\]GA:(F"9GX&,V2AA^%5\;*B^!V \SJK76&6L
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
M$SW_ ^/SIX@_-V"'=XJ1+L2NI)7KX)'HTL:;OE"B10I)7QLB@J0\'_K00O+
MWP!02P,$%     @ NX-D4VD+5:OOS@   JH( !4   !X9F]R+3(P,C$P.3,P
M7VQA8BYX;6S<O7N/W#B6)_K_?@K>'F"W&DAVZ4%)9._,+-*O'N.ZG8:=U;V-
MPD6 3SNV(Q4Y(47:.9_^DI04[U"0"DDI+U!PV9D2><Z/XH_DX7G\Z__Z\;
M3W)5S)?YO_TA_%/P!R!SOA3S_.N__>&W^W<0_^%__?M_^V__^O] ^+]???X
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
M=']2YO57'L><)A@'D'$:080(@001"@GGL8HB%0JWXU!7 :9&*IL0V+L<U$J
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
ME?.SW8U=T?R2WB>JEU]\I7/<FTU[;7=6=D-6W&W+]LT"$<@@HPBJ2"80Q5D
M21()F G,,>;ZS\")-]RZFQIU-'%?.[48;JKZ  78$=L[0*X-\78NZ1_'@>GD
M6@B[1-(Y('-]6%U;)V/'V#DH?"+@SN6M7G<B=67D0&2QN6R 2AAG)QQFD-%
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
MI,V@_C-]#(XFVBD.[]"FW)U:>F>#0U@='')8<Z^RZ%;:@QWU0>4)6&H 0(V
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
M?YNO3-LGS&G-K(L5$4& H*"F)D:89)!D@81<T[%D,35N<AV6*;?>I[PX60U
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
MS"GG5-W20]'P0R'YG[XNGW[5KU34H/]RR A'S8TRN<\IT<S3L[_WGW)O:E?
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
ME QD&<5V_D4!53*U=<4*+1#55'C-OYQ;GAP)-L=\?Q]8Z<8);,=5? P(8R_
M]VS^CZ0]BFC-WIN019J/><,5O+R-4^/CU[;QP>1L81NO!]RJ,G%^35O;T2Y:
M6Y9\J4]?[S%8610E40R(5-D(*2X!124%'*=I69@_E1;#9">&FC0U:OO]^=LW
MMGJQ:\PF$:ZQOIME>";S!.@R1QX<M2-&C%">.3#3A1_OMIW2RDDD<3@S&+1Q
MI"8&6_5*VA.WHGA9C.+F)P_(8MK7%-I*^Z]^9[4X1C,8J,V#[OZI/N0SH[E
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
MT@BHE$&A,BZ90%XYH?%LG1KS-7F2C7IJLC7?,Z\T8M>ZT>-$.BPRKW9>;K-
MSJL_=\ZV.;"=NXGU]V[7Q\F>R\D?M=.)]3JIW0Z9-!N_<X*FW48T=]S$W?BX
MGZ3^CM"DW_"S-NNPQVIC3?JPD-7W2CZS>3WQTF;$R C.@2JD&31$*@"5.@.*
MIQG%,I6E<M)*O=C"U*B^-M)RQ\Y,KTGM92C[23H(0)&I=0 VSCQXU?\>]C+W
M[C&7^=LQ:UU^^"A<<]6WCB&N7SAL6KDG#;^^7\B/RP7;_:9>2C-1LTF;3H5A
M+G-><$#S4@%,N?F)(_,'5H02,U4DF5?=0<_VI\8)^^;7^:,VAKSG0;+O@M^L
MT+=GW&9Z$?&.3#%OEW/30JWQ\ET=%/.PN.___6'S5:V2S5>V2 YO"G\&?2"<
M(>=;OB:,.H<:B,_QO&CH8P:>D6C24MKO2N<JRQ#$0&!JY4J%%2ZE$#!!:)%E
MF*:95V'H@Z=/C<]:XSR/(AS@Y<9#@U&(S#*=[F/XM-FS'@?-[S]H8-RT_7.^
MG63CG[TH8-F8O93^&1,%8I070$C(:PDNP H#F\@U++1DG!*O TO7&IS:AWQR
MWL7\]+8YG=2$->HJ>C9F,?@$TM4^,%#C N8E("A/ 48< PH% 3DQ\T:I<HQ$
MZ2[T'*,GQI-V=M'VM8I>3UVTZ? H&:L[\%<EFMJ5"-H:KED:N,,H8K!,<P*D
M4&:HTU0#7BH!BD+S#,)"9%*[ZC;'ZZ[X2LV[CV<GNSQ8G#G.M^4VRH8$/_;T
M_E*EI@/H(U=J.@--]%I-^VV^?K6F,P@XU6LZ=]^ K-)_5&JQ8/?/5A2%U5D\
M[:RRD(0HJ!30:9$#3 H!6 H+0/*29CDM2:[<#ZM<:F5J@WAC9Y.YYI%!>!'$
M?M((!DUDIFA1:6ULT!E21/LB3!Y)E"'@&BE!\AQLH033K\'0F[]X\>;Q<A.O
MV7^0=WCUXH!+FGH/9\8R+HLBRT F#>]AJ2B@C&9 D9(4S,RN<Z%O7LS434V-
M 7OJ-];VABA^V6!\PX3*&[G7FDI=!2W,+.H C^CSIZ:UUY\Y'7CM-&<ZO&/
M;.D]JU9VY[=)<+:1T4Y9N%+KOQEF>EXI^;#XK*RH7"MTT&P+STJ89@KS'.0I
M,912E'9')T>@I,S6EL\)14Y%X6ZT8VI\8SVI4SS:LP'KQ#B3['F3=.XD#S:/
MMW6H%A!9^W'2K3WH,)D;IU\BL]F?J$L\)H[C=,U(4\NX7>0W%;T=V-[)Z@V/
M'V\Z>SL&!Q/> (\;F/-J(]6?51<3E:;ESVI3F=9^?;8--<FUM6DS3'!.(,,
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
M)$_F=L\,GD&]Y<9NT?L@-MGM*4@GC0=;(:"V;'KG1JLVW3F2?.KK"/^\F%N
M#)KA,LB0<7-5;L'J).ODIH<-U +8S1'K=F8%) P6- 6EAF8.5W!MEG82 T%I
M!LLR0YIY24$?-S UUGN[MY*[2_ZW]*]I"LTJ;I5\;[XYF.5W:9K:_W>LR)XW
M7Y>K^L@J6UNV5$Q\M?_]W;PQ]:FG!*5WB8VYUN'A7Y5H?POKWZ;_E63XKDS)
M79F5]16PN$-I?E<BV+51-3Q@_W&YDW]HVW-MYRXQC[*)\=5W-?>5-SA^,=Q8
M^);NCKZ7LEN#;BFU^=P"*AM<\#^HJL%Q&^,J&ESP\$3-X-)U_J<RNN+U[ZNU
M8//_46SUWOQF/=.E82;*2Z"1U@!C3 !%.@-V>L>91(QJY\,9%]J8&EUU9B:-
MG8DU-*DM=3^K<0G._B\\$$BQ8T[^^'B=X+B"P T'.2X]>;3S'%=<VS_6<>W2
M87.1SVJ]657V&)<-;;]]7JU,$[.BD$Q#K &!6 $L4PXH-&NU3''(1,;,..J5
MRGJVE:E]YCLCZWVQNT0T=B9/5E;!-XIT'EB=LC)/!3-(0@2P 1/0M,0&YQ1J
MJAF%E,^^JQ5?C@;M?FM_;G#=9DLW Q:93?>0>ELCU9H8;K[4BT#(2=/YAD:=
M.?7Z>CQ]ZK]X9#6%A^Z4;:W6:JM.?%@8ZQ;K2M1S.SC+RXPB>SI6*6S(A-(<
M$%IRH$DAB"8$9VD^BIK"55.G1O7W7[ZLZA-X2=49VJT]U<Z)D;05KG>T8S!N
M$MTWXO;$K3*F>PZ;1>GV1:A]GH"V@G.W3$);X;JU?PYM!6?4@VDKN+<X(!?[
M?CY?;Y:+.K%[6VBT$_"BDA8XMQO&9CV/S?03D)(P(+5F.H,,XL*]UG)/0Y-C
M_\;4]D3#UEB/Y-T^5/O).B16D:GV DQ#*BOWX>61U!P(MY&2EWU?,[\<90<L
M>G.1^^X?+^?8P8N#W&*7ZP=*'"X77^S)%WM2L%M0LE3GHJ *2*DEP(49+FE&
M.( :JT*G.1,E\U(X/&UC:MSX]G!9;G<^YL9J4,N.26.WI^+A&52U2C4R7@%6
M0 &P1@QPFD- \D)E2&99*G$G\O$8']Q#18['_V]@[+9BN/%]C#S^_+;%Q-JW
MC8,D?V.;MFAC0'')RT@$U98\T\RXTI*7_3Q1ENRY=*C(5_N<SZI^]1=??C=C
M\/-ZAI7@6JD4E*PTC) A"#C,,L"00A*5C&ONQ+/7&IH:V;:25]V+O;4V:<SU
M50*[@.[U+:90F$4FA*%P#9 +Z\?B9NFP"X\?64:LW\E32;$KUP^,CS);E+=)
ML;$%J;HZNS.*<I6QE(."%V;RE4NS3E4\!Y(H51298ACY13<O-#0U4K!VUNF
M3<[$D[5U5[3P]C*&E_!V##(&0#%VB+ %L$TZJ<W<E0</&-B[ D70L-REML8-
MJEWQ^"0D=NWZ892Q%2/]FUD&/J_J-> _J\W7OR^6?*U6WYL0VM/S9OU96<^J
M>54O]3_;:M\VQ^\-6U?KWRK&ZZ(?_\VJQ6_+]?K#HBD!_F'1U?R>Z;R0'!KF
M*5+* !:% DS"#.20I2(M="E3KP(]HUD^-5+;Z1G?)7N^)S^,\\F^]TGC?G+H
M_UVR12"I(;A+MB#<)1:&Y!<+Q%^2#@HK7M>!X4>0X[U=;HP[R7<F,H5/\W7Q
M'B%&[[J00\YXQH\ZAHW>)\>#XO@&#-@VZLZE/"RV><^//]3\NWK\L7S\NGQ>
MLX5\5VL(J<7#0K6A_"+592Z1 "4LN97OQ8"DF0!IF9$4I26"$CIO* TR86KC
MWO9\S\-B+X,<9C97'!+S6\<D@QLZQ6$_*CK4D8>+\R@W+IC_+)/.B:3SPB(_
M9"-K6!=X;'%%[XJ1-K]V!]L6R7K;)9NF2S:F2S9=EZBN2Y8+%4K YR84>[?-
MACUYO VUFSP_V&J[[4F#9.-VAQ>6-K[TV3Y];7Y6ZVV4@G A<X%SD)5V2PXA
M"(A"&&BN69FFC-%">^C$76]Q:B/*KG#W=VOF+@[DI3WF@+3#N!$:O\C#Q-%A
MI-KBI#&Y_JM!\WJ8:"":7M)M85$=3:LM +J^.FWN2%T19G-XT)A*;.Y^'4FO
M>=PX]/#J5MWMN]K+;MNI*S^JGYLW<ZNH0V"!5$DD2"F$ +., B:871ZH@A*I
M=2J\CI%XM#TUVFYU\*PJSX&D(=N7E>P26CPC5CY=XA9SB@1T='[?L_H@(7A?
M>=U:GM2FARRN[0]8V-.I[LV/?'#5&Y?3,ZW^CP@J(_EA\5VM-P?Z;MOR!#@S
M%%9H#0I,!<!IH0"7O  XXT4*"YA*MQ3:X29,C>AJU4,]7_Y8)_9U2*K.]#U%
MR?\,(BG9UR]N-!<7[<AL=T5B<NO$GL1DE+(3PT$<076RSXHIJ$\ZH.2H0NGR
MI)OE2NH)Y+K1;Y@I+41&-06J0"7 7&+ ">- :*$H5-3\*QFH6K+?SN0([D"\
MY$ Z9+#:QP&NKE.TF]$:=;G=&!E5_.,<#I$T0 Z:>BTID'/^]BB"G+U\("48
M KI?U*=D;?6M[VQN5RWWAIA6JQ?#08UZ#528R5PC8/C!:FUS!&C*"8 T*_,"
M"2HS+VE*IU8G1Q=VB+:KO%IK6^WL]B0+)\0=J2,TCK&)I(.P_F'/9+-\MG.@
MQNK0YS:]4 I*,TX-CTLZ/EB<4)#7S2%*<6TWQV>%*C,KJ@$*R%. )>2 ,XQ
M67+&A&0%EEX1J OM3(UT=G6=YDU=IWEGZ2T5LW:PNO%, + B,\M)_:O?KN)T
M8XVK$Q3BE;+:-?6*%:M._.TO3'5Z^<"L\F>^KF3%5B\/JZ8^Z-_4YNM2-JLD
MI?8R4]^\G%[<7?9HDW%F7.=*:BR!%,PJUPIBJX=DH##=P/,,YMPS$SV@<5-C
MGIVY5IF_+3G<N)=TAIO%P'Z*=BW7<.ZV[OKDC]I5SX*B05\!-\)[K8Z-S)*O
MTJ?^Z?@1P ^:PA_2OG'3_B,@>W)4($8;@Y)0%G8P4@MA V@+J^7QK=K4FW(-
M$V12PEP6#/!4<8 9IX#FF@%6,D%2EJ6Y\DE Z6]M:NQ^8&]=$F_/8C^:=D.[
MGW>#8Q@](C8R?%Y9)^%@'"WCY!8X?5--W."YDF9RY2%CIIBX^7.47N)XT\"R
M5XIO/BS6FU7]\GQ8&$8SI/Z9;=2'A5C9Y<&OJOGO+%/V])4B0%$D 2;$3,F+
M%-O$<THPEEIRK[T']Z:G1LF=K<FJD;-KK+1I@<)^@5\\5>P\^L!M3AP'V<A$
M;8U.=E;7ZG -RM9P^]<6YE\ZXR^?PO6OL.6-6-"Z6^ZMCUN-RQN5DQI=_D\8
M,('\N%S82&?W^*Y:%-34.%T40#%: %R6!+ ,FS\H5 P)005S.DG:T\;4F.E>
M&#0[@1LK:Y/(:BV6SUY*:Q?@=)@7W@Y29)(Q!C8[&EMRN59:RQD>CWG?[3"-
M--LSAH)Z#ZWJX%*-K:$.C?0CT3NQNW#K>-.Y?ML/)G%7+KVA)-C7Y=S<L6Y6
MY#.A6*E0B0"!U"R452D!$1 !P05!7"'"F/:IM'S:A!?AC5!1>:\(86OGO_\;
MR6#Y7_6VK^_>RQE(<T5SE&8$(,IR@%.> EHR!5!*<H4RP94N9T]U :/?-VRU
M&0/8X^;BP?M&?:D6]F1KPMG<GDRZ&4\DR]*&<P#/S!\XHQA0S"E G&:E( 1A
M)5H\WRWD>&AVC<7#\EV3<1X*2,?P^$W0Q YR[QGW'UVT^GZS657\>5-+#6R6
MR2<65HG_,B+!:[H=MC)^P;:S7IZMQG;^RH&JGNU^8A.O.//F2D9R2AD#B,G,
M4(#A54ZE!*G@/#-OBH+*:Y2ZUN TQZSYSNHZT2;4&'85?C?B" EJ9!KY[0C)
M=_VH^0M5.D(15+7R6IOC2E@Z(G"B9^EZW\!RW<*L@I[G5D/V8?-5K:P(_$I]
M-7/KZKL-,"R_*2O3\5%M'O0C^SGC15D** E@*C/$(Z "O$0*,*1S5FJSP.#2
MJVZW7_L3#!9TYB=+:W]=P'OK0#(WMGN6\?;L$#<JB@AS9&;:1[@V/3FP/6F,
M;X61[A)[O&2I$^-#P$K?P\ +6O+;TX1Q:W\/P^>D"/C QPPCON:!YCGGCIMR
M0@G%3 (H$06XP-BP'"N!$IIE5'/",/9AN;[&ID9I[0=EC.U1JO:'U(VG0@$5
MF91V&,4_H^L"24BJZ6UO5%YQ\?R81)SN&:H#?B^E>8O6;\V/#ZO'Y8_%+,]4
MFF42 J40 ]C,?P!%J?E#:@9QRI5FRD\"_*2-J?%#*V?=VGF76$MMIIRUU5?Z
M^Q30?IH(!%-D=AB$T "U[XL8W"ST??KDD36^+[IV*N]]^=)A$X-WWY[FRQ>E
M/JMZ*K*W_NJJ5"""".1Y"G!IP,.J+ '-$0(Y2CF1N&"%\EH#76UQ:A1@MTAM
MR7G5&EXO>K8E[6S\@*N%TI7O:;'KT+O-(H("&ILL6EO!JC$VV;,V0A%59VA"
M3BFN-SKJO,(9@^/)A?N--RJ$OWG9_OA_5&IE'O3UY3?UW:#RLUK/E,H8R3$$
M@J$<X-S\P3(I0)H65!4I26'J=3K,K=FID=!.;#G9&EMSS\?[?PR4SNZ'W8U[
MPH,9F8#Z<$S^L,8&7,SXH1-%%[J_Y=<1=79"XZ(BL]O=PRAI5UNZ#CW_?6$&
M]<^__[TKQ:EM_2." ">I6?Y(0@&C0H*L+)3&60IEYK3\<6IM:@2T5_&\.3Q4
MFYO\8@Q>>U8WZ4?9C7B"81>9;WIANRYN?$/9^!Y<XI2//]?@*Y61[_']<CGY
MOIM"''A_NUQO9JF9R2@-2\!DJ@'.2@E8FBJ04:TE*C.9$R?U]<M-3(TXWE<_
M[7;1X6%WLX9:>U90/ .F&U7<!E%D?C@YW/ZV#Y@;S[7O^Q[O2'O=RBN>9M_W
MLO\@^\&5 W-7U'JMU(7S\6T!\?6OS^I_%%N]K[ZKF?GLS6J&0I 5F5G.8)T"
M"M,2E)DHD<XE+E*O<(JO 5.C!_-*Y9[Y*KZ0N]%$3" CDTAC^EUR62GCSB;&
M<95\8I6\2ZP+B?4A8,K+0/2"IL#XVC!N2LQ A$Y29(8^9QC!_;=:F);F]PMY
M+[]5B\JJ%5J1U^X4 Z$T59F-S- B!5A3 5A1:" XR1@K2YT)K\WC*^U-C;Y:
M<^L0 CLPV(_4KL'LQF$!P8M,6?NX'=IZ]8"--S<YHA*2BJXU.2KS./I_3#2N
MMPU,Q5ML*EG-G^T3?[=5L^K(\KN?38&L]\8)FQ'SW!Q8>M!=O:Q.(/_^FSVC
M-M-,R3)#! BJ),!%#@%36@"2E3"SQP8*Z"7M',2JJ7&4=0IT7B7KK5N):OUJ
M1*#%SK/Z,*"]P?S;0FWJQ+ZC\K:-IJIGY"=,I[MQX>A=&9DQ]_U)=@XE[PXZ
M\>UA)W9>[:IZW"6-9P$3!D,"'32-,(AAXR87AL3R).4PZ,,'AL1LKN-' T9]
MNM%F+W4S')P2JJ!"@,C44#F3T"R,(0.ZS!&".I509+.%^E+O1;H%?BZUY?15
MT^:KWF\Q8AC(FNH9#[N(I&-8["9T1HJ.U2G0K9';Y.?6SH!J#E>Q"!HMN]C8
MN$&S:SZ?Q,ZNWC TT_#=S\<56ZPKRSN?ZL.5LT(QH17*0*8( 5C)%+#4L($4
MC&5,Y%SE3E(,?8U,;9[69M*]^YGL+$T:4WU3#<\@VL\*H7"*3 A#(!J0:W@9
M@YN3#<\\>N1LP\O.G:8;]EP[4(/@ZW*U>52K;[M='(@558QQ0'"=54RTF0)H
M"JC..-)YJ6GAM:U^VL34/O3:0F!:^K:W&^:9/7@&2+=Q_S9X(G_?>\A$V0^[
M['S0L]RGK8Q[EONBER=GN2]?.3"?N#ZF:=<1RX6M_[7\QJK%+$5IH2@5@"BK
MB8$S>X";8L"9)-1\WZ)(N5<.\;E6IO:5M_($6RL]LX// NGVB=\,3^Q1_ B9
MY(_&Q(!Y,+T0!,WV/=O0N!F^?;Z>9/7V7CQ<2ZTFD&X%FIN/G0LI@8 :F^^=
M9H 7L 0*LX+E):.9<LIRN=3 U#[UK>Q5,YRKH1)A!R#V?^LAH(G\F6^UTVK[
MA@NG':#BKYHV%)VQ)=,.WIW >FGG,' 12SNX;W2EM'-6GY-).WO=L/G+IY7-
M5-N\?#)]M+E?2$N73_8M^*@V,X%Q6<!< 5+@$F#!%6"X8 !QQ'.F8*93)UEQ
ME\:F1G&=K?6.K>H,O;/;0WX3FUZ$2R9U@40&,H,TP*6=(ZH\!R)76&!=(E8R
M'Z6?8 B/H/(S#L)N,\A0N$4>83HS[Y+:T*V83XO<QQ[DO&>4+I"$G%CVMC?J
M_-+%\^-IIM,]0^/%C^SG!VF>5>E*U*/SQ^?ZZ  5&1:YK6*?2P$PM6G67&$@
M:4YRFL'"K#[]@L876IH:.;=A4:O0<&ANTMCK&SZ^!+!K##D ;.,$DOT1&Q!-
MOH+&S2'E2\\?.:Y\Q<W3X/*U&P8L1O_);.WYS?J?JOKR=:/D_7>U8E_,W%"M
M1+56GU:54)^7\_G[Y>H'6\D9,7,V :4V4SB>&=HHA)EOB *DC*4Y-E,/09VR
ML8<T/C42Z<R_2SH'DM:#I',AJ7U(_K!>)*T;/K50?+O'80D<$?3(%#1!O#T6
MUQ%Q'VGA[8Q_H*7X0,1ZE^F^SQQO"3_0VX/E_=!GW'*4Y[>FQL1:K*HG^_XU
M-9I*K55>RAP4&9=F74K,S#+E)5!F<9HIAC)8%OZG=LZV-;5AH3M<TN['[9D[
MK.1C'\QNB]- X$6F]QMP&WCZIA>1\ =MSC?W"F=J>OT^?WRF_Y:!E;&V&FP/
M^NV>1%"KGV(W5]=U(N4;T[;L3NKL- -3A J&%+)"2V;U6J0Y8+!@H$24"08%
M34OJ52[K-GNFQD/U\6Q0VYKLN^-9.NO&3G)CJ!&AC\QBM96 UZBW=B;W=E3^
MHNJ?XZA !L(O:,FM&TT:MPY7&/Q.BG,%>NPP?OVH-CM=W%G)*46<,J"IL+)T
M4@*FA 8:D1SI@A-84)^=@H.G3VUKX&-W!L<&N&_5W#[$$0LMBE1J,[,E5EY+
M<4!808%6$N5<E&G&O5)SAN,XQCY]B^,M@+F- (-AB,SG%H$#$?'HY5/.(A&2
MF0\;&)5GS_IVS)KG+QJLXWU0!/'#8GL0_"U[J@P3W7-[3E-L9@7C.4,B!YE6
MI2'(O 0<0@T$X:0H(->I\DJK=6]Z:E_]VZ]VNK).JL6># TSRX!-0ZA[A57^
MTUL#W+4[W&@C#LB1.>5,H56+]4Z-HC4]^:,S/JQ@N"=B@>7#75L?6TS<$Y4S
MTN*^3QBP7_-V;K[#!]T&^AY6GVV@[\-Z_:SDC)(TUU3E0&<P UAB"$A:0I!!
M+#.=T:R [DF$/0U-C:X:JWPJS/> Z+"#$@B:R"136YD\Z*2U,WE8);6E25"\
M/'9  N$VTFY'@]]2)S]:_):K9%7C5]4FATHX=$"E=T>C[_[Q=B\<O#C8J7"Y
M/J+ V&=EL[C-0Q_T>[-&9W,K_C-3(I5"I HP!I&MG"D!+V$)J%:*YKE@3'DM
M[8:;,C6*M:-Y!-&Q\]W@LZD1&]R1]CQ<A<BV_EAB:CRJQ<E&UB7KA75TA;+S
MUDQ/JZP7M4&J9?U/',J?IJ7U=AF&)2\09]CTC$WASFD*2(X(0!HB3G%:%*53
MBN#YQT^-YQKK7-9=+MBY$ME01**3DRL8 UCFG,]AF>.@A9'9X)QWIU_XV:N&
M+@KOV[E4JPJ>(\TD,U\K59H 7) "$)QK(+2P9\<I)MSIN[W4P-2^W&:Z?M^M
M=GQ7-T?HN:X"AV,RRNIO"\=UX70W7'Q7>\/Q&765YX'3@,7=>1"N+^J.[AMY
M,7?>ZM-%W(7K!HH<UD'FKIP3*TI*4K,44[2$ &O, 5.I "6!.1.2ETR6/EN6
M!T^?VI9E4[-<-,:UT79/L< #\-PF'X,AB<Q?C5T1*ER==3BHB-Y! ^.*X9WS
M[434[NQ%_B>+VB?LUAWO%O)7ME$SS$1*2%8 E7$&L,W_9#A/@4JIRF7*64:<
MHBA]C4QN]M%^MGM+\L28FEA;W<\2782T_UL.!53L*<D0C+Q.#UT#X8:#0Q<?
M/=J9H6O.[1\7NGKMC>59VJ/CNY4N$CPWH&4@0P4&F!$).%$0B)P1@C*:T](K
M<GJQI:E]^+O 7:M#X+LC?AE3MP$\"%*1O_P=2)V148(*5Z&(4L+EI+'7J>1R
MR>>+!5TNWC!0Q^I8_+9[C05$ N<:@DQ)>V+03 Q8H9AA"B@RB1!CJ/22LKK0
MT-28X51)>G!8\2*V;A01 K'(##$,+'^1JRM(!-6YNM36N%)75SP^4;NZ=OVK
M%"_XK5JH#QOU;3TCFMGC'1@4BA@V*<L<4,3S.AFW5(2F5'B=*PMEV-38)Y#X
M??*']3"I7?0DK6!=[AC(>(6.C!T#&;,/QZYB< +XA H9[&S[,]4R.$$T<#F#
MT^</V*KZ?:DW/\S#VOT$GIMI8)X+P]]( HPYLSG79H9(<I4S335WVUT^\^RI
M,7)GG<<.S!%8#IM2PR&(S&6=84,VHHY@\-B#&@['2-M/[K#X[3N==[QWR^GH
MEO%VF\[;>K#1=.&2@8KJ]ESLU^7<W+%NQ%UW:U6>:JX0!Z0P@PIFJ0;<ENJS
M_<BTYEF9"B]E]8M-38Z=]BS]]W\C&2S_JY;4V[QXQK-ZT'6;R(7!+#:=[1GY
M'TDKSWS^8%B4A>QUD(+*LU]N;5R9]JM>G\BU7[]C&(F<S5]NY+@>]&YR]9;-
MYTJ^>>F$6=H+U[,TM5+NV"QA$>$V*J8!*T4&2B1TB52IS*K6AVENM&=J='0Q
M^?ZN^\W:?F%/IKVO]B"5N5(LOWTS2Z"U[?'A!?=N[5<WCANQMV)OZG4=]<]=
M1WUN.JKQQ_[;WMJU<2GA+]T-Z^T=E[,=O.DQ$+XA.?16DT8EVD#X';-QJ,<.
M6'=^5E*I;W9D?EOS1#TPM L*00@J4*8 HZBTXOL$,%@20$K&$(1EKC.G@[_7
M&IH:R>Y,31I;D]I8CY59'ZH.J]5 6$6FN LP#5G)]N'EL:P-A-M(:]S!^/DM
M>1U Z5W_]MT_WF+8P8N#E;'+]4,+CW6Z-/O*-7M21F]>3J1K[JVJX$,M$+9^
M>-ZL-VPAJ\67?<5,P0J2<5T (DMI9K\V0SV'"%!%H"2E$KCT6V)',7-J5+TW
MEZIGM;ZESZ)TI>-Z_M4[*'8L8$_Q:]_% ]DO,^$]JPQF?;''_VI7S0\[9UU%
M; >4=(O9(6'+PD6Q=.32<C'1/BU/%[4U_RSA7]LY1I.*V%3$?&]^MYYE><:0
M/4X(L\SJ:!5FUBV% !2I@F',S6\SUS3ABZU,C<<[0[LDV,;4I+;5/4_X,JC]
ME!P,JLB,.@@EKTSAJRC<D"I\^=FCY0I?=6\_6?CZQ3?LLS22#K^:E?WB2_/H
M?[#YL_JLUIM5)39*UE?5%/3?JUI>3Q>95)@!I20"F-8RA24%6F9<%CK/D,+>
M6S"^5DR--OYA#+53 C/_6VUM;D.=SXO*'I29J_6Z#7DF/ZK-UZ]J+FNQKI7:
M5"MS]6:9V-%@K5^2#?N9+/F\^E*/#KZ3R4'=ZK'W$[.SQM@6:O5UDL:#EKSN
MDMH)J^"P[;_FZG8*6+L2>(-H*)+!]XZ\#1E_6VDH5F=WG 8_+*#DC?WCXW+S
M/VIC(P/*("%MW6(K1+NH=\#@3'%*14X%@%!:D7Y8 "HX 2)EF<C*--6%%]<.
MM&-J;-M4WUPL-\F+VM3[2K75=TE=9KO>:FHL#Z"(X]!+;M0Y O:1R?.R%D[=
M'Q_;_GB[ZX_'MC_>7NN/,"HX[FA&E\!Q,.7U]6_<\7(2O_%XW# :??.\KA:F
MY7OQK^=J7=4K9_OC2JFVFGA9<J&$6:0B6J8 VP@FE<*PIJ9,YD1")9 /85YM
M<6K4V!F<[%E\EW0V^_'A=;C=F"\HB)$YKA^_"&7=G<$)25G7&QV5G)PQ.*8A
M]QN#KI";$/^[;T_SY8M2]46?VD076QUT/4.$E4065A*C,/,V;;B(IB@#J9!9
MACA'4+  :^1K=DR-G*P'S+P1=DK0KH2?:ZT\U;K0KIBW64-/YO:[]M(@B^"K
M/7?3,CAD?[SB0KAQXR[I'&G7P9TK=67B^"MA5S!'6 M?-64*JV%7O!S7P\Z/
M&UKR^'TU5ZNW;*.^+%<O,YUC6@MB9X7B  LD =<2 8%(44B<\UP[E8JZ\/RI
M,6%;K+>V,>F,]*UI?(C@]9V%&W&)S$A^D PH6GS6\9M+%1\^=>0"Q6==.BU+
M?/ZR@7G5IWE1&!4*(@XDS#(SV6$<</.] D0TYP526F@O_8#)I^7YY^)=!L]M
MOC'E[+M(*6-770^:^_LZ"657?3S)SPV<0O9I9<O';%[LB+ZY7TA[ N/);C7^
MMCW<35%)89F9;UKD5AT$*D P9J"D.9(YYP)AKZ7,]2:G]KEW%M_5$]]-O6>W
MM?J&\_<.X+NQ0UA((]-% #2].<0=H)"DXM#JJ"SCCL(Q[7C<&9B''LWSVE@C
M1 *J5", RYP 3'@&>*D4$ )35DB20[^R?@YM_JF8Z"ZQA@>BH#W<;^2@86C&
MWLE:+KZ WZKO2B:/YO>537VO93<C!'@]D!F%??::G0;]G.+@S#]G;AU8Z5KQ
MS8?%>K.J$ZV:"$@EVOS+3ZMJ(:HG-I]I!'EI> 8HB%. 4VH+6B,&&,.RI$@4
M*"=>!:V=FIT>#;6&)4]MF0O/BM5N8+L13W@((W./-3C967R7=#9W.>?F-YW9
M >M/>\$4M,RT6\OC5I/V0N.D:+3?W:&G1-O*[9"(0JI,@#R7N=5QIH 3;F9$
MJM""852RU$MJ[7J34V.BW\57)9_G]8929_WAK"C4?&@+^JW3H2%0ONZ2[+$^
M&6@-3VK+1YD;Q2Q\[]#J1&9&U\K7>]QYP[RHW;5]NUQOUA\6=0&$=JOHHW&0
MK;\^K#ZQU:9B\_;OCRNV6#-1GY.%(LMAQB" R);LRYD"1.D2P!12C:BBT.WL
M=C"+IL9AVTUQ8;W99C4^L<JFAL_9IDL-G^_OFQ_I:=R92[>'> ^$-NS'_+12
M0-N==KD5YQ@P8[OI-?"8S(W5N:/,\[K.K;U).G>Z'??6 :NPT;JT_=6>4X%G
M@2'P#3Y!O,FH\>>.(3 \.ZT,\N"A%<K>=((>G>X&Q)GD1 /(<V66NQ@"5D(&
MB,X@+'7*-7%*/[_8PM2XN!'+>;.5OO$MQG4,8#_K!8$E]N[>$2*#ZY0=0^-;
MJ.P&B$:M5.;P\@RH4';!^^LERHYO'+E&V06[3XN47;IP )5]-)V]LHAN=0V9
MG6LR@H HS/(8"RX E<R,19*Q/"N862=K9QX[>?S42&QKH*,PY 70'+CK)B@B
M$]?6-N^B#A?P\""LFW 9B:VV-@:BJ8L^]W+4Z5WC$=1%BP_8Z?)5 ZCID\&B
M7H=U;-?NL2$*>8%*#I!2$&"$2\!TQH"F"&(L\@QE3BE4?8U,C::V9N[-+:YM
MOKDCZL!> 7"*'IB+"9$'H06 :B1:.X4L$+]=@:"7Y2[=.Q[77;'^@/&N71OA
M*,U']:/^I_4,H13+ N<@)8(9)BQ+0+#"@&(HTQQQ%O+DS+;9J7&CR^D,8WQS
M1<B3,;N.< O8A8<W,J4&0C;L(9<3H$8[T[)K>3I'6$[0\#JQ<GKW4,D&ME96
MF/S#MZ?5\GNMS=7%+C)%<IJF C"*)<"9S $7J02(VA/&6G&$G)2Q'-J:&C-M
M34VJ/5M]=18N0^M&.X$ B\PU.ZSVS8R0(^\ 1UC!@\O-C2QJ<-7O4^&"Z[<,
M/!C#GBI;A-XV\+#3;NJ"^+,TQT)Q6W<7:P(PEAQP:!9Z2 NJ899!(:37,9G^
M]J9&''M'M&N5+"L8#I8:/*]5PNK42UTM[-9'K3T_KQ5%YA7CU;R6'/<\9W.E
M+]Q8)B#"8S!-LK-QN]$8\!R.&QA!3^5<:7+<,SIN_I^<V'&\;<B6W7)AM5?4
M0ICOXWYA!46_59N:T'[;GB"1)33@,@:DT*69JJ0,<)1R( C.4\-'*<^=SM4Z
MMS@UWCFP.3%&)WM6#SB]XPZ]R^9?8$!C;P:^&I8^NX6!,1UK]_!V;#WW%3UP
MZM]G='G0B/N.'GX=[D/ZW#B KP_5LM[]?*I6S>LL<ZP%E H4#". %<P +;$&
MD@FF6)GKG#K-#'M;F1HO[T3DFKF>VEJ:_/*BV,JU+E0_M X<' *PR+Q[)+B7
M[(P,@9$'MX; :B0^O?Q^_340@5X#HY<T+]X\'E%>L_^ '*]>/+#LO# OPW.=
MY/JK>EHI4=5/-3_/5:WFM9#WWY:K3?6_ZM]?S'>>083*@I00P%Q:$0H, :$E
M!0R56N<9QCE,9POUQ;;DMKX.99K3MT&;;V/?P)BKQ?7Z/Y,]_Q*YYV"=,<SV
M//.L*A^J1]W6Z*/VTDA5Y?<Z9M^GNV3K5=U'^W[=)4>'..X<C\'X5Y4/#'C0
MJO*A;!NWJGQ@1$^JRH=^OA_5KU>;V6?%YN_69LA7MK%+]JS%JGIJ2MMW1MS_
MK-8SJ H.22X A8P 3%$!6,XID)2(#(J22N1TA.1F2Z8VA_YH_NW@Z-L?UDK'
MQ??M_=+/T*.B'9F2?8%V9M5@(/70J&ECCT+-WX[I\W8C1N'+8%AU!!GN@:]3
MP,\6'5'24O3/)V6+%CPN[:_V2D3=?_FRJJ>4'Q:;5;585Z(N<S!+59GG*><@
ME1D"N, <$%T04!1"Z920E*9>&]BOYLG4&'EK9E)U=B;?F[HBWVL?ZVF9:KVT
MY_KLK\<M%CC\M7&;DO\I7H;( T;(DH/_V+TX[_9>'/OK@WJ$=\GN[=L"TU2U
MF4YMPIL[=TKE"X<[\Z>J<'ASGX4N@GB[01%R6.M_; U\]U.M1&6,G_$L1[R@
M.8"93FT110@H3DM "&)ISB%F- ^6SWK6A*D-D9UA]6'V.AMSV3%=<*'W\WTB
MBDP0HC2@"&. (3'=D><84*GSDD$$M5)^L<)(O3)J5'!K6O)+M6B[PG$/YH:^
M<)Q21'WK_T1S@<Z_M9E?MGG+(^4H]Z(\6K[R>2NFD[O<BY)7'G/_DX:F**Z_
MVO_;D)Y9E=B=[5W%._L/9D@]_,7>E8UQ'Q9B97> ?E7-?\W?Y\]VQ'WW4WRU
M;_-G0U7OM%;VV"T7'&.< HEI!C#.M>%9Q*RZ/\>\1*E.Q6RSM.E1COEX8YKO
M-6YNG8@8@U*;1+9FVZ_?BC_<U7\F:N=F6U%T6\+2_KMO[N2H+XG; ##=KH^=
M<E7WLOTSV?/HH$II_8^VVX]_=W!#6Z*Y0R'YI</A+W?)%HJDPR*Q8"0-&B%S
M2%^C%\.FI([JP<@9KJ_1.Z<)LZ]BQ; !]>-RL>P2(TPKRV\V,\+,[]0,(EZR
MLLA!2E.SQDAM#<+,#(4YTCG*&1,4(9^Q[V)+4QNF'FT;R7+SU9;U:DR\2Q;*
M,\9Y&5BW\2((7+$WE?9L3!HCDU]:,R\OO+Q)]RH4(?GQ<F.C4ME5GX]9Y_H-
M Q(^.W72!VWUQFTI5"OQ5<MISC3DI>29!C##-3^4@&59": DLLB91#ERTFZ]
MUM#4HC];Q=8'G5ACFQ+!M59>(S3JDSK>!W _3X2$+7;X8"S$//)  R$W4BKH
M#0CZ980ZP-*;%-IW_WAYH0Y>'*2&NEP_] SVF2K3[9G E[^QS?/*_+=N:*?/
MC/.,P9(HP'$N 9:%!D1S# C-&5)(\CQS.O!T@PV3Y=RE3EJ+JT9"MDDG_VWH
M,<LA_>,V?XN,>F3*;JRW8=N#O/V[+=(O=UU'O$35U[X!QK 'QOW-&/D@^6"<
M3@^8#W_4,)8\J-':1(P[C<T\Y456FJDE-)V"4_,'Q]SN,6!N2!&17'EM/EYL
M:6J,=U2YN#'5C]LNH^K&8$&P&G%G:KOCM-N4ZO:=(BA67$4G)/U<;FQ4DKGJ
M\S&57+]A&&&\8>MJ_:#OA5@^UT<>/RWGE7AI_MR-U(R7N&12 939(O9Y20 M
MH :H0)QD6BN-G513_9J=&I7\?<&>965CZA\6IKWJ6_*^UJFP6NV_V[S1 0(X
MCAW@1C3A88W,.K7!=O:Y,_DN:<Q-_FC_&V4VY(=42 9R;'E4.O)#XYB;/.\>
MI)6Z%$K)]7MC>2>+_Z#W*N"^4>8R]?>%>=X/NZ19?/FU6M?FK.NCV^NUW3N_
M7\@'&XQNXWGK&2U*7109!$K#TDR*E 24T *4.,T*GM*2E$ZYSS&-G!H)=FXF
M]C5*JJZHQ5$1DH37SB;/>]XFLG.WOK3UM]ZN/-@C\)':C_5F.(0,)]#?D=EY
MV]76Q5W]D@>='!3Z;OQ,]AU-MIXF>Z[64A:UL\F[Z72UE_;MJW?Y:-JYK]?U
MOF*\4?ODBIAOG+;'% ..BMZ1F'#<MD*4>ZWG,K\_K123#XM_L%5EHS,V1P#.
M2H)P23,%",0:8*4(X-+6H$9("Z;23*9.PNR^#4]M E!OEE1;PY/OK;')DS(M
M&&;ZXEEYVKD'W!9!,7"-/-">U(%MUD6-V8EAV\[P.A<K5B78ZU#%JP7;T_8K
M5H.]CDA_/5B'^T<^+OJ>5:OZ^,N](>!O34KQYVK]_[Q?*54'-=1Z8PV<08&)
MI 4"F# ;+]8:4)@)LU+*E"J9AII[17RB6SPUFK0V FV,M,<_:RN3E4VDM"<J
M=DSI>ZHB>K^[<>RD>G/$R/C ,QO6Z^;T9;+G]UUB/4^LZTGG>V""'ZV?)G$4
MT]GH/\>12]\^"':TTKOA2(/8^LK9S_?+E5;5YMG8\V'1Y/O^4UDQ:27OOZN5
MH=?NM,RG527,F(8IYX@JH 3) +:C&Z%% 9AB+&>%1 BF0<>TP Y,;8AKS6^/
M"3ZOI1W8FN."H<>UT*]"H&'N%3MX J/>VO6HXAX,N\.*=TD'1=)BL3W2F-1H
MC#@,1NK'44?%T#Y,:Y",U$/>8V8L.X8-H:?'6Q[5MZ?EBJU>[%&8S<OGY7QN
M3+(&SB1!6)$<@TPS!3#B I "Y2#+J5!0(R*Y4Y[YD,:G-G2=.?MFF6GK0-)X
MD/QA?4A:)QRSJP=UCMN % ORR(-)8+2]^7\(;"&YVZO]47EW"#+'G#GH&0.7
M#,SFEM>;!5:'[T'OE;QO2UGFLN!2EJ8/"F58+J,IH"6AH$!<Y2C+&<J\6.YZ
MDU/C-FNQW8]OMNC\JH1Z .TXA0X*7^Q)KQ]R_O-09S""SAROMSKN7,\9A9/9
MF?N=P_C%"MW:)W=E<5F6LAQK@+!5;-*X!!13#5A!L"[2G,#,2QOQ\/%3XPUK
M76+-\Z.*(\S<:&$X$K%S7CH0(GS^YYT.^:D?M3#J9WW>N^-/^,)5 T5LYFR]
M?M!M<>*'U6>[T/KX;/.B#4THT1YO>LOF<R7?O+QCXNOAM;,R%:R >0X*E3&K
M)\T DZ4$FD#-&1$EU<BK$M^M%DV-%!K;[:#XHZL[KI>KY,D\_RM;MWE_"[.R
MW51U#H!YF96M9M:JA@T7$+N];]V8:-0>BTQ>M2^V2UH+S<>4U#;>);M^W/F4
M-$[9*)YUZ^2N@&HOH4 .*N!RLU'C:K*$PO!$9B78@P>D=K^OR\NWQZF*7)54
MPLQ*HU SWU($4&DH66L-84FS5"FG%*N3)T^-51O;/))?#V#J)[:;G(],4(U9
MUP^170' (V5W*! CY=E>>1'\4F'/^=J;OWIPPWA)I^?L/,@4/7O!L"EB35 /
M^N]KNYFM-@]\8Z:=2GY8= )0[Y>K"R=T9TH(I;.L "E.;9EF,X00ED.@F2BE
MR 7)H5>9YAMLF1J!?3ZMV;QLW;&17=5IQ]FYXD[9Z,92SK?TI=MD<*0>BLRR
MV\XQ?B2U(\G#7N>\V^^<XWJ"6W_"3?X"@!IRVG>+.:-.^ +@=CS5"_'(X7JS
MMI#JD4C?T3%7*E29H2P'NJ26<1D"K"@+0/,4%5RK+"7,:SGNTNK4N'4KXGFL
MW.DOWGH=<<=%<F@<8R^$+T$XSNEB+[A":Y)>;WAT*5%G+,XI@+K?/+220WMR
MOUT'U]L+=5&S-$>L+(@&B):Y82-8 "[R##!)->69S&CJEP-_J:7),5 71ZHM
M]!7^OP2GXX9A")#&BK.U&X6!*L Y0Q!68_]28R-+Z5_Q^50Q_]H-@U.JEM_4
M(_O9GB]\HQ9*5YL9HYB4A2@!D50"7$ !."\(L%L$)5,"(^DEH'2AG:E1P:?5
M\GMESUW6JX6JD:;=L)^^:[=+L+J10@"P(E-"*]IK3.P..">_M%8&%/"]@D/@
MG*6S38V=GM3G[YE,I-[+7Z%4Q@P*F(FB0"#EJ>&-C&% 1:Z Y 7+4*IQD<K9
M4U/M8\-6&_>%S6";?#Z;8\OBSMG=BE@D;)-P]:5:+&S<P@S#3_W5;R+T:D:E
M5D(A@*FM,9\I"7C.2X $I*DH(462M;WZ;N%8.6KD/NWLFDJ/*JL#\QI]29 N
M""08<&H/]N>J (Q@#E@A$$8E8=@T-59M&J_Q?S0-_TD6F!FC7LR$9AB!RK],
MI(1+K.C'<(/^/ 56^J(EMS]T8!1EJ_R]DY4^HP*^"SQJI"$5(@-<(6B&T1("
M J5A74;S@G".)/8[C.EIP-066OO*W.^?[0$B>PIN(:HGP[_M0:.&<3=?52T\
MN??K7WOJ^H;I+L?@3<1.B$RO/<KHQGRP.:H3$"=P/!2_H $A7QO&C1,-1.@D
M?#3T.7[TN%YM9H_5QK;S82&K[Y5\9O-_5INOG]6\3BU9?ZV>'I?O%IMJ\])F
M4,,R1;FB&.0%I0"76 ".4@14D18Z9[F@3+@PXX"VIT:*M?GV&]PYX'F@94@'
M]'-=9%@CT]P@1)UY[ 9L>BC,/'6/OLS?CJEK2+.CL-8->'2$=<LCADWE[H58
M/2NY5PKD[?-J9>89LRPO)=)I 7+).<"ZY( 7N09<\$)CJ%*HG9CI:DM3XZ'6
M4$^%VNN EK+(<&[FOU!8J:V2YX#@3( \)]+\H 42J4_H(0R@HX456"18W2:K
M0<"*3-?=B[=GY%W2FAENVGD5B9#SR\N-C3J1O.KS\8SQ^@T#TM_M0Y5E\8?%
M_MQS1@F#"A4*E"7,S>I88T!3Q$'&*$-4X()Q-%NH+\PLY/NIH:\9IQ>=-B_Z
M?F,1@US/WY[ML/9=U>10VVQG*VUPN%Z%/;6K7H_L\4LP]Q/%S="-QQ$-4 ^+
MHZ)V 2#RR+4/ -5(:?<[R,S_YA:R^LV2QMJ_!DK&OP)&;U[^I7O'2]&_8OU!
MMOZU:_UH4:IJ]IN!=O[IZW*AFF-(,T:S# HSEFA*S#S)+(P!9X4$NE *"C-7
M4L1IXGGNX5.;:];V);6![:D]MZ_X+'#]!'<K')&)S0,)YV^SS^7=+&?=37/6
M2OSUR_+[_VYN:V8XYH?CB<W91X[RJ?8YTWVBO=<,6R >R;O4>ECKA^?->L,6
MMK;ZK- H2P4S"#&< BQ9:3Y7"0&&1,G_M[IKVW$;Q[;O\Q5\G %,@**H"\]#
M S7IY"! .BFDTV<PF >#U\28*BFP7<FI^?HA=;%EERV3$J52H[NK4XY$[KUH
M+FZ2^\)8SM,\]?=YN-7M,MT:/BNIU&-U9-P62*D$7W5<&#A[L,GP5\U?^6V#
M;HZ&EE@)(C742J60<&0]UZ((8K-;QQ)IA2-O7X7P8S&#.T)/G/K*6IC3#X7;
MQC0DN%,?)YZE\%K5^2!WH"-NN'VJ*S AMZLW^YQUU^J*P/GFU?F]@2N">>V3
M[J1)K!R^=:1U*HW!AC*90Z+,CUSC&%*>Q5&><X(2K^/"B[TLS7RS0E85[3K9
MP>VM[<>R@*SS62=UD2_+7 3;D5K&0C@QG[PI'TP/Y;8^ CC'L/M[74QH_XT5
MX/2ET-[XO9 %99J+'<U++WVZON"4WH?'NI'4%8&>*^_^ZBIVG2N-:)YD4(K<
MV#&9M6,2QF&J=,*C6'$B_3+[7>]K::32=4ZH8T[X,ZBC4&IW!-_T?CTPNQ%)
M(/ FII,1N(WPW;B*R#1N&B^[>R6/C*MZ7W>^N/[*S(5QFO3-;7+F0_+FZJ+J
M?;'?;HK=1E15$=8L1AG60L,TRS4D.,6014Q FA.)A.0Z0EYY(>80>FF,=O?U
MZ[:Z4;#E<6HYP0\KZ J4M59 -6IY.H//\A5P),F%#>S4;#N^4LZA9,!!]6[!
M@(/F=3&=!=3)&3!0BRB5XR/WL@H!!!R)8 5SAO0]UCZ^X*.+(ARE2,90LBI[
M1FR7)([,SCMB.4Y4KIC?NM33V=+6D]^?'A_M,53CK^M[!>J$KZ]E_*?Q=Y[1
MKWEN'^;E^"L/\4T.YH?<-GTH[=5Q8_E-L=W35LE/Q6>;[-&0U=>J<.4?1<EW
M:OO#]O^^^/ZT-W]ME#9O5;QXG!=QRG.48P%S;?;D1$D-J4(8YG$FM$@(QL(K
M-'X*(1?,5T=3^%@G\"2+ZR$'4W4(]JM96G[41UVWDW7-]R5P(\?7'MJ)2?4X
M@*NNRQYH5;3N)@<EZRJ_*]#5$U2*@E--)Z7F*4<D)*5/(N>L2\&42)\O(9/V
MY>_04WNGWTEI)MNN^=^'3:&B-1<T02**8)2:82?,F*O,WA$Q*1!A&FE$G4HL
M]/:R-/*O!06-B*OV#\ *"SX5CK%\_<#V\W$PN"8FU,%(>3D$W41BA&?0];9G
M<Q&ZJ5[75^CVP^&F/UX3(G%*1 I39*LU<4K,S"<$)C%#-M(DHL0IXW=O+W^J
MZ?_E9SE^^N,1T]\+KM><_GU(!9G^>,+ICU]_^F.?Z8\'3O_6(+G?;AZ5+1K=
MI'!7$F&91Q+&F;W,10)#1C2#.)89S:E.=:J\2BN=MK^T*5^)UU_<W0DVMUW6
M"# FGM!''&X7 ?"OKW19[: %ELZZF+?"TF7]7I18NO+8T'7[[:/:?C6;A?_=
MEC_WW^S1."N>URAF3-JP](QH"4EDRZ+I-(4TCGF*=)[0*/=;N2_VL[2)W*Q(
MK:R@%A8TTOJNW)>A=5V[1P,VS^KMB]6 M;L7B=&K]^769UZ_>U5\N8+W/SXT
M4W(I_OU^MWM2\M<G>WQ0WW)5YPS5WYW=@\DUS1'!1">0)M28]S+'D*(L@\HL
M\T)B32GR*J#H+<'BZ*.M<%]JL*L<DAIO!]\DR[XCX7AW-26^4U]H57#6PH-:
M^H/C0',D6S_2Z'!P,0A0?F<T?F$S.OL*,7.FYX$8O<P /;2A 8':%XND-;^9
M'KYOMM5A:2W"FM(XRJ10,$*,0(*U@@SG!&H2(YXF/*-NGN_^72^-\ ZIT@_E
M(\LMV%H-K(-7*WN3];.J%OFLV-:U6.2 H>DGPFD!GY@!:ZP_'2\./S6%'-L/
M+.<=(+_W2+0Z &>/N/')\)XIFCPH[GY1YH.@ZXT]]VMQOHCT09J>Q*D/:V'
M6G&_574%NZ;QYNP&:<USNV0K1ADTN^8$<BQSF"2)3D628,G=JUM>[F-I[&^D
M!$W-QT9.#[ZY J,#@8\'9_)CL'-<AM3$O *0!_..!VHFBAT"F!^3]D/12YE7
M7IV/&_ME/R'!&X\..QBP%P2?])NMDIO].R8JEZ3?V/]O'I\>_UYNM^5/8YR_
M869H;25&3N)4Q&D*$T82F\LCA13G'"8113I/DX3I9/U#;7GI>BK@T[W/=[LK
MQ'1?[>HNRY91K^0'NE%@!1YK%0!O=0"B4<+OL,!K=-S.":9"?&+:;:&N!0?O
M#E WLH.#\.#-+:B]SP:&8!;R6,"K_UE/!(8@<WX8,*B-@?DQK<N_#7ZMXJ[S
ME M$$8(2T\Q8=41#QE0,,<Z3)$H0Q\KI'N1BZTNSYRKA@)7.,U7C"61N'#,8
MB(E)Y(A!\%#SBRH'S;UXTL&\^18OZ?8BQ^+%A_Q3;C<SOS6(=28HLX4;:2(@
MH3&#+&49S'0L5!)%,G5+6_NBY:5-ST8X]\S8ISCUS\M1VD\\)]OU.]R>X*JV
M8_-4GS8Z6Q;JB[IT<TQ??B#82;FR/Y6\,S8U^ZK>E,5^R\3^B3W80*UUKC"B
M),D@SS2%!/$(FH;-(LJYX!F)!:%CS\M[!5C:1&ZE!8VXH"-O'=KVUW^&.2;O
M'Y?!A^7!T'Z](_-;0S Q]*//SX,-P:RGZ,>;HL-%$?C9#@5KAD)TAL(F;@V5
MLW4$D /.U/O;?>V3=2>M'<[7W=H9MA,[+6:U1@D6.64,9AFR6[%$0:9I C'E
M&:,I4TQZE90Z;7YI:\19C3>_#=D9<FX[LN%X3,SBKE!X;\@N:QQR1W;6PZQ;
MLLO:G>_)KCPUP#*TOAHVN>:GXF/YH[(SO_PTZ\KSQTVAOOPLOWPKGW:LD/;7
MO5)%LRLQDQHE7$<P8SF'))9F'\=C#6628JJ53C4CSK;A(!&6-O-;)6R^]U8-
M@.D*8!11#[-DV'@XV(23HSPQGQP +CL URJ CTWH"6BU *T:0Z[PA@V!AVTX
M^5#,9!T.&Y) =N$H$'LMPV$MSV<;CM+\Q#H<U])0^W#/3'OR+=O:/-N[9OH0
MK0B5N8)IHHV=2"F!E,8<1CQ+2,3C3##F9R=>ZF9IJ\:=$'5Q%>L>J_1&;#QS
MXUQ!T]5V'(O1Y#9D+2!H)9P@0*D?A+!FY<6>9C8O^[1]:6;V/CV, -X79F89
M^_5](<I'=5?(]H.W=<6Q7S<[\5#:K AGJ9Y(H@257,,,)1(2@C3,.8L@Q4K8
MBSW!9.Q#$4,%61J)M&*#6I$J(<WALT87<%3&CV &CY8;!<TQ!E,;IG[P3YHX
M9BR<(>ENL"RS$N)8Q,XI<W1[ \/ -E^+C;$?6+$W-D7Y5.QM[$7Y8"P*M3M.
M2I$F(LF8A#F*!21($LBP1N9/44QP+A4F?MD(G;I=&F%V\GQU% !'#4"K@F<$
MF-L@N#%C>&@GYL$;4!K>FR2+H1=,04.ZW'J>-X[+"XT7P5M^;P]CJH]J;\\L
M[[?ECXU4\N_/?^R4(<GWQ0]#DJ:_.['?_*AR8ZTC8]$9LD*0IS$Q!E^";"5>
M!CGE:1IEFB*&?2KQNG?MQ5@SE.8UD@-A1 =/-C_SIC#_-C(#=A#:CZP\QL&-
ML*9!=V+2LL!:J4$KMLV%_=<_:I3_!@["@[O;,'MSES]B(?G+H_=9.<P?E7,>
M&]#"B,H&_'9R:GXE.76GV-/9G>QG98O&6__8T\M9O%9I;G:[DMNR30J2-,7V
MH"R"6+"<4X;22#E%++VB#DNS!_]QRY<!E$<EO>-A7_/+XFAJ+OLK,+7=&K!"
M0@>)U4MOI0,:[GY+PZHFO,Y8!B^B,+,:\]=4>)UQNEABX95$&5V1[%9YB-VU
M^A!U82V1X5SE-(&(\@@2K16D4G&8YAG5&3)K*O$Z4PXFV=+6R).J70Z,N>NE
MS-$5TD8.N^.Z^!J#.?5J-^\XCJG8%@;SB>J[C13NM:K!A<&TIW9<H XFJC1W
MM?=CD%,A[\V$^6BFT*^E7;W6442UT%D.4QY;#U9&(:.<P!0AFL0\23#WJI@[
MA9!+6RWJBL8U1P2N%#=D"#VV0:\X,!,S?S=&LA8N)&U/B-VLQ=F&R+FL8FPC
MD/8NOC:F+__4MU^VS&XR?G]^Y.7#&G.$8XX4S"*;[#8G&60XRB&E(M+F5TR9
M<[+;DY:71J:-<*"6SCV=[2E<_1PX"H2)B<M1?Z\4M1=U'9&4]K2]V=+07E2C
MFWCV\@,#X@0^7,CE8+?R-A_]QK)"O;/_4++B3OZP3J6[STJH357!QDA1&!/Q
MR\]RG2&F2!3%4$;6FN)Y9DOT$JA3END\S7+%G#;<(85:VH2WIR5FT.PNBQT4
MJ0^B'XPJYL-:EQ78USJ O6N!BJ!CV4\IKS5"$[/1AZK*S85\-95:53F,=L2J
MH&"K&FAU T?ES O-X#E7%PDZ>![Q"J\PB#-%,,P[F'X!#H%1[PUY"-77?$$0
M@=$Y"8L(W?:0Y;8LOMH^;+'1CV7QYFF[-;/A?2$>GF1U@RVVJIJX$8]C$AO;
M5R4R@80P 9G0"<QB3+*$HS3VR-+@VNO2%DPK-ZS61VDD7X%"[>WYIMSL*B^F
MRB57U,J [^76JN##N*YCX;(>3H#PU O>2>EF8*0&C=C@(#<X"#X%KCY+U03X
MSK4669P/7V)0&)S;[^SF@#-K%0B57L$7L/YEQ+6Q&=<)3_U.%P+?ER<ZMG:K
M<6]7G[,+V#;-_OUV(]3:K 6YQCJ&*3+;+D*PAERJ!,J<*9EG"B<)7M=9W]\6
M,M!I=AC9?>;KJ08SN@VIMI#(=ROR"G1TJ[R&GG;2)M4'.PO($.^A&;XC@8[*
MYQ_U/Y&74$?["UY"AW(T%00S'M&'';-93^T#B;ZL@_RPX^%]MA^X^P&;H'^P
MA_TW]OA!&1&:P.941HCKC,"(1@(2IB/(4HH@Y8IE42I(I)T"F*ZTO[2-32,A
MJ$3T,*TO(.>P.1F'Q\0$? +%D+0>%S#QV%B,PV:F+80G1GX[A>L(].X)+KPV
MG_5_7>83.[_GL:&5=4MCZ.V?[=7G_JZ0UA_BN_T"=,(_#_& N>229TD.$Y7F
MD B-(2<9A4*I2'(M4\PCO[*[[ITOC?!:V:LCFX/@*_!1>2;&\!H!-Z-W*EPG
M)LY6[!6H!#]%]C0P?8H S2&HA:T.[-'_S*6#_9%Y65=X0!O#.*U- G*OMI5A
M>)P^49QB\U]NK+ X-D99*B%->0K3%#,NA,X3Y)6[YVI/2V,K&SWXH=SMJEU]
M):H?25V'U(V1@@ U,?T<4O?<MQA-1#0WP0C)*M<[FY5";NI\SA>W7QA&#I^V
M7UFQ^4]EW[XQN\/R82/K#64A[\W7J;5]/^EWFX(58L,>?C>?U$YD=WQ718>L
M*6>**$R@D)I $J?4'E":?9Y&0J"8D\CM,BNH5$LCG:Y2*W"B5K6V=Q6SMV '
MU<!1-_"O5CO/$(PPX^S&;K./WL1,.-? >3-G4*!#LFP8P69EY*!8GK-WV,:'
MUI5CW'I$;-2NN0\[3&N<,RPCS"!#,85$TAAR2B/#YI1JQC45BOO0]_6NEL;)
M[87XPU'B__$M"'<55C>V# /6U+X$1R%7!R^"*2CM-AIAR[A=[6WFHFVWM'Y9
MHNWF&_Y^^F^+_6;__/LW]?!@[Q98\;R.J(H5Y1IJ:?B!1$D*N?7=3SB*:*0C
MHI1V==9_V?S2Z*"6$%0B@D9&=[_]"_#U4\!X4*;> _K@X>7'?UWM$<[\%QJ=
MS:/_ND)=M_Z>IX:MZN_89OM_[.%)_::8/32J+(;/RCH@F>UB<UT2Q2A**)>0
M\-1LSR3.(4=:FD5>F'^BW#=[H$NG2YO:5F90";T"7;%7X""XW\+OA+R;"1 :
MSXE9H0OE0<H),CS[P!+2*G#J=U;[P >)<TO!Z]W!MV9"*;E[9P3_L"G4KG7"
M7B><81IK;J_(S,XBCP3D.*>0$J*XBD@>8]\KLLL]+8UN6D&!'4RSO3"B'NM2
M>]^(74'7^?IK/&;3WW5UX/K0PO6F'ZXA=UK]4 2^P+K2V=RW5?TZ7[B:NO'"
MT 2B/SO92;=E8?XH:CJJ<I4^US^/=REQ) BB:0X1TPH2LPV!#",!J4Z0S2@O
M!/&ZGO(58&F<8F-5BOW#,[B3Y??*\["3K?=$'=^,HIX#X\8[4\(],1T9T:^#
MNZI3(S^#?S7_G^16;"AZ83.->LHP<[[180B]S#HZL)UA--@QP]X7WY^J"W_;
M^6>V;]W;$,U93 6'2"0(D@Q'D$<YACG6B:819Q1Y7:?=[G)I5->1&%0BKT K
M-+!2^Q&< ^1NE!86R(E)[!:&$^S8W/$)25,.O<Y*3.XHG%.1QYL#(Y;:6Z7.
M3=-]N:N"8P_W%AK+*&%:0!(GV- /C0WSV'*1B#+"<)PAZG4=Y-+IT@CH(//I
MA6XK]N![>*<!<".CT+!.3$<!$/4/G?& *&C<BTN_\P:M>"#Q(N+$Y]UKO-0=
M5+.K_/<O?VD_,3]LV-4O?_DO4$L#!!0    ( +N#9%/;I.LC2WH  )&#!0 5
M    >&9O<BTR,#(Q,#DS,%]P<F4N>&ULW+W9<EM)DB9\WT^1?\WM1&7L2UEW
MCS$E*DLV3%$C*2NGYP86BX>$OT% #8!*:9Y^/ [ '22QG, )EEDFQ?4<7[[P
M</?P</_7__']8O+3-Y@OQK/IO_V%_97^Y2>8QED:3S__VU]^__2&V+_\CW__
MEW_YU_^/D/_]RX>SGU[/XN4%3)<_O9J#7T+ZZ<_Q\LM/?R18_.=/>3Z[^.F/
MV?P_Q]\\(?_>_=&KV=<?\_'G+\N?..7L_D_G?\O"\2 9)R*!(=)E1ZQ0D40+
M4G/\&5#VWS__C0K+4L+O0_2,2"4L\5X"4?@KC&?\Z%7WT,EX^I]_*Q^"7\!/
MR-QTT7WY;W_YLEQ^_=O//__YYY]__1[FD[_.YI]_YI2*GZ]^^R_K7__^X/?_
M%-UO,^?<S]U/KW]U,=[TB_A8]O/__NWL8_P"%YZ,IXNEG\;R@L7X;XONFV>S
MZ)>=S)^EZZ='?Z-\1:Y^C91OD2))]M?OB_27?_^7GWY:B6,^F\ 'R#^5?W__
M\/;N*^77+WY^X?\:9Q<_EU_X^=4,X?#>?R[D=G^^_/$5_NTOB_'%U\GU][[,
M(?_;7[[GV9P4O5(G:'GI?[OYXY]OWO]U#@N$3,?O&7YC_8SRMOUH@>]+F"98
M\7CUELDLWOFE29'P;'[UEQ,?8-)]=Y1@/.J>?!(6R[F/RY'RD)T30,!;A%<0
M@GCA H' 6;).1;#L+NN%[ 72W2ED ?&OGV???L8'HV(X+9\4N5!"V5H=_^W!
M2U<2VH_ZJU7X"7]W9#5S3(5(K$H)B:>)A&AQ,6DCC476J(0>B+_]SKNTW];O
MR3S^-)LGF*,QN7JIG\>'NKX#Y/5O_/S5S_%!)'X93]+57Q>KTH?>EK,>Y+=2
M#I+[EY^0ZPSS.:2SE6X>9:[C;(DF%KK?[$/O_^O2S_&)DQ\?X.MLOAP)&8.4
MT1#+HR+21"">:;21C.H4M+6X0'N$P+W7;X4&WCX:#I%J(\!X#_/Q+)U.TVO<
MG$>!"<XLSR0IYA'/3)*0J2(^^B28#3J[/LS:QI=O!0K1/BCVEV@CD/@T]]/%
MN A^#6L5M3 @(LE0>/!:DY H)]YHET7($E+J<[^X]_ZM@"';!\9!<AT8&Z?3
MY7CYX\UX N\N+P+,1YYR#31*DK(N.Q\PXEW6R$J2F;%L&.W#4MQ_[U984.UB
MX2 Y-H&!#_!Y7(0P7;[S%S"2@CE(P1+(N-'))"VQU&2B@X_6&\\4].%(;'KW
M5EC0K6/A 'DV@8>W&/S/T9QU@O^(\H=7L\OI<O[CU2PA.U:@:YPIX=8A.X#;
MGS.9$12-T2: E4GW!H\G2=D*+:9UM/0G[2; \\E_?YM0?.,\7F4WUE8Q@,DB
MHY R%1IW1O2?+#!#5!)!9I5\B'U$J$\2L15@;.N Z4/"34#E)"54P6+]S]EX
M"FP$7E#AHR#4V4QD!D=<9)HP$WAF*LD(JC>8;"!@*XBXUB%RJ&0;A0<?H3/-
M,J!'%55 L3"%@;ESL7R9@F,1_6Q3$1Y\NZ07?7GXV$VT+>'C%7YZ/O\T^W,Z
M"E&@ZXW:%#D"D4X$A'A.Q&H6C?)&&-F?Y_K@]=MAH^&,:!]B;0D9G3-U/G\_
MGWT;3R.,>/;9\12(81J#\^P]\39@G!:"<9ZC1P6N;WC<HV$[C#2<)^U-P"T!
MY?ULL?23_S/^VKG<41H%.GKB !F08"-Q7K(2ORMM.3KCP?8-DSL4; >2AO.F
M/0EW8(@4"W@R!]_1S8Q3"ETHHI-T1 JI<'?$S3(XYQ27.2'M?9P.WGKG=C!H
M.$NZMP '5GPYEY^\_S*;7F7T% T<HHE$!R6(E!2* !+NAY"%=A'_[6/CN/_>
M[0#0<&KT($$.#(*/$"_G"&#&PZ?Q<@*CK)70G$DB1*!$IJ"1]AP)NLU<Q(30
M9GU8@/OOW0X$#>=$#Q+DP"#X-/>E"NKCCXLPFXQ<EMP@Y>C>\$*X0<*9<*5.
M"9)V0%GHX]#LSDNW4W_#2<[]1=B( 3C]'K_XZ6?H<OF:&I51 D1(#(UEL+B+
M263'9A"4^Z2C[..,;-.[MT-"P]G+@P7:1,CPZG)>Q+4Z[RW 1AU<+D8F*:06
MA6)24$0RB\"&R @X&4%(\"R$WH*&S31L!Y#F<Y<]"+@)H+R=XM-0'.-O\-HO
M_9JM$5?40N221&;0 JIDB'/H$4F;(J=>2?2*>SP^VT3#=K5:S2<Q>Q!P$T I
MI0/S5WX)GV?S'R/+M?7&6 R,,L9)7&*H[ 2"W0EC>;9&]ICAOO/J[6#1?/YR
M?W$V@8:/%WXR^>5R,9["8C'** K%="*:!@R8HN3$8Q1-4@(4 W?!AM@;&NZ\
M>CLT-)^IW%^<3:#A] +FGW$3_'4^^W/YY=7LXJN?_AA)Q[CS%L-H% X:-I%(
M,#230&/BFG'%7'\V8B,)VZ&C^13EX>)M R7?;PH15[6J(R0ETQ@YH2+C+NB2
M)X$QE OS+HMLO13]G:,_?/]V^&@X=]F+8)L Q\<O,)E<05LP+R)UCGBM)8HC
M&MP8D?JD<Y0T<.=NE'+X?G+KS=L!HN%<YH'"; (*2/A%J3&;Q?_\^ 7EMCB_
M7)9K:25!,P(I%74!B*!"E>MUZ"DET"0ZYZ-C-.7<W['74Y1L!Y6&,YX]"WM@
MZ)Q<P#258O<W$_]Y9, $E0!W1&U+ H]Z8M$2H@<E*/I0U@7:1XG%G9=N!XB&
M<Z#[B["1^R-OQHOH)_\!?OX&O[,8I6!,8%D1$54@DGI&0@24AC0F2TU=LGW>
M-;OW^NWPT' FM ^Q-H6,E6^T8L)3)9V5CC"7-)%:!^("AEP>725MJ.0N]>%B
M/$K =NAH. W:CVC;<#B0C;F?O)TF^/X_X<<(Z;::!TZ4Y GC;PJE^H-B$,XE
MNE*4IEXN(VY\^7:7$9O/>AXBTJ$+:E89VANK=W6C4BJ&+A"2;R@&5E)+3:QW
MD?"H::(T*N;[.%A][/W;(:/AQ&<O@NT-'/_Z\P,YGN$W]NY%<?[N]>F[CZ>O
M\9./YV=O7Y]\.GW]R\G9R;M7IQ__?GKZZ>-=#K9L4O'\4_OI7K$C]0>VM;A<
MD,_>?QUUE9EE$SG/;\93/XUCW$EFJT3&-=Q EJOLZ'Z",X9(C_&'#4X0QHQ,
MFAJN8$,:\6K59;\('1+6[UPM/9@L%U??N;\&=R%N7SMS]8Z3Q0*6BVM6HXK!
M".#$ W?H<S/TOADR'81WRD:,N?B&2VN'LWJ7C&%:9E3#Q)4)ZD'F ^Y,=ZE?
MF])K)IB G-#_)BX[M*"FM CQZ)QKE9VBS#%#-^11^P+./6J&Q<\AZMV(E$-D
MW0!@7OG%EY-I*O^<_M?E^)N?(#.+D^4K/Y__&$\__\-/+F&D5,B<8;1O7"EY
MM"D1:WE)&D?F'%AK\X;"D,,!M!5U+0#J(!3,:JMD0)P5IV7T 56";R]<O89O
M,)E]+1;\[33BQ_$W=*,B()MA J/DN=46/.$.HP$,! 0)"B*AB:$T9<K&/NL5
M[?;*87K^](^>BH)NP$R]G\-7/TZGW[_"= '(WOGR"\8<MZ4WLE0'3:DFU$K>
M-;TB099T=-8T**HL31MR_X<;J2UH&Z:'4#T3U;<Z&D#87>+1NC*=I27):U$J
M.G%YT) QB(U2"L<5B[2ZQS1,@Z%ZJ-E?Q/OC8[;TDYXLT.PKS)<_WD\\BF.:
MRM;<6==WL!QQ'ZA*)I.$&W')>0MT*)TES*.HF-$\Y"IP>8JH%C:V7OSLWB3?
M@)7Y=39+?XXGDU%R-&(4:DA&]HGDD(EE/!*3:(S)"EP:&[*%AR/FBH 6=J1>
MT+&71!M PCEBVI?2\#/P"_A0.@N?Y]]Q,RVB&7$E76=A@7%#9!:*>"G06\O<
MVTQ]S)'7@,>35+6P'_6"F?YDWP*0;ERO=[-I7.^N& .:<A^5*%T:I=CDB-6>
MDQQU%"YS+J6O J!-U S3':\&< Z6=0. 6=$_4CJE&)(DV2I+I+.:! .6. DH
M B]U4AON</3EX@[3)*]:%G G:3;@S9Z-?1A/QLLQ+-"CZNJ[OLPF*/1%\:Z6
M/ZY%(ZA13CE&5$BE=9N3Q#J,YY)S4:;HHMMT5_!PE&Q+X+!>;O73B"IZ:L &
MW>+K?H1I71;&X'X+@F)<2!7@8G2 QC4*$Q(HP:H<5CQ.TK )YCH0>!QGA^BC
M 62=Q%@Z3R[>^Q\ET7F5;3"0/7*!.[,L/8U!HE-G(!%<DL8D)D7<U/B@A]UN
M(SG-(.H@9=_?"0^7?!OXF5_B6Q_("-T\1J&LJJ!,Z?N!)AQ]@TQB!A9\XLQN
MJBWO!4*;*1IV[ZN'HA[DWP"0[@:95_Q<W0P?Z<!X@,"(%8(5KT 1RR 0:1QC
M,@$PMJ$=3]\1_GVRADT+58)4CYIH %=GL^GG3S"_> UA><5"Z<IO#0:?*@<,
M8"S3Q,6$(0C0(!(33MLJ8-I R[!)HDH(.E3F+<#FH4%-6OC (GJ(0H?29$ 0
M3PURX#3S% 2P7"7)N.=.5BU!5 LTATE\P"Q!5TMP&_/O9M,U"V^G<7)9;G^5
M?1J*AD:<,<B1*:*CQ_B6R4 "#YZDB!^3]I;=;XK^2,W&MF]LQN_I/QZK)_D&
M3- C^_"M3*HIK9*4C$2#Q%A!0B1>X'XLH[#9*:LUS4=TBG;,8!_#+ZJ7 NA7
M.RW K23K;XGN%B>4&BZIU80E#NCHE;-"SA,!8W@V*:3@-US]Z^ET9"-)S;A-
M%0'6CSX:0-8M)D:6)FT, *%*(.E1EXNPI2S39O YRT WM<+JU8EJQGLZ2GYR
M)XDW<-12KM"/EQ==#>\TO9I-BXV%:2RLZ!(L*"T(;M3H#V9CB$^Q'!T9RY6B
MP:8JN>XG:!KV8.XH8.I+(PU8HB<D9+RAH#%@03^0$LDQZ@@1/425,C6TU$9M
M&@7<Q\6H@\[J>N^ <%1H]:2/!I!UJ_/'ZL(!2XH[*PPQU"4BG<S$I2R(X(*#
M<];83?=;^[%5MPD9^OY9/PK>8)+VEG8#:#E)J3OT]I/W?IS>3E_YKV/<0&^Q
M-8HV>\6U(KA71X(+B9%@32 <* 4G/"15Q>=^GK2A:PBJ(*IGC;2 L1@O+RXG
M?@FKZP:E@]4<OL!T,?X&90#A!9S-%HMWL#S/G_SWD75:498UT8*5%C56$">=
M)=$J+REGVLLJ2?$=Z1PVM5 +?15UU0 4/\#2CZ>03OU\BK[CXA:[KR&/XWB)
MB\O%G!DKIY6V-,<2).!Z(JF[],!2LK$*^IXG;=A40R7 ]:R1!C#V4% C94JA
M*1(ODD:#[=!6V\PR,2E*]$NCLJ(*IAZ2,FS*H1*&#I1X [F&YV*<$90C;1H]
M\;I<^U0JDN!C)EE3XQPXC'5K%]=M)&R8H;9#I; .UTUO6#MZGYOWG4:^P'(<
M_>0N.WTUO;G[BB-UP'F"KZ.VP\G 979HH83!N-$S2;QSO,RZU-8'BQ"KM$74
M;X=S_8Y/W15VY1+U6I2A"#00*9 HY\%UEE]*-/C@JURZO$O&T.F(GC'Q<$_<
M6^9-^%!KZE]-_&)QGCNK>_)]O!B!U5PPJ4E49:P&^@AEAI,BI7F^QGW>.E'E
MI/E1BAK!T1YJ?@PQ!\F\ ?#<IO_U[ +#BQ$7#LG&C9D"0PY*^Q5K,Q#531'F
MP)"%*CG0!Z0T I?#='P_"7J8P(?O<I, +KK2]YLDVV_0S8RTSM'HE"1<@R32
M*$9\YIQ$F95RU'JXWVOXT;XVC[YD6$@<JKQ9!4DV8$2N5PKZF_ 6/UV,&'/*
MFI0P:BC7126CQ DCB%(B*M F^CI]:AZ2,G3BN_\]9S\I-X"36T#'2.)\WG&4
MNK.@]S#O>N^/#$=90,=2:82:,3;T1N"'R!6-5'(IJP!G"]H:V8[V5/_CAW&]
MZ*(M>*WF.)Q<+K_,YN/_"VG$F0P*))"@/2TM5$P9+%98T90E)[QA5=J*/D%3
M(X:I=S@=)/L68?1VL;@L;!AA%5IIDHU"\8#/)!@AB)5:1P\)/;_:ENDV/4,?
MJ=6%SQXR;Q$ZMR?)J.QC-@Q(2MF6 8>*>(I>0$[<4NIL4+1*MY*#)_A4/":K
M"Z)]I?^B&JQ__(0??SM]]^GC^9OS]Z<?3CZ]Q9^>O,-?^NW]A]._XQ^\_<?I
MV?G'_KJO[_#*>HGI??GN*5&].M^_1O!-[T!M3=01XT%C%(9NU!&??.DYRI6)
M(D?T]VNL\D?H.;P(X!M,+^$-KMU20UH>^<=X^>75Y6*)KYN??K^ZK[-8 /Z7
M2IT#U]QH7^X+0L0/TN+.'T(L'P*-0FG.JQBZ/6@=UJ7O T,/:P3J*FQOV_@-
MYF'6]R6K=7/6FRY'+J@L(@M$LX!FGJ6(9CXI8H5&4I!>L6EL8H^7J^Y3-*R7
M7P-A_0B_ 6]M<R/I-5<CA\3&K"(1248BA0C$:R:($1RH\8P!5(D8GZ1J6'O5
MD^8?6*R^U-  IGZ%*<IH@KR<I(OQ=%SD4[J27[%CT8]-'!AZM4HC.PIEI 6"
M0 H=11(\T2I'U\_0-:R5JH.K/E71 +(>"&GDG%9"8*R4NPN%-(727!K*C,HR
M40S N[H7B:\H&38540<]AXF[@3*Y:P9N*I%'&?'M+%6$QV),&:7$BY!)##0Y
M]/*,9E6NMVR@9=C,0V7,["GR!E#S;C:=W>7B:O[!E8"HBI"-#$26#OF2EWX,
M5#B2O6$@M7125&FH\BQEPY;KUD%4O^IH8!=[._T&B^5Z8 NR\W:*S\;OC#B+
M7&JJ202'S$BOT<\#74:T XV@-.-5"MT>(VA83[MGO<\J**$),*WHOO+HF+$J
M0]:$*XH[M-) @F61*&#:12\,>GIU,'2'CF&=Z=K0V5_DNR/&K1 SA<_E<+H7
MS+R&^?A;%P?\ZL?3LD6?3V^^5Z9M!&ZSB5H2C A*;B3ACAVD)E2$Y+*RV<LJ
M&=QG*1O6S:Z+JW[5TH!MZFX$/BJSD0I*\]).S[I8KCXS@?X 4.*HB<IX'72H
MLMT]3=:P3GE=A/6HD ;@55;)HBP3P(5R^KWP<SE>?%E5R9>>:B,H;:PL1S9H
M2?%R4]8+%<0 "S)D*;*I,C/X6<J&]=/K@JQ?M32 L\<73 I>@2^W#ET2R$AI
M?HTL$/#4 <\!)*N"K\.,5[6F/G5QU8\:&L@OW&1&KDXHQ]-+9&H=/L^FBU\@
MS^;KZ_.?_'=8X#*:>U3?>.KG/[HJD=)4K9QMSB:33AY7T0LZ 8)S3K@QK#0>
M#<09:HE6H!DH:V2JDENOR-.PF*Z3TV@% LVL!F1Q+>!?8 IY7(YGC8T1]P>?
M128R^T2L+&V7@Y T"4J#KG+V^ @]P_:TJHG"PT3?POX,RUO)9IUE\,9:8GFY
M7<UU(K[T5^*ZA.>)AESGMN@=*H:]YEXI#[NWF!NP,G_X^=Q/EZ]G?TX_S"ZG
MZ0WXY65G7^>E"^YK6/W[=KIN!'!1)IR,P&OOL\)8*#E)NOX0GJ)1Y3(QS;15
M'*HDT_:B=BO,N9>%N?IJ.S0A]ZF.&3OYYL>3<EWJT^Q62>^ZC\0O?C&.(PB.
M9V<2B=1Z9%7*<JH&I4<X#YHZ@ZYO=4/W/)W;'2+0EX7+FKIJP%I>-5>ZN@75
M,5%JD\:32\3\* BE(WA!A"D!%Y0#W60#H9F:4C\IHZMRAOX,7=M![865AO6I
MBP:<M3^@3.&%=/(-A?49WEV6R[[GN6/MUEV%!URJ)".@2;>>V7)S5! +TA)P
MROBLL^%U$+<?N=L!\875DAU!<R_VT@E^_Q^G'SZ]_>7L]/V'TS>G'SZ4GY^_
M^I_X[^GI;R?X_5?GO_V&?UV^>?)N]<._GY^]/OWP\?1__?[VTW^\/GWS]M7;
M3U4NJ/1(WG$NL]229_\=FIYH(F9!YQ18Z75)2X@D,8+6):HV,EL1#%KIVBV:
MMNW1?8 (5I?Z<=])IAM)(P%7N0^*!"D%T9+G@-%A4*INKX.V>C3UA(IGFC3M
M(O0&MOYKZE<2*:UB9].N.7]I*!,3U<ZQ1#+X5%KN&>*4SX12%GR42%"H4G+P
M)%6- &H/=3^&G(-EW\3EIWM<K/O0V)A3Y *C?0ZEL:(LI5LID&1Q8>'_R?(J
MQW$;J6D$.H?K^WX\<K#H&S!%#]L-\>2DC9$3W37EU,:1$"F*!+10B25:Z>"L
ML>Y./6CW\1OI>XBZ :P\TF!_S4STU'$A(TDJ9B(I\[B4I"*XP)1*GBI%JY2"
M/TG5L-67_6.H/Q6T@*?G6^:O&=.1&NYC)!D--C(F:?$2#<$E8E)2UJI0Y1+Y
MUA0.6XU9 6=55-, YNYWS5]S0<N0&5DJ98S@Y6(I1ZE12Y2$*(/+-D.5(X3-
MY Q;>=D_FGH0>LNM+J5PTL2L2/08S<I04GRV-"=BV0NTQQ!H?"YSU4NKRVIU
MDOU!HE=A-F!/'N\+F_!M+&ATZ4 C(]X$$IR()%K\OD7+*.^CHH5^R\?J?=E+
M"'^0S!L SX8.LL)3JS@J%MVX0*0KX]?!>@+<,6&H3M'7F8_Y8OHM[Z3CY_LM
M[R+PEC<A#U%KY@3NGHEA+)DEFF7TPR(SV;B<K)'R*)O0,?LM[Z2\;7>@7239
M@!'9T#=/9FZY#)3$F+M[>+F<:V8"/DO(*:/MK5(QNF>_Y?I]*7O<<_:3<@,X
M>5@J]@G0GYO[^8^5>_=A-IF\F<W_]/,TLNA^FTR!,)T-D1'EY<H\J)1 X3+(
MLE[U_-9$-K)![0F(AQ7(=;33 /+N<?*P':=EX&7NKL 4GQ^?0!PZ^X29F)B2
MD0E?!6W/$39X0\!*D)A5U,_>>/L*\_$LX;*:+VN@KFMF?M/P<',>=10"XQ:2
M(2(5,68?B(OH:S*J-4@5?*R3Q-Z'V,&;"0Z"SO[U^!(L)$=G!?_,D.PM\E-F
MBO@8#3'<2^-!F)".@<O]+&0U_ZX="[F+?@ZTD*?3?GI?/!3>PUJ=V_*C1F!<
ME#GA40LBD\8EE9DG)CEK#$V!QBKYK!WI;"3+5<LK[$]'#9B]A^LH:!1(SHK@
M2J7H:41*;.P&]RDMN+?409VD:>NN7X]ZOQ_9'J2$9MR]#>-EM65),C3VG$DH
M5Z#0;2W-]ZSG7'D6.?Y;)PVRU[#?([IJ%=%TF!K:@M-J[LCKRSFNBO>K%W2+
MY?3BZV3V V U,.ER'K^@5-]/_!2M/4-0I.R(TUJAER$B<0(<L38&ZZ,-D*M4
MWNU);VO^6V5@5E9H"UOJ9C974=-C7(Z2-Z!%4D39Q%&P06.HSR/!34 'GU.]
MDN,]J!VV.J(!S/:HS'81NUJ8[^#/[D>+D>,R4A\X$<&A4\(S)4YB- <J*&HQ
MN'/T^(;UFKQARS,:P.0AZFH7A-U*NV'***Z-DQQ=%^]+5DF0H) S)0)/0*./
M4*4,<2OJANT.U  $#U#6T ?[3RZJ=>N'Q>EWF,?Q M+()&FHE99$*\JQ-Q7$
M"UQ<6C,MT<"#C??N #]RUK_;>X?M_',,A-561J,XZU;.!LXD=\!!$$<5.A).
M,F(5M_AEY-HE8!#M(3#;_-IA.P8-C;(>5-'N=KI:0A]@L9R/XQ+2JJBKR/$=
M+,\SRC3#N+2U68P\L.B9E,BF[SH94A)BU(098S3S64,\YE:[/>7#-A]J8!NN
MI.364=W]\/QKU[+P9MWFS$#0TC;.)4,DTXPXA:&9U%PX#;A''#6P?H+4@;L3
M-0/<P_78+E*[S64S@Y1):ZQB1,>(WC*H2&P4N!2SY%8XY6+%7/DNE [<VJ@!
MG/:DQ<9ANFD#^75>&BXR#88#P[T",L/ KI1Q*N\(;AG.BZR]9E7Z6NY%[< -
MD%J!:S_:; "R)^G_OUQ-RUE\FCU2?=1M) &EG<J-*9@N.GU_ )3V8KR$CS#_
M-HZPDLX'B+//T^XIG:!&QJ9,!:[><OD;=QH7B9>1$Z \"!H5)%>E%K(V8]LM
MA'^*HZ:F,-+ FNDD_0&^K@\ITLD465J.YYO<KU%D''(90<S!LS)URI5TBB>>
M:F\]=T:K2KVBMB=R.RS_\QQ!U=#=B\'E:LEQ%Q/N1V483#>I0RKB%>,D1<IS
MU$ZA&(>#Y0X6]I_G$*J"YAH Y=WFXB'DG(1Q)"D M/0*B!7"D<#0\FL:G8A5
M)MCOWL.=_5,<+>TO_0:@\["23X,W$<5 ? )T%&BTI!0JEU,*&UE.VM09 ;!G
M.>6+/COJ1PN-%(=O*N/CU (KV5E?CB"\0GX$DR1HW-R= %"JTJ72O:HIV8L^
M(NI)#[VBZ>6V$G[?Z?4+>@C13^[*IKF^PG=I?6E-AI^0]'$[#ON<C+>)B*PI
MD9 =L3E)(JRV#G]@(%2J%CM"Q^&M\@LWR;CRT4\CO)HMEHN1%&4[@D!B8N@3
M1VM(D,D0YQ,#E;/D4,4E.(3H1FYZ]X:XO1)&?2CTY;:5/_GX]S=GYW]\K&.]
MKY]^)'N[F9O^+>0KO_CR9C+[\V;N@6=>4!H]X4H;(I7W)"0?T"L5.GL6C3)5
M&MT]150/(7-YYOOY[-L8Q??+C]\7N$BFU\,?3N)R_ W7U*WQ#\PFB^BF1%G)
MB#2>8617SG.MTC%RR#2P&F+8G=1F;-]A6-H0:-?460/1^-U4@A<A@@GH^BN-
M,:"PN#UHFDEFU%HF:/:IE41.+2S55OF3J9Q=Y-\ >.YX!.7\9QK'$[C#TJ?9
MKM+4T@5)32+)Z5RF30-Z"DZ1$),W)44:3?VCQ9Z8&?9&Y9&A/#@:&E@15R._
M[AZ8CHP,SDIP)+C2 4XK3QQSNCC@Q@N7.4"= KN-Y QK8(>'R:94Z&$Z:P!Y
MKP'?',<=[?CY!#I]3M/)Q6R^'/_?%4]<,,[+)7G%3&D $LK^(CG)7I>4G"PW
MG6O@<!OBAK65S:&R=WT.?:OCW6Q:Y'=6DM'K07<CGA23T(UZU;C&%(O$49:)
M35Y+3YUEX5X?V4?N;FQX^+"7QIO!4R^R;P0[;Z?X/%@LKUB(P'W ,([8T@A5
MQB!)4"H3IA@/42-$4MX%/O>>/^P5[B81=(@&&M@D?_7CZ:)(#A;GT]/O14B7
MX\675>K@-83E*%GK'#A)5-06]WK.2>#H!2>%$5ETVN8ZG3&>I6S8N]O-@+&.
M)@^=*MX+.+L1)KC.8K?.BEBO5IF-(9EL-0$/D4A76(EEVD 23)ND71953D,>
MI6C86]S-@;$?S34!PH=E ]="6Q_Q7$M,)H&14 #DC9=D5=D%0LHD"2WP"XC,
M5KG\N#V)PUX%;PZFE73;P+[^D+/W<_CJQ^GUFI[U>L3XJ5NK)[AO+!>C3*GU
M!62X+Z +7)H%A\@MR52#4%HHT%6ND^U';FO-_OH!S[,8[5V3C=K9DQAGEV@K
MWOL?W1P S7Q0I12/T]()UI1KQ]PKDJ*%:*E7&, =!YSW*&NM3>"1<'B(?IHT
MD<C0_!+I&/LPGG2[S(A[&9R3DC@*Y6:F-B0P9"S1E+,V/ >1CH:Y>\2UU@3P
M>+ [1$M#9VX>,M0EH>ZRDYB441%!(R<R6T\L19[ ,.8@Y6CO#Y-Z)(OS_+M:
M:\K7*X9JR+L]^%R+K./KP_CS%PSXT6_N'(%UENK]K,N.BX#<, \DLE0FZ3A)
M;!F69)V.-!C++&=[ FM[*EKKN7<,R%7240.[Z/9'ZB-/#2L]MX@,$JTTDXEX
MGS0:;5J244(H7R4\WI[$87?4XQ?:U-#<_IB<X>*KB<FWTV^P>$205EN5A//$
M"8OADBF^1"IHXBY&&XVPMDK@NSNIC0Q*.%)A85\Z:\!28IAT52H>_^MR/ ?D
M-5T6MN J9D^9JN0B*>,PD2$+)'C+"6C)+&4T,69K@/!9RIHL0.P-&K.:>FHB
MM[*]!$=  S %D3B0MO1VR\26U@ B&4^I91C:5RDVW)[$)DL(:X&QDN;:W:3?
MC*=^&C<+,AFA$Y>:"%%V%8LB#49R@FXZ5<!L%K'*5=;=26UD?NJ1-NF^=#9T
M;(U\18"T>(,2O6K.MKX\MF[9=C)-5TU>D3/I2\=+7,PT$2D!B'>X'V!T*)G!
MY1?<=FUV=WIMDUMQ;P"8'44;#3F#'V!2=OE/LT_^^Q_CY9=R21'E^&8V?Z0(
M5W&3@@1/F&.J+-J2](Q ,M-:1:$<RKNFC[@KP4WNUGWC]:A:/=2C_-0?B&^M
MT*O+K>?Y;#;]C.^XZ&J.("0&5$:2M5>ELV4@(9I +$O::"4RA2K58\^3UF2N
MIQHP^]542QOU-3OSCWZ"3*WN=W<]J^]>N&:)2I%XJ7P3@/)+C(1,/;%*>VFC
M5\'$G??K;=\^[#G+4-MV%=TTM'NC0;_I9H;.]NSB8K;J*C/2/@30CA$6@L:@
M3S-B:908]&FJ7#9>VRH'Q\^3-NSYRT [<D^::F?OW5Z.(QU 18924T!+]MZ7
MQ%5!CL@I^.0BZ"K#6;<G<=CJV2-#LI+F&DCIG.8,$6W[Z7=<9M//\ $A?]Z=
M;9;_B_'_AMM YQ]?M94N/^BZ0-[^QJW?' 7%:"J7<B %=$NR#AC7H0B4#593
M7*R\SORX"KP,ZP-42PH-K?4&_(&#F%TU/7U8,Q GER5HO"W6E:A'6CF9(XOE
M5F-$;25'@L3/J'/6F^PAR"I-;8_+YK!^2K7ETC!6&MA"#C,;.2!P#3(;F1#E
MI$61@&R2+&1T/%CPMDIRK/ZV4,WY:1/G.VFRF>'CA[&<@G$"-S>B/2]=V*W%
M&-@JPEB,Z&[*X&453Z<^>*M=*&H4O+MHLI'&P5?BN[ZS=W6^/$T; I/7XT6<
MS!:7<[B6-I? G8N.B" P5/&@B/6NG,0X*8/(4>DJ#5T.)7S8L955 7PT?3;A
M@7>UN]U=J+0:4XA>T66AY)?+Y;O9\C]@6?IRCIR-T5/0)"JF,;+ +<8J#*Z#
MHSXJX,:*2K[S=@0.>[Y[7-@\P&P%';:#S:[T^SQ,QI\[=5[S5AJ-AV2I)$)*
M=-%-R@2]'_33O6:>1JN#K'*O[1FZACVY;0&)O6BL 0"6\[T[YRU7C*RFKJQ%
M?#Y_CX[PV$_67W^:^^D")5G.IYV3%C<<9--Y(#(P1YR*0("R'+1E//HJN_O!
ME ][RCLHB(^K]59;5+_S92.9Y>47^.5R,9["8N&GZ1>_&"]F^?VME]QE9+L.
MU=L_O)<&U7ORTE-_ZO/Y9S]=]UE[A=9P-ADGO^[!=OOEYWF-[=+\?.W>WCBU
M(BOO$#LD6<T14UD2%[U&@"MF<V9)V"J6I!?J#S7$5UI[#8LX'W]=O[Y3X/D=
M!7Y"G?TRZ4XG4P*),B$^1$5D3($X[AAQ66L:3 Y*53E'WIW483W7XZ/SOKVM
MK-P7;V!O!B2\G:(EO5@W<ESZ\5ZS77IY[W'-\M82:,IBAR"T=T*0DK9"'P0]
M7A>2($IJR(XQ]:#.^9_ 8G>E3!_C%TB7I7!IW>JBC"A$,B(Z:Y^ZEA>,*W3"
M2C]R$<M-(,.)Y0PMAW#"!^FM3/HY(&_WJG\&Z[H+DN[4E/6KB 8BLBL[T=TP
M6W1&X>3[>#%R1J%G'2AN"#3@AJ U<38P0H5A47 MN*VRUAZA9QC0U5#Y(WOU
M(?)O%$:K.XOP>G;AQ].18NC1<,?+4*,R<KID*L %DB"J',&Z$(X&J#N4#6O/
M>M'_%IC:7QEMH@L=(WB+9GTQ8CHGIK0D41=;[F)"KJ0BVJ#[;+-SK$YCI*>(
M&B9C.8RYVD\3#:!J?7IZ[\ST9/G*S^<_4&JKZ<\,:. 1$F&A='0R5A#K3"82
M %2@&42L5LGQ+'7-V:X]P;#AS+!?S30 MP\EO)I".O7S*?* 4HN7%Y?=]:S7
MD'%]+D<L@4;7U!&N3")2BT@\IX*PY)T&$[*K<W3]/&G#'L%4 UK/.FDU,_+Q
M\N+"SW_,\L?QY^D8^?+3Y</=89_<QY9/[B6[L0\7/>4O'K[FIJ>"5<DS'0E(
M+LH>"L1J80F+1DIN@TFFBOOQ.$D'#TIZ2KPW*4-AA'+::70>2C\F87'=.>4(
MM5RFQ*R7HLK FNW(&WB04C]X>3 .J7_-O&R35=]T#6'"AC)E*6:M-6YU-)<*
M[4PQ^H2<B0(K N59,5NE(JF>*;N3(>P>_N-FF401-/BLB:(.@V#I!7$,) 'J
M%%=)"1>K=%I[BJAFS=8NV'C@SO>EA0:\^/4IVCU)_;C/E3>0O&:)&%^:($K'
M20!6.H$(8X*-0HDJ'2:W(V_@>6YU4%9!,PW@[?=R2?ATL1Q?8%"R&#DE+'?.
MDX3A" JH!#LT6D)53-0(;:FHDD6]2\; \]OJX.< 23> D\TIDP?&%B)E*3/"
MK4'/4')-G'2&<*DDAM&*!W'$9-8^5JG>3+=*>U_O>FD ;+_.9NG/\62"C+U%
M%4T_C\-DW9+RZD<K#D>XB\<,TA-0KDPR3,7:*D$P"LI".^^SJ6*OMJ9PX-EM
M=4!71S\- .\=_'E+9//9%#^-J[/]S;L]=QD#ZEBFL :TXBE1$BQ-Q!L:(X;=
M7O-*341W(W3@J6UU8%A56PV@\0-J"0DH]OTU?(/)[&OA;3T%:;W J)!HO]&#
MR)+'=1-]A8;>H[773*.!=[D& +>@;> 1;'4PU[=.7G9^K#OPK9@=6S__B+FQ
M31P=(\DO@X[,$@<E25&F1KK$/5%)08[<<E.G>6#%)/]UF<!-^\?IYU_\I%S2
MN)5+#CQJ'CL;S$L=,C+MJ6?H*EC.(&89H4HB8TOZFLV7[8*8!VG^"KH9NE'B
M#4]7XS;'ZSK-1P[[[U]K7\WC[.XE=S;@1@Q&)V-1N-V)+WH-F1);SCRD4M::
M:"'=;U?P;.EKWS0VFW#;!Z8MZ?-E;\]70IQM6N@GI9_TYY6[O/_EA#J$'''#
M/TA&1_ ,2JO:,B3+TS)%6J ;:24S1$1A#+#DT=%\L9[!QI6\*B($%B%9#H2#
MUT0"Y20(Z8CB7E.0B2=3A>^MJ&O7*]@!+4]X!3WII8$0^A6^<KQ\X\O^L?S1
M53XSGXTS7!/JI2P]%="K$4F3&()70@LJ994FH0])&19&%?1]/S=]F/";@\^Z
MN%T'2#Q:C.>Y0AZ22F6Y!71Q!&,I.)YRE9SS)F(&;J)RH(*?Q,L>TFX ,6>P
MQ(?AFNIX^0TN LQ'+.J<J*1$B[*(N-8H%.-)$BQFZM$_CE62=)N(:0DQ^ZAX
MUK.\!\3,8KX<?0 _.5V4&X1H@>^4!R,U<;R^.'M]S[K<KYY]A?EZM640PML8
M<8-'$RU%0LDQR8CS+&4,T[/;JEL)$G(+5/C5?4 =3.G LQRK;77'5>$+P.H[
M?P$W'*X7N,R"T]([B,N2!3#@T"V50#+/@C*77;P_C;DN3#<1.8Q=/#)^=D3M
MP<H<.BOXRE^$^3A]AM].[@ZF/OD\ARZL7^\8(3-+E2USB+JYOR81J\$0RA-D
M+DT2]%ZMYB,YOFW?V#;<#E?\K+86AH;6'WZR_.(O.C[6Y"LGF&;&$1U**]^4
M,W'<:!(DS1FT,N%^P>\C('KX[&'VSV'@<J!DAP;&/\8PG?J-^ 9O-#60B JE
MV7]@$GU<=#.<,(HYS;RZ7ZWT"$ >?\<PI9/# *4G20\-F)/)9+&<33?RP3GS
MIL"=%KA+J00)S&HBD@(>E)9*^:T0\\1+AJF+' 8R?<FZ@4S#YE#F[/K>*A@I
M'4;!)''(Y2*8)-8P0X!Q3RV Q<CZ>+6X9SNU+J@W,+A^TK-'M32 LKN'JJ5U
M9NFL.5V.I'9<N4B)52R@KR8H*3UA"76<R^BHC*I*R<IC! W?3KHWK3\L.3M<
M!7M#Z1O,PZP*F$84LDM!<N)M+IU> WIUWAO"732<1I]]KG)![BX9PW=_/@YP
M=A)W<Y;GU1KSR3A:\L(DQ5*RP:U )FA&\3AK6>*!4UT?,Z]VL#E5>RX?!SK[
M"/^?I7+F;OG1+&\8F.+OUQX=KYSF .H&J;'I2YKU"V]H4 Z,B23G9'!S98D$
MW&))]-;:R*6EFKZLPIOMNA[QI-')=9$X&N+Z #=Q1D(4/BA/T>>H-G*O\7Y4
M/:%EOVY4N^BEV=W;.FVZ45$\)8:!E4'Z)?+D1001 )ACE1I0[;M[#U$T>PB8
M#I=[@Y'"K9A'2YTSMYZ 4^5ZO>%%-HEHQ4-*)J-KTU[8.<15]?Y M*?T&S!"
MAPVWXT8GGJDBD -ZNXFC_QPTQDO"1\LC=RE6:4!5?TSA$)?<#]TACZ/'W@;#
M]ARUG(UCN6#X:C9!F,_FW?/047YS.2W3<*\SV7M=Q=OZV;U$#/MQTM2<@"@0
MR\XA=FDLZ6'GB$/+1RP7,=$@G+)56O(U,=GEEN*^W;X?<3/3Z>:F#4M:VR0R
MB39*W"Z2("[BAX2F@$6%TO)5+O?M0.,_P[2!7?#XL'=6'76VFO[9UOST/,.E
MC]<>U?R^S DN0M D@P:2D\654*J(;#2>4),C%9J"-57./(>?X')'H6LEG]SH
M]=8]MM41IQ.,Z80AH+$)US*+F3CMD;'L= I2>N#;76K=\<7_#/9V%Y3=+82K
MJ*0&PJU/^'OG^18;78%J<LH9"8QT%],D2'2_N4F$1JIC LV-ES76Y$9J!ISS
M4E7YL[XUT0"<;HL$!?4.-Z.;[]R:WKE8U^\DI<'D!"0 HD$&:4@0&/9Y[3S/
M+"OKZS31V(W.82U@#\B8'4]-0Y?F;>[V\W:*B[?XR^_GL\]S?[%FS",O#BPC
M+@A<L,HH8HW-!)0PP&F9N,.VVE)W>>O )R(U=3\[AB*&1MCVN\+-P;X %*$)
M@8 K\5ZY:.D]$\0D;97SC*8<>O;=SAJ8/'2,#?0H.AD:<[_.RRE]Z=VX7CX?
M(,+X6]?Y:B0SYY%R("*D3"3')>JTH"0E$;ABC'J=M@+74V]Y$6[8GLJ=U9!T
M ^[8^?(+S-'"SZZN\"!3LPM8M[Y#%R(ERZ@F*8,B,BN4D05'M'0)LA'9Q#JA
M]Y-DO0AS=1C0*NBGU>3=&S^>=]40LYOX?-5VUD_3V=B'<JM\SW$=6S^[ES3<
M?ISTE&N[?OE-DO=6<\Q@$('2X3:I/9&E)7E0+!+AF:(JY>CN)X;Z6<=/$76H
MZ=KT[%MM[I@5SB.?*MLRK%=Y$BC-A*G$C;0FNSI-RY^D:EB_OC>$W#=2_6GB
MI=NH_5NG[OB&H]JKBNU3G\2D#V4ZGXA$*> 8\DD@SB6&OA0B%0SN?'4*RXYB
MM5:"_@U\>7PZGZ(3>3F?=UWJ%N-;RX='KJ,N;?W1<RQ9'(RS):XAEYF-PND8
MH8H+MBNA#=NV77#TJ&VKH:\& H!K_FZM]\>8_'TZ"PN8=Y'.V^G7R^7=PN\;
M&3@4> S"$RN@3-?4E 1O*;J]U+C 5$Q0I<BJ!C/#%I36Q_50>G_I6_W-]8=-
M/[T2I5_>:'#O.H/:)!W5F>A%;L?P/ISTV68,UE,9$BVYRL121=$C5FC#,^4<
MJMP5J>%]=+F+>UO9R4;!/]C8NJQK]DXY5J8IL&")U!0W-:;+EQYD.53B]YV0
M1_*'^]/0L'^Q"U+N9!*/I)$&W(PU,ZOS'=Q!RHGENM.5=X(E0[R)L73K%KAE
M!-W-N-4R)\U$E57V&$$#)K&/A899!=4T"K%U9Q'A!'?96A)L*@LT!^),DD0[
MS64 XY2LTJKS<9*&M6;]J'P+'.TA_P:15&Q^N0'QP2^O>E<)[FEI7(:&'AR1
M23@2LHT8ZLE$#9C,:95VP<^3UAZR]@'!,]@Z4",-8.S:V/_RXQ9S;^;P7Y<P
MC:LND%H89X-.)%%/B\08"=H8_*"ER\X(*>IF[1^G;< CN(&VR;X5UA(&-S&T
M7K76NE#6%;&<*2)-ML3QQ$EVC 9J79:QRK68+6AK)"+H"P^/X:TGY32*M\7U
M.KUJ%ZJ8\DEI KK8<><%L:%<2J$N6N!6!%,W['Z"N$80UQ<BMD#<0>II"7*_
M_+C^].]CF)>RPQ]GI>BP6ZA6 ##0@23 [4 :]'M=&1X93=96Y.@UJ](?8SOR
MAKF.WLAFVY?:6@+C[07VD+_U4HX8?8'%!6RRPZ6L KJV&IWF)"W3B8&7J:[W
MMPV5C5C$'F&RC5'L16<M ;(+JA:=Q-A557<LG>44!FE.HZ&/2F)D%1$P+B@1
M*)7*5NG)]@1-C8"M?R0\AKD#U=(HPOB:%4F]C2:6>P.E=2%P33P3DN1(*0-K
MN'1U#=Q#FAHY[!T$8?NHI5&$B34K9?)GD" (L]F@"X(B0O>8$6X=#]$:JFW=
M.H2'- W;6FA8A.VCEJ&O5>SE )]=UW[S !@5Q4!HEP'08$G@4A"J3#1>)\MS
MQ8/3LYTN^/3>0&B(".+82FO  FYN-;CAQ'KD8HY1!D><R+B@M5'$:87KFRFP
M7D<K4I7>S%M3^-).7_?$S%:](@]58 /(? USY*9<D;HERY&-G$:M%/'<H?FW
M/A%;VML$YK0&5@18Y31V(S4O[2"C'\0=KIB77KZWJBJK6JI_]8JCEM=MY.LH
MQ?I ;00,1XWGF4@J$_&N#'-)T@ H-%6FRMYRE&+]6^[R'^/EEP<%L8N[%;&+
M^VMVI9X?JZ:_&*)[85DY^3:^C#%"(XZ+BX V+B?PC$'=9'.?W#22DSD4D=ND
M_8ZK^0:V[WV%\(@,?L68\FRV6+R=QLDE6J.WTU,_G^*O+48YQ:B9X43ITJI$
M)TE<IH)X,!:W(1HH5'$)CL9A(XFE5I9)782TZIM<S3O#';OX^5VWDW>PW,<'
M>>Q1O?@:6]'9DT]Q]:[WDU53A>L7WO08MMYG"D LYV4^"=?%:%JB?,@0N??H
M!->P#<]2=JAY??0%F]IT0M 9P&?T\;NY+U8C]+TB/"M9IJ)'D]51I=!<V]5^
MD73?TE53U@LS5OO?<'[Z@34-5\7[R\^#SJ#&601&.&<85">#\30OW;$$.GV4
M*Q-<E4O,PYFO6_<!70R19444+T7D%CP)EI>I=NA7."F5,E7<NN=):]U4[8*:
MK4W5?HIY80;JYG[A([^P_SW, ]]8T\3MQ?71;" '(7R.C@@I<..E96>$% E7
M-BE-I=*R2L:CN@V\F3S[^*+KCK*,EE8)D]'UD!CY)R]+MT3T/TS)Z$?CF*MR
M$KTM@:W;PUT0=-\>5E%2 ^F91[GYY<?UA:[H8W3>9<*8B&CH31D/Q1 I*DD.
M$+-D5:JIMZ!M6,C5 <6V._&>&FH9=+=N>J603*(QDHS_E+H1]%N2P[4+*$,!
M*#6H<CEN"]H:M7/[XF%KSV\_Y32 MS/P"_@RFZ2W%U_GLV^KBJ5U'9'*W$==
M>@";@*P$)8BUWI*060+JE7]07-,/SIZ@J5%\[:O_61UE-("K-Y?SZ7AY.>^Z
M=XZ_E\^N.-'1.R8%!D<I*B(],F%USB0)8:1D'**H<Y+Y*$G#GA[41E5/JF@
M5*]F%U\O\7'7$KHJ>&29&1LY,=R4"8O=D$Z,YAF54F/<[4T=+^P1>H:M0:T-
MISZ4,'35Z<=97OZ)TER3SI)R#CPE!? 8_61.'&,H#L$UX]IJ$;:K(KW[W&''
M2M;"P:$"'%KW^(3[T$T)DE%.(/DE!@$?RA5B100-P ,+PB6YE?X?/GLK#*@7
MB8$#!=G ?O*H>,ZNJP"1YARY%H3)PA%NF,2;;@XJNEV!XSX9CWLN>#;L4(DV
MXOO]]-,RXGZ=SQ:+D=0,HBG1:+EC+IG*:$=Q57(9#'?99Z>.F\CMR&HTZ-H3
M!-MB;'>--("ODQ@O+RXG?@GI-2 1<;R>0?EU NN1?2<7L_ER/<[O4>9'WL@0
M!3"",8$O7<6!>%KFP% !0ML@A*H2^_?%0*,A73^8'43+NZ/;K= ]A<^%TKKV
M\QTL1\H;YVAA1)9*.YD"<L,-83')F'S&A5SE2O531#4:"U:VG;MJ8W_+67>"
M_".'O3W/.=[C+37/NH\]Q?CYTTF=(T"Q4%PI3J05!4H.UZ$7/BN:670O\WQ[
M&^L]@L ,!?2@O: 6C30D8I-T))HHI9:X=GV5K7@;XAIU#?="SL-+7#TK9V\K
M]PWF85:SU@<=BODEI/78J[W*#^\_HA<+]21=?9D?_Z.K7RR:+:_SD]NU^TR%
MH .A3C(B:4H8O&(($*6)W ,(GZI,.7J"IH-R7_?D>5.PE@*SW@A.LN+E:F(9
MJ^>\+].*) ],1!;M<PAX\@T#&XJ>='PG_]6+,%NM_KO/W-YER9L?5,,ZU"Q#
M?@(_(:BH.$O$9)6(C-80KY0AN#-HD XAH.I48_1O(QXF]]8BOC^LZ@;K1N8
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
M8P:&V*G:E/ ?+?9]-ZE]9' PIOY<Q:'D?,V7;3.C.1>L5;X@<V55# *<E):
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
MH/ZH]ZS^K__Q_P%02P$"% ,4    " "[@V13IK9M']@'   @)   $
M        @ $     97@M,S$Q<3,R,#(Q+FAT;5!+ 0(4 Q0    ( +N#9%-A
M6^##U <  !@D   0              "  08(  !E>"TS,3)Q,S(P,C$N:'1M
M4$L! A0#%     @ NX-D4Y1HEG$6!@  ,1L  !               ( !"!
M &5X+3,R,7$S,C R,2YH=&U02P$"% ,4    " "[@V13^&Z?<H&W @ 4-!D
M$0              @ %,%@  >&9O<BTR,#(Q,#DS,"YH=&U02P$"% ,4
M" "[@V13##(-]>H2  #HR   $0              @ '\S0( >&9O<BTR,#(Q
M,#DS,"YX<V102P$"% ,4    " "[@V13H3RR L,9  !Z\0  %0
M    @ $5X0( >&9O<BTR,#(Q,#DS,%]C86PN>&UL4$L! A0#%     @ NX-D
M4TK#+A_A/P  ':\" !4              ( !"_L" 'AF;W(M,C R,3 Y,S!?
M9&5F+GAM;%!+ 0(4 Q0    ( +N#9%.R%,3>594  )@  0 4
M  "  1\[ P!X9F]R+3(P,C$P.3,P7V<Q+FIP9U!+ 0(4 Q0    ( +N#9%-I
M"U6K[\X   *J"  5              "  :;0 P!X9F]R+3(P,C$P.3,P7VQA
M8BYX;6Q02P$"% ,4    " "[@V13VZ3K(TMZ  "1@P4 %0
M@ '(GP0 >&9O<BTR,#(Q,#DS,%]P<F4N>&UL4$L%!@     *  H A@(  $8:
$!0    $!

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