<SEC-DOCUMENT>0001628280-21-009166.txt : 20210506
<SEC-HEADER>0001628280-21-009166.hdr.sgml : 20210506
<ACCEPTANCE-DATETIME>20210506071032
ACCESSION NUMBER:		0001628280-21-009166
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		78
CONFORMED PERIOD OF REPORT:	20210331
FILED AS OF DATE:		20210506
DATE AS OF CHANGE:		20210506

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:		21895749

	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-20210331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:2ac98aa2-79a7-41f1-962f-49e79da14d03,g:b3639819-ee7b-48ce-8011-dfc0b638a7a1,d:3d6226315d814e08b4461cbd428ec632--><html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xfor="http://www.x4pharma.com/20210331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>xfor-20210331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml8wLTEtMS0xLTA_2cb71837-a9d8-4152-8258-2b86297354a2">false</ix:nonNumeric><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml8xLTEtMS0xLTA_9eeafd8d-a863-4b79-953d-8e0f1afdb15a">2021</ix:nonNumeric><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml8yLTEtMS0xLTA_57eac093-6e6f-4869-b5b0-34acb9ae40a5">Q1</ix:nonNumeric><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml8zLTEtMS0xLTA_31cc8b20-0233-42fc-85ba-8b12ca746341">0001501697</ix:nonNumeric><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml80LTEtMS0xLTA_0796f527-b600-46c8-9c78-ab9895a8d0b8">--12-31</ix:nonNumeric><ix:nonFraction unitRef="vote" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" name="xfor:CommonStockVotingRightsVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82Ny9mcmFnOjAyZDJkZjIyMjFjYTRiYTg5OWZmYjE2ZjkyYjVkMzExL3RleHRyZWdpb246MDJkMmRmMjIyMWNhNGJhODk5ZmZiMTZmOTJiNWQzMTFfNQ_2bffd4ab-1ede-41d3-9462-ad06b5e2d6e3">1</ix:nonFraction><ix:nonNumeric contextRef="id025ddf6b9214134b435b9b39b65fe94_D20210101-20210331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTM1Mw_254b4d66-59af-4b8a-ac7d-a7e4de57aae8">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="xfor-20210331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ief8b7b440a63438a8dd7c7e61c120f22_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:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i761eade77dee491cb926eef44a59c6a7_I20210503"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ic75fc45900d143a8bcc58df9d1a5d012_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="ic461b0a879374e58baa5cceb57da5c96_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:context id="i7da7e340b57148abbd3844b99c72ccde_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="id33cbbf41720407988cf31ea063611a8_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: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="i00e60cd4311f40098528542bfcecc301_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="iebf3ca4f37f54bb89d60fc00d0cfcb41_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="i4717bfacf9014662915d7929057e5976_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="iecddbca94d0c4dd7a6652dceafbb7948_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="i1a928fdda99d40189074092310c6c364_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="i6e14c79c9ff743c89712cc2e20b23515_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="id420efb0495445b79e0ecf62cb50588a_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="ib25a87e7ff884f5ebce2ef7a4f985822_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="iabeba8f5945b4b8a93c339114a1f9522_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="i58504a56ef064d888808deb3d6bc7d00_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="ia2292f4beb5d4124ba5f966fdd40d262_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="ie23891b4c32c4958a9edbf4da054f8ef_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="i8b55d5f6d0c74118ab20c6cd7fcd60d9_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="i034b28d1055d445dbc4f4ad1323d0d0a_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="i2604bc742366474298e6ca7b9b33125e_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="iea74349fe87943fc828f1652b4b4faae_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="ie5bc4434f03f4a8d95c6032b1e36cdfc_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="ib6863f32c50a494aa7201660600c8228_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="i6506769ed5534aefa8fc591515c82829_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="id9ac12e7d8a2409caa3736a0b27de00c_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="i8024ac27fa6542469f8b38926a4f9119_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="icf426e58da99448ba141a4e009c71ab2_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="ia3f30f196fbe43618b2d2a3d2b8ba409_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="i37acb142bcb24b26b748aeb7754abd02_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="ib6894144fe214ccd8d99c7dc8656b892_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="i95082e36087c40508f5a1915b7d3df68_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="i221ce60e2e37481ab9f923baca12cc66_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i804e2c08e6c24903831b49d9b03cbc92_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="ife64c22b1f24407caa33ac0b53bd1c98_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89649def564948e4bef74911a9c479ec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:WalthamLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2ecb3ccc8864db984ded0434bcc418c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaLeaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i562052614edc49f185326979a2b0f8c0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:ViennaLeaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic441b8a7662e4198a1f566e754587eee_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i028ccb30932b4c4c9c737feabf1e33b8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib562ae4847484a3f8e787626c15de6ca_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f83da8dac4543af8846be1b9bdaa511_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b9b9227952947f8891d8b94abfbdfd5_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88714cd2452c487089e37a6f8ece2947_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i066a2dc843954ff293a8f2a64e478b8c_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="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9a18e5e9ff84656b4b9d31e1c594baf_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="i66782388423a444382b5fe3738c11f81_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="i0473095aad7f4a13bb68eb58721cfdc3_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a3a282bc7b94774b5981da7fd46949f_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifffd9100ba814366a4dc272564afef32_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="i3eedbd23724a49398a64223a3500d421_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3bb32582e3c42d4ad994bdf32761c58_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="i557b4f3398d94f1cb8ccf1e409ac5781_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5f7113628cb4e4f94b1a1b655133be9_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="i05fc3725f70248d68b636e93ecc67ede_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2af71caf915497b89dbd7a8019b073a_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="ia62968d0d20a44e29edf76ca3a999905_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iedf86f4e74ef4c31b69244adfecd0a36_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="i87404bcfb7634c13954540038daf5619_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="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i1608977c5b3149fdae64ee80eb7a9179_D20210101-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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i434f6249e2844557acff509b0200cc1d_D20210101-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><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i443e257aff90483486b19530dd7b4a8d_I20210331"><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:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7232310eb64c4940a7385860b8d8670b_I20210331"><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:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73381f2cca68439b9c60c10f69e579fd_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41540a6785004c118b061c71b9c0f9f8_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="ib4f43c50f115459982c70d13585c6121_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="i204c5daf2b034f26a10dc73685bd57b9_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="ic9cbce8ad301489b9947ff6650ae1534_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sqm"><xbrli:measure>utr:sqm</xbrli:measure></xbrli:unit><xbrli:context id="i4962d3122ea246f2a3dbea24471ae4cd_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic00e0dc8701a47b8947e4c3e353615fb_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i99399642ff4b4b2d98346e0c1b02ab2c_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="i83056336c3a94140b1a8914f030f858e_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="i7673a8dc73574ea0a308343f639fc927_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i649a4b5bd665419cba572b3992cad45c_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7783f59578f64818a70fc9585f11e0d2_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00a4e3d7826f4b77b6c7b37dea56d793_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="i8b52373321b242b5af2c9b698288161a_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic50b0ca5bd0444d1b9fe059a0e7fa5e0_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="i29e230f813c94180b472559f26d436df_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="id0b136c0f59f4f19850a63a7222d4b53_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="if35a512a4e7b4b2898dc231e08bed654_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="iec0eb0e37bc34fa296df1000d1434a3c_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="i503da4fb433a46c0b8285529c4a3b9b2_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="i59b5c828f22e4975988c22c08f1045bf_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="i439801dfaa204b6f8eeb1a07bd0f606d_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="id0aaef722da9431086ac46e416c110c2_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="i3392f5363bb0492e82ecc44894216181_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="id3da1b0d76e7475ea97ae94a742c0142_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="ie767520ff98c4fe29316ddd81176447d_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79d546ccd3e64884be0f4c2781d4130f_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib30469518c084f2eaac8fc86ddc3bed1_I20210331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i814bffa6d41240ee8444a965dce0fd7a_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96a37519ea634adcbebff03b3cb23cd9_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnSeptemberTwelveTwoThousandEighteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a81af729d444db3b9f39c4f0d397ff5_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnSeptemberTwelveTwoThousandEighteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa2ace527801428fbaa3d27ecbca5e57_I20210331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b11565f887f40a79cfa180b1fc2958c_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92df96c724aa4859b418f8b3ec806675_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a8cb4ca7889427288f300f1b86a8b74_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb67e5c8780949aba5df3624923e3d1a_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d402c4838244f13850a752834e940ec_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6fc997459b54622812a1bbcf6c70629_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2d6ee069ac84c15ba65f8151cf73792_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb23238af12144139c3382fe60e36ba5_I20210331"><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><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4beefd0c009842e98e056676a19f422c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i164f5592f3c3404d9aa1589a733048cc_I20210331"><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><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnNovemberTwentyNineTwoThousandNineteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ce7266fa7be40b9b68530f7861f3b54_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i221c0feac8bd419f9664eff90c316df4_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if329c6a3284349788264620f1b7f140b_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1d3b47c8b9f41cc926d0636a47b7cb8_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b467c05b0964a708a2866ea64d8da3e_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia00734f96407427eb26eaa695c31c7ee_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia36852712c144f27b378d3bf35658093_I20190430"><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><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bba4389e95b47318b2325a527635039_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="id255522799564ad995bbb3775cc7402a_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="ic2919753b3724c189e42190dbf69b7d7_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="i7ca7147f14b94c2baebf2ab2206169e5_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="i02a6a203febc4c68acd6ffc447d05c10_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="iaa508b9625474c0d99d7882ba834275a_D20210101-20210331"><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-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>xfor:vote</xbrli:measure></xbrli:unit><xbrli:context id="idfa56431e58c4c598b030e7b7830c989_D20210101-20210331"><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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i0c499f7a30e24bb09b9eae951eae0739_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">xfor:IncentiveStockOptionsAndRestrictedStockAwardsMember</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="id025ddf6b9214134b435b9b39b65fe94_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001501697</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">xfor:NonStatutoryOptionsMember</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="i3bcad3be2bc140b2a1d5cc2431283450_D20210101-20210331"><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:AwardTypeAxis">xfor:NonStatutoryOptionsMember</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="i53bcb1f008044c0daafd068f74a98a3d_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i538ad383494749aa9eef3d1819f13cf5_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="i3540e688681444bf87cac93e32ee377d_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i070033abe5604d628ed09626498e2838_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8152255e59bd4021b336497c474d7d08_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa39178426014cd3bd8b6c4c8515931d_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbb15b9a4c8648beae6fc161027560d2_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b34cd9a5db646adb5a2f0db79fb70ad_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c324ccfca9d4c8fa782f05164f8aa62_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ea9b8552044479397d46bd6a37d3709_D20200101-20200331"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1957897df3f949e99c72979160d8d6bd_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea2a4513e070402eae0e66800345fdb1_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b835e37e6cc412c96557f6dc7145ef6_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1925f5a07704c02add674fd883b58bb_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1cce32afa4e42ac9bed533286552d7b_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cbb78586fa84da992bbe1d4ee85929b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i686e6748c0774d5e8af2b108a3368bf7_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i3d6226315d814e08b4461cbd428ec632_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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTE5_280b882d-8963-40b2-8c06-07db7a58eaba">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6YzZhZWY5M2FhNGY1NDljYWIxODlhZTg0NWFjMGFlZmUvdGFibGVyYW5nZTpjNmFlZjkzYWE0ZjU0OWNhYjE4OWFlODQ1YWMwYWVmZV8wLTAtMS0xLTA_5fe9ef7e-a7df-40b6-ab40-ed2bfa8302cb">&#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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTIz_8b444c2d-089b-4766-83ee-bdd92d38eafc">March 31, 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt:booleanfalse" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MDdiNzhhNmYyMGQzNDY1YWE2YjNjZWYzMWZkNWQ5OTcvdGFibGVyYW5nZTowN2I3OGE2ZjIwZDM0NjVhYTZiM2NlZjMxZmQ1ZDk5N18wLTAtMS0xLTA_8d4dcd88-4bcf-4f59-b2eb-395f74f2247b">&#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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV80MTE_acf080b7-b99d-4cc4-b9b7-0e6200fb4100">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTIw_096a9ed5-7c71-4f18-95e4-9ccce64c68f5">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjowNjU5N2I4ZDVjNzQ0YjMxYmQxY2U0NjAzNWFlYjY2MV81_e03b4ecf-52de-4c69-8b09-81e9943a55b5">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8wLTEtMS0xLTAvdGV4dHJlZ2lvbjowZGFjMWZjNjFiNTI0MDQyOTVmNTRlYTdkZmY0ZGEyZl81_5bf44569-f5da-4433-b230-74c0f0e7f9b7">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkODFhNWE3YjYxNTg0Y2MwYTE1YjAxNzhjYzIxMDU5MV81_36935955-77e2-43b0-a2fe-41956d532101">61 North Beacon Street</ix:nonNumeric>, <ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkODFhNWE3YjYxNTg0Y2MwYTE1YjAxNzhjYzIxMDU5MV85_5ced0d2f-e54a-4457-9f8e-14880662887c">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkODFhNWE3YjYxNTg0Y2MwYTE1YjAxNzhjYzIxMDU5MV8xMg_5565a052-c126-4eaf-981c-50bc447456ac">Boston</ix:nonNumeric>, <ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkODFhNWE3YjYxNTg0Y2MwYTE1YjAxNzhjYzIxMDU5MV8xNg_7af0df59-8c0e-49b1-8b79-026d114630d0">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTEtMS0xLTAvdGV4dHJlZ2lvbjpkMTM4MjBlNDFiMWU0Nzk3YWRkZDFjNmQxODZiN2ExZl81_0996df51-40fe-46db-8ce1-f7bc03175489">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTIx_8e7078dc-b9e8-48ac-98aa-011e08e367d3">857</ix:nonNumeric>) <ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTI2_966c1a99-aa43-4cff-ba0c-18f49273b4ac">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MzEwMWZkZWI0NGUwNGY3ZDk1MWM1OTIxNDM1NzQxNTYvdGFibGVyYW5nZTozMTAxZmRlYjQ0ZTA0ZjdkOTUxYzU5MjE0MzU3NDE1Nl8xLTAtMS0xLTA_11f0fb11-8ea5-407d-9ea1-bdb5ba3e47b3">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MzEwMWZkZWI0NGUwNGY3ZDk1MWM1OTIxNDM1NzQxNTYvdGFibGVyYW5nZTozMTAxZmRlYjQ0ZTA0ZjdkOTUxYzU5MjE0MzU3NDE1Nl8xLTItMS0xLTA_70417b5a-2188-492f-9260-b40ec1509e39">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MzEwMWZkZWI0NGUwNGY3ZDk1MWM1OTIxNDM1NzQxNTYvdGFibGVyYW5nZTozMTAxZmRlYjQ0ZTA0ZjdkOTUxYzU5MjE0MzU3NDE1Nl8xLTQtMS0xLTA_cd0e62c1-045d-4b1a-b153-15e327732c7c">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTI3_ed91cb92-90cc-4492-bcb7-7a3a18127f30">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTIy_5bbb00be-53e3-4bae-bcfe-4e383e020bd5">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6ZTE2MTY3ODhlNjMwNDUyYmE3NjcyNmY4ZjBhYjExNTEvdGFibGVyYW5nZTplMTYxNjc4OGU2MzA0NTJiYTc2NzI2ZjhmMGFiMTE1MV8xLTAtMS0xLTE1_1b321140-e66e-4c83-8d2e-6b067862d642">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt:booleantrue" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6ZTE2MTY3ODhlNjMwNDUyYmE3NjcyNmY4ZjBhYjExNTEvdGFibGVyYW5nZTplMTYxNjc4OGU2MzA0NTJiYTc2NzI2ZjhmMGFiMTE1MV8xLTQtMS0xLTA_202758ea-2165-4aad-a3b2-8fca2e83d552">&#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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt:booleantrue" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6ZTE2MTY3ODhlNjMwNDUyYmE3NjcyNmY4ZjBhYjExNTEvdGFibGVyYW5nZTplMTYxNjc4OGU2MzA0NTJiYTc2NzI2ZjhmMGFiMTE1MV8yLTQtMS0xLTA_6cc2a4bf-7128-4abb-a655-1e74024e72f5">&#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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt:booleantrue" name="dei:EntityExTransitionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTI4_41d5a10d-7000-47ba-bbac-f036b7907a0f">&#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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt:booleanfalse" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTI5_a5f655e9-030c-419a-9506-e9b5758870b7">&#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 May&#160;3, 2021, the registrant had <ix:nonFraction unitRef="shares" contextRef="i761eade77dee491cb926eef44a59c6a7_I20210503" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNDc5_2f9d7fa0-ca2c-41b5-a940-0bf6a8563852">23,655,660</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="i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_13">PART I: FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="#i3d6226315d814e08b4461cbd428ec632_16">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="#i3d6226315d814e08b4461cbd428ec632_16">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="#i3d6226315d814e08b4461cbd428ec632_16">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="#i3d6226315d814e08b4461cbd428ec632_19">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="#i3d6226315d814e08b4461cbd428ec632_19"> </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="#i3d6226315d814e08b4461cbd428ec632_19">March</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="#i3d6226315d814e08b4461cbd428ec632_19">&#160;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="#i3d6226315d814e08b4461cbd428ec632_19">1</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="#i3d6226315d814e08b4461cbd428ec632_19">, 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="#i3d6226315d814e08b4461cbd428ec632_19">2</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="#i3d6226315d814e08b4461cbd428ec632_19">1</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="#i3d6226315d814e08b4461cbd428ec632_19"> 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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_22">Condensed Consolidated Statements of Operations and Comprehensive Loss (unaudited) for the Three </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="#i3d6226315d814e08b4461cbd428ec632_22">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="#i3d6226315d814e08b4461cbd428ec632_22">March</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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_22">1</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="#i3d6226315d814e08b4461cbd428ec632_22">, 202</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="#i3d6226315d814e08b4461cbd428ec632_22">1</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="#i3d6226315d814e08b4461cbd428ec632_22"> 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="#i3d6226315d814e08b4461cbd428ec632_22">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="#i3d6226315d814e08b4461cbd428ec632_25">Condensed Consolidated Statements 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="#i3d6226315d814e08b4461cbd428ec632_25"> </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="#i3d6226315d814e08b4461cbd428ec632_25">Redeemable Common Stock 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="#i3d6226315d814e08b4461cbd428ec632_25">Stockholders&#8217; Equity (unaudited) for the Three </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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_25">March</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="#i3d6226315d814e08b4461cbd428ec632_25"> 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="#i3d6226315d814e08b4461cbd428ec632_25">1</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="#i3d6226315d814e08b4461cbd428ec632_25">, 202</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="#i3d6226315d814e08b4461cbd428ec632_25">1</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="#i3d6226315d814e08b4461cbd428ec632_25"> and 2</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="#i3d6226315d814e08b4461cbd428ec632_25">02</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="#i3d6226315d814e08b4461cbd428ec632_25">0</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="#i3d6226315d814e08b4461cbd428ec632_25">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="#i3d6226315d814e08b4461cbd428ec632_28">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="#i3d6226315d814e08b4461cbd428ec632_28"> </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="#i3d6226315d814e08b4461cbd428ec632_28">Three</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="#i3d6226315d814e08b4461cbd428ec632_28"> </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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_28">March</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="#i3d6226315d814e08b4461cbd428ec632_28"> </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="#i3d6226315d814e08b4461cbd428ec632_28">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="#i3d6226315d814e08b4461cbd428ec632_28">1</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="#i3d6226315d814e08b4461cbd428ec632_28">, 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="#i3d6226315d814e08b4461cbd428ec632_28">2</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="#i3d6226315d814e08b4461cbd428ec632_28">1</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="#i3d6226315d814e08b4461cbd428ec632_28"> 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="#i3d6226315d814e08b4461cbd428ec632_28">10</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="#i3d6226315d814e08b4461cbd428ec632_31">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="#i3d6226315d814e08b4461cbd428ec632_31">11</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="#i3d6226315d814e08b4461cbd428ec632_82">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="#i3d6226315d814e08b4461cbd428ec632_82">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="#i3d6226315d814e08b4461cbd428ec632_82">24</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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_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="#i3d6226315d814e08b4461cbd428ec632_139">75</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="i3d6226315d814e08b4461cbd428ec632_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, or the Securities Act, and Section&#160;21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act, 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, or WHIM, syndrome, our Phase 1b clinical trial in combination with ibrutinib in patients with Waldenstr&#246;m&#8217;s macroglobulinemia, or Waldenstr&#246;m&#8217;s, and our Phase 1b clinical trial as monotherapy in patients with Severe Congenital Neutropenia, or SCN;</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="i3d6226315d814e08b4461cbd428ec632_1157"></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, 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, or 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: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">If the commercial opportunity in WHIM syndrome, SCN 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 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 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, or API, 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, or 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 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 coronavirus 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="i3d6226315d814e08b4461cbd428ec632_13"></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="i3d6226315d814e08b4461cbd428ec632_16"></div><div><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_19"></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%">March 31, 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMy0xLTEtMS0w_1cb01615-74ff-4ae2-a2a9-ead5e710bdc3">114,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMy0zLTEtMS0w_652f2bfe-d6d8-4c0d-9409-ebf9eb1e24d6">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="xfor:ResearchAndDevelopmentIncentiveReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNC0xLTEtMS0w_3964c3dc-361e-4865-a962-29035378029f">768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="xfor:ResearchAndDevelopmentIncentiveReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNC0zLTEtMS0w_e6f0f063-1995-4e50-b6b0-44a349009995">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNS0xLTEtMS0w_7510f379-c227-48d3-aebc-cf9a3d5d003c">4,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNS0zLTEtMS0w_241ab927-2333-4e81-b0a6-3526193ae2da">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNi0xLTEtMS0w_ead30eea-768a-4ea3-9247-04275b3be02f">119,959</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNi0zLTEtMS0w_33bb1c2a-76d6-4855-9ceb-d19304a22594">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNy0xLTEtMS0w_04158dc5-72ad-450c-9eb6-39dc0e339700">1,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNy0zLTEtMS0w_281b8602-8152-4adb-827f-18183275da2b">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfOC0xLTEtMS0w_dd0d0f12-48d6-457e-bb1d-2a676aed0ea6">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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfOC0zLTEtMS0w_ecf5553f-80af-4773-9887-1096919dd264">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfOS0xLTEtMS0w_d76e6912-4327-4114-9387-edfb714c3506">9,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfOS0zLTEtMS0w_5cccae3d-a92f-4ba6-b42b-ee44b16cde79">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTAtMS0xLTEtMA_51bd5889-4191-4f80-abcc-6d8c7758f1e8">2,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTAtMy0xLTEtMA_b4096efa-2b4e-4ac7-89ca-f312368a8c8a">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTEtMS0xLTEtMA_0992f7e8-36c5-44e6-b0c8-e6adef174f69">161,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTEtMy0xLTEtMA_3490b2ff-e0d6-4ebe-99ab-021f3d9ccdbc">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, Redeemable Common Stock 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTQtMS0xLTEtMA_e592c2b6-7acc-4ed2-a62f-d316fb063fa2">3,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTQtMy0xLTEtMA_0e893480-ebc1-4ab2-aa8d-78f6db645481">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTUtMS0xLTEtMA_9e762b73-e664-4d15-9256-04d2f1c3719a">10,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTUtMy0xLTEtMA_65b162f1-a8dd-4ef0-8b8d-2e61d8fb808c">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTYtMS0xLTEtMA_c28301ad-5ec8-4736-b36b-eb66db93c362">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTYtMy0xLTEtMA_ad328cc1-9649-4add-9dce-62021b126605">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 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:#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%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTctMS0xLTEtMA_8d1d5fd8-fe3c-4889-afbf-b12bea64bdd3">14,672</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTctMy0xLTEtMA_6ebfc470-8fa8-4657-915c-4e4c583a01e1">11,948</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:9pt;font-weight:400;line-height:100%">Long-term debt, including accretion, net of discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:LongTermDebtNonCurrentIncludingAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTgtMS0xLTEtMA_9fe86e37-ad3b-4fd2-99ae-18d2f164c194">33,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="xfor:LongTermDebtNonCurrentIncludingAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTgtMy0xLTEtMA_06c75b10-59be-4ffd-a4f6-5eae606e61c6">33,178</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%">Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTktMS0xLTEtMA_8ebce762-0fa1-4258-b7b8-b9ee9b1a96ed">5,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTktMy0xLTEtMA_f5b4a427-5e35-4621-98e2-426cdc22896e">4,484</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 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjAtMS0xLTEtMA_35dd4ad2-2e92-436f-bd81-568b5bcafbe6">491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjAtMy0xLTEtMA_8663e547-6c95-4d93-abdf-3b15bdddea7f">462</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 liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjEtMS0xLTEtMA_d0703c3e-72ef-4abb-ab7e-323fd68409c1">54,098</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjEtMy0xLTEtMA_93d52a5e-0a4a-4da2-a2f5-03a66e8e58c4">50,072</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%">Commitments and contingencies (Note 9)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjItMS0xLTEtMA_0e0e3649-f13f-474f-9132-944464a41741"></ix:nonFraction></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="ic461b0a879374e58baa5cceb57da5c96_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjItMy0xLTEtMA_bf37df76-d131-4763-ad5c-be9c65aff965"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable common stock, <ix:nonFraction unitRef="shares" contextRef="i7da7e340b57148abbd3844b99c72ccde_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMzExOS90ZXh0cmVnaW9uOjU5YjEzYmMyN2VmMTRhNjc4YzBjZWU4ZjllMjQ5ZWExXzEwOTk1MTE2Mjc5MzQ_198fedb5-f76c-42a7-8b9d-79d3b2e1c5bf"><ix:nonFraction unitRef="shares" contextRef="i7da7e340b57148abbd3844b99c72ccde_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMzExOS90ZXh0cmVnaW9uOjU5YjEzYmMyN2VmMTRhNjc4YzBjZWU4ZjllMjQ5ZWExXzEwOTk1MTE2Mjc5MzQ_dbb553aa-180b-4241-92e3-fa89d51077ba">229,885</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id33cbbf41720407988cf31ea063611a8_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMzExOS90ZXh0cmVnaW9uOjU5YjEzYmMyN2VmMTRhNjc4YzBjZWU4ZjllMjQ5ZWExXzEwOTk1MTE2Mjc5NTk_5d6b7981-eb7a-453d-8d16-c08f92cca270"><ix:nonFraction unitRef="shares" contextRef="id33cbbf41720407988cf31ea063611a8_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMzExOS90ZXh0cmVnaW9uOjU5YjEzYmMyN2VmMTRhNjc4YzBjZWU4ZjllMjQ5ZWExXzEwOTk1MTE2Mjc5NTk_798cb983-c9d7-4b48-b20a-8c1b25c7bd64">zero</ix:nonFraction></ix:nonFraction> issued and outstanding at March 31, 2021 and December 31, 2020, respectively  (Note 11)</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMS0xLTEtMTg0Mw_96b0f722-fd48-4d44-87b0-31d55215e569">1,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMy0xLTEtMzExNw_341a12d3-e70c-4e2c-bbde-94858f8cbebf">0</ix:nonFraction></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: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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzE5_03a32bbe-ba7f-4d7f-93b7-4430b8c14569"><ix:nonFraction unitRef="usdPerShare" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzE5_6387e524-b8b2-4a1c-b492-736352a72b2e">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzMz_31c2dbf4-74ee-4def-ab6d-eb76ff70adf9">125,000,000</ix:nonFraction> shares authorized as of each of March 31, 2021 and December 31, 2020; <ix:nonFraction unitRef="shares" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzEyMw_04603e21-512a-49d8-b6d8-1d369fe85751"><ix:nonFraction unitRef="shares" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzEyMw_759db38a-a99d-47e4-8b8d-80428e04d61c">23,426,429</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzEzMA_8a4b743a-2c7a-4171-b6b5-d74fbb0365c2"><ix:nonFraction unitRef="shares" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzEzMA_aa31d519-d093-42a2-a97c-72085f06d3aa">16,305,731</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of March 31, 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMS0xLTEtMA_165ae923-b75f-4f08-99b3-e3d34b464ceb">24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMy0xLTEtMA_76005536-f111-46e7-a7e7-1ca3b8215857">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjUtMS0xLTEtMA_e3ecbf0b-6cf9-47c5-9f0d-9d9d80a3269f">318,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjUtMy0xLTEtMA_70e1abdd-3662-4294-8066-f4c1a7281197">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjYtMS0xLTEtMA_d34c8637-6845-404f-86a3-892e88f96088">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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjYtMy0xLTEtMA_acfe0569-5f8c-442a-8b04-bb1e30403331">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjctMS0xLTEtMA_83fbe8a6-059a-409b-8ac9-1c25c8fc4b68">212,851</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjctMy0xLTEtMA_6c2d69a0-314e-449d-9533-48a1d87f03c3">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjgtMS0xLTEtMA_f97a6a2f-0dca-4bb6-ac26-810c1e47be9f">105,062</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjgtMy0xLTEtMA_8c2bd6df-7739-4a94-aec4-c61ab9b7a3d0">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, redeemable common stock  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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjktMS0xLTEtMA_22e794b8-84ba-417c-b68e-973dd22c623c">161,035</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjktMy0xLTEtMA_a080fcfc-7be8-42e6-a85c-12c9d5af000b">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="i3d6226315d814e08b4461cbd428ec632_22"></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:87.134%"><tr><td style="width:1.0%"></td><td style="width:66.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.505%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMi0xLTEtMS0w_1174328f-38e8-435f-9e28-7edefb2eaa3e">&#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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMi0zLTEtMS0w_5faeaf94-5368-442b-9429-57cd0daf73db">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><td colspan="3" style="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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNC0xLTEtMS0w_3f4e2118-2f29-4de9-b44a-e06ceca23c66">12,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNC0zLTEtMS0w_a9ffebca-c691-4cf2-ae7b-75e6a86732fc">8,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNS0xLTEtMS0w_7a2e7a63-034b-4ba7-9f4f-0b25d0e902b3">5,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNS0zLTEtMS0w_218482f8-e718-4e60-ae56-415a498c12c8">4,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNy0xLTEtMS0w_e0e881ce-91d9-40ab-9c90-8192b1529991">17,936</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNy0zLTEtMS0w_e2298ac8-faaf-433d-b199-43eb2b98b850">13,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfOC0xLTEtMS0w_94a689cd-4f71-44be-87b2-d9d33ab969a1">17,936</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfOC0zLTEtMS0w_a86b6166-fe9b-45ef-8222-da2f0cd65a81">10,581</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTAtMS0xLTEtMA_1d2d2f15-15b8-4eef-8faf-adf1530cddaf">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTAtMy0xLTEtMA_c7e5b856-c740-485f-8428-c92f021e282e">296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTEtMS0xLTEtMA_c38513d3-d2e4-4ed3-9265-0c7da5515da8">891</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTEtMy0xLTEtMA_cd1a1cc5-ae50-4ceb-9e98-e8e440b6beb3">584</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTEtMS0xLTEtMjgzMA_2e85b957-9d7f-4d24-97f6-e5d2d453fadb">31</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTEtMy0xLTEtMjgzMg_76b6c8e5-c6d3-4c4a-9d4c-4cdca86bbce8">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTQtMS0xLTEtMA_84a5bea5-ae0f-4cb0-a8b6-e391d06d093b">186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTQtMy0xLTEtMA_017a35e1-01d1-4338-8706-1d50316d53ff">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTUtMS0xLTEtMA_61467ed6-1981-4308-9f9b-32aad0045414">&#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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTUtMy0xLTEtMA_69f56022-36ac-4263-8a39-a3595cd3ce90">162</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTYtMS0xLTEtMA_7f028249-3c61-43a2-9201-1e711a01a64f">734</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTYtMy0xLTEtMA_2b52acb8-d03a-4be5-ab58-07e2cee42625">409</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="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%">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTctMS0xLTEtMA_a8344d01-f0bd-416e-a121-7b9cad3ad359">18,670</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTctMy0xLTEtMA_e74cc127-568e-44d0-8fd7-0b3f6c19bd3f">10,990</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTgtMS0xLTEtMA_28dc6478-68e6-48bb-a9bd-8e70b5b39392">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTgtMy0xLTEtMA_a72450a7-21a5-4f00-8850-134134cd8ece">148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjEtMS0xLTEtMA_9a96bb11-cd71-47a3-a108-ba34a1d3e746">18,676</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjEtMy0xLTEtMA_661f03e8-4709-4175-a55a-b595cfd306b8">11,138</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTgtMS0xLTEtMzE0MA_bbe35783-fcbc-45c5-8a1e-5da05377bc9f">8,239</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTgtMy0xLTEtMzE0Mg_902350bd-4914-408e-82cb-dac820210506">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTctMS0xLTEtNDk2_7283e01b-9e4b-4324-8125-3cecf13c04e3">26,915</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTctMy0xLTEtNDk5_8a5c92cf-7dce-4efb-9de0-5f740fd8db11">11,138</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjItMS0xLTEtMA_368a142b-b698-448e-8753-31251c6b143e">1.30</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjItMy0xLTEtMA_829a8786-0da6-4ea5-bd94-9c27d1cf07de">0.56</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="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"><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 common shares 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjMtMS0xLTEtMA_e024ffbc-de8f-41e6-b5e2-b72b7359804d">20,751</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjMtMy0xLTEtMA_e427f542-73fc-4478-9325-45d3743ea1af">20,014</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top: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><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="i3d6226315d814e08b4461cbd428ec632_25"></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:92.316%"><tr><td style="width:1.0%"></td><td style="width:45.793%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.754%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.877%"></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="iebf3ca4f37f54bb89d60fc00d0cfcb41_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xMC0xLTEtMA_2a51a869-6e79-4bca-96e7-c90b853ee64c">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="iebf3ca4f37f54bb89d60fc00d0cfcb41_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xMi0xLTEtMA_2ef69935-3295-47ce-b103-e2ea1d15ddec">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="i4717bfacf9014662915d7929057e5976_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xNC0xLTEtMA_f414912b-71db-4fb7-8d57-b6ef42cd07f5">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="iecddbca94d0c4dd7a6652dceafbb7948_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xNi0xLTEtMA_739de9d1-ba19-470d-9480-9a8c4c1e02bd">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="i1a928fdda99d40189074092310c6c364_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xOC0xLTEtMA_a1e15cc8-1d71-47b8-814c-103bd281f1b0">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="i6e14c79c9ff743c89712cc2e20b23515_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0yMC0xLTEtMA_34b66997-e1ab-4b71-8799-081d3aca0fd3">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="id420efb0495445b79e0ecf62cb50588a_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMy0xMC0xLTEtMA_8174049b-b847-4774-b8fe-72bc461c93a1">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="ib25a87e7ff884f5ebce2ef7a4f985822_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMy0xNC0xLTEtMA_1c006649-e31c-4891-95ef-ebbcfda181e7">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMy0yMC0xLTEtMA_a4d0f6d9-60bc-4e20-8a1d-1194516c0bbf">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="ib25a87e7ff884f5ebce2ef7a4f985822_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNC0xNC0xLTEtMA_0afd5f32-9c90-47df-9044-0e4d9122b78c">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNC0yMC0xLTEtMA_c87dcf1b-97d3-45ff-a890-deb11af122ec">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="iabeba8f5945b4b8a93c339114a1f9522_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNS0xOC0xLTEtMA_934b3689-bc55-42ca-98b9-c9c17d811556">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNS0yMC0xLTEtMA_e84708b6-36c1-4220-bcf2-d31620ef9e43">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-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="i58504a56ef064d888808deb3d6bc7d00_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xMC0xLTEtMA_78b1eb02-8c7a-4329-abe8-964eed855aeb">16,141,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58504a56ef064d888808deb3d6bc7d00_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xMi0xLTEtMA_ec4aecac-30d8-4ca6-a15b-af2c58893fa6">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2292f4beb5d4124ba5f966fdd40d262_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xNC0xLTEtMA_a8fd78a8-c631-4ddf-9cad-f94d262b654e">262,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie23891b4c32c4958a9edbf4da054f8ef_I20200331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xNi0xLTEtMA_c1e601dd-3161-415b-9879-735e7661ade8">119</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b55d5f6d0c74118ab20c6cd7fcd60d9_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xOC0xLTEtMA_9047b843-1cdf-4eea-a994-0309058d191b">143,182</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0yMC0xLTEtMA_7eab30d5-c645-43b9-b1ac-6fc262193b0f">118,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></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:91.991%"><tr><td style="width:1.0%"></td><td style="width:30.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.261%"></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="id33cbbf41720407988cf31ea063611a8_I20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xLTEtMS0zNzI5_8b1e73db-d101-4aa2-9742-c60c2feff9aa">&#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="id33cbbf41720407988cf31ea063611a8_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0zLTEtMS0zNzI5_04c1b669-9da9-4aba-be8b-a3e16260af37">&#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="i2604bc742366474298e6ca7b9b33125e_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xMC0xLTEtMA_d8a7bf0a-2585-4569-bbba-4b1236d664d1">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="i2604bc742366474298e6ca7b9b33125e_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xMi0xLTEtMA_e0cb0a17-b015-405a-8a27-9d9dff719718">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="iea74349fe87943fc828f1652b4b4faae_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xNC0xLTEtMA_05653813-4236-4c35-96ef-858bf911ccfd">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="ie5bc4434f03f4a8d95c6032b1e36cdfc_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xNi0xLTEtMA_5e0a3294-7c16-4a47-90fc-0ee5b783480e">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="ib6863f32c50a494aa7201660600c8228_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xOC0xLTEtMA_2fcc5a52-f7e0-4bc3-b20c-2b5c688efe0e">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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0yMC0xLTEtMA_28d63e9d-4284-4665-9e72-4d09bbb26b1f">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 prefunded warrants for the purchase of common stock, net of issuance costs of $3.5 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="i6506769ed5534aefa8fc591515c82829_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMy0xLTEtMS0xODg4_3981ae1f-857c-4583-b059-d2f7f81742d5">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="i6506769ed5534aefa8fc591515c82829_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMy0zLTEtMS0xODg4_89e3e858-6ab1-4775-b929-9cb5819a863b">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="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMy0xLTEtMS00Mjg_1ca15127-da22-4035-8dd1-d850491e2880">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="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMy0zLTEtMS00Mjg_efe061e1-741d-4357-a453-d7c65254b1bf">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="i8024ac27fa6542469f8b38926a4f9119_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNy0xNC0xLTEtMA_2d057945-4099-4664-86d3-9da38021055b">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNy0yMC0xLTEtMA_6689be9c-bce9-4408-beb5-07308902b2c4">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="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0xMC0xLTEtMA_74e35a83-bbd4-4302-b38d-a32c70d14b27">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="i8024ac27fa6542469f8b38926a4f9119_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0xNC0xLTEtMA_738a794f-4cc8-4832-a2e1-fa5dcac82404">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0yMC0xLTEtMA_401fd834-687b-45f3-b626-0d4c6042388f">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 prefunded 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="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="xfor:StockIssuedDuringPeriodSharesWarrantsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNS0xLTEtMS00NzY_ff83f6ac-9e28-43ee-97c9-65151a3e1cb9">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="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331" decimals="-3" name="xfor:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNS03LTEtMS0zMzU0_85f24895-4ac7-4f65-a1fe-6e3a54d11298">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="shares" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNS0xMS0xLTEtNDgy_69340717-25e2-4fab-8270-d86a937472ec">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="i8024ac27fa6542469f8b38926a4f9119_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOS0xNC0xLTEtMA_ddf0f996-a301-48df-b093-3f0e24f385a0">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOS0yMC0xLTEtMA_36a9f9fe-bab8-46e4-9f13-a19971bf7387">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="icf426e58da99448ba141a4e009c71ab2_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTEtMTgtMS0xLTA_b0c8a2cb-1ef2-467e-aac2-1a864f7d9396">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTEtMjAtMS0xLTA_91d1f7f9-a6b1-4076-a0f3-7c404d4e6996">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-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="i7da7e340b57148abbd3844b99c72ccde_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0xLTEtMS0yMTYy_fa5cc95e-2aef-4216-a156-e3176396c555">229,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da7e340b57148abbd3844b99c72ccde_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0zLTEtMS0yMTYy_6e05043a-8d99-4ecd-9f0f-47cc04aeaa0b">1,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia3f30f196fbe43618b2d2a3d2b8ba409_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTAtMS0xLTA_b4410390-2d81-40c6-a837-6908f681ef6e">23,426,429</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:#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3f30f196fbe43618b2d2a3d2b8ba409_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTItMS0xLTA_19b93fdb-400a-4b47-adce-2b7472752722">24</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:#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37acb142bcb24b26b748aeb7754abd02_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTQtMS0xLTA_f04b1654-3f10-4a58-814a-8e2c862c11a4">318,008</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:#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6894144fe214ccd8d99c7dc8656b892_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTYtMS0xLTA_a0a6ef2b-a27f-46f6-a1da-a395430b64cd">119</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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95082e36087c40508f5a1915b7d3df68_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTgtMS0xLTA_97fbdf77-0e50-4f87-8825-64112d9d4a5e">212,851</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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMjAtMS0xLTA_0ebe4ef8-9fe8-468b-8076-5cbba1e1d5a5">105,062</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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span><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><div id="i3d6226315d814e08b4461cbd428ec632_28"></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%">Three Months Ended<br/>March 31,</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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMy0xLTEtMS0w_54c30b72-56c0-40a1-8f4a-e32a44b9f5a0">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 style="background-color:#ffffff;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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMy0zLTEtMS0w_66858d70-1965-4679-8a7f-6d2b7527bdf1">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: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNS0xLTEtMS0w_85c27eeb-0943-4868-bb91-56b226dad690">1,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNS0zLTEtMS0w_15869813-dd7a-4d12-aea5-0128afc3c143">613</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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNi0xLTEtMS0w_e6a047d8-f140-4867-9130-aa4fd9b6df76">106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNi0zLTEtMS0w_3899732d-61db-4a38-943f-44a1f8451180">36</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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="xfor:NonCashLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfOC0xLTEtMS0w_45aab478-0b15-4a16-950e-0ec1e4665987">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="xfor:NonCashLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfOC0zLTEtMS0w_fba5fd04-d990-4ec8-99d5-966da08474ab">158</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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="xfor:NonCashInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfOS0xLTEtMS0w_90a7d8ff-6356-4082-84a3-68ffb70cacda">178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="xfor:NonCashInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfOS0zLTEtMS0w_61a480f8-1b94-49c2-96c6-07dfbbbfb0bd">119</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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTAtMS0xLTEtMA_af00f9e2-e1db-47db-809d-b43bc76ee7c2">&#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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTAtMy0xLTEtMA_7b8a1840-af69-429b-835d-2944906c1c7a">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTMtMS0xLTEtMA_22030a1c-e76f-4ed4-8ed8-69e20aab59c7">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTMtMy0xLTEtMA_8cc85ee2-40f9-4837-a6a9-36084f4d0f3c">70</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%">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%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTUtMS0xLTEtMA_0172589a-9535-488c-932a-f8a2a32b7155">&#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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTUtMy0xLTEtMA_fbf3f9a4-1778-494e-a4d4-146cf33be786">3,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Prepaid expenses, other current assets and 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTYtMS0xLTEtMA_7b2ab420-30e7-447a-82e2-8df0cd621e4b">711</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTYtMy0xLTEtMA_aec32b18-1a30-43ac-a4fc-8d772511ea6d">869</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:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTctMS0xLTEtMA_7aee8414-f9d8-40e0-a9dd-e0ce4daf6937">23</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTctMy0xLTEtMA_1e0622bb-ae28-4bf0-b9d0-306ce5c7df6d">800</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTgtMS0xLTEtMA_b0e9415a-4654-4d8a-b871-f9f6e537ebbb">786</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTgtMy0xLTEtMA_2f0c57db-8b09-4ad2-91e9-84201548a300">668</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:9pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" name="xfor:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTktMS0xLTEtMA_48845534-8b27-4ac6-b9ee-b04a2f29f4be">160</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="xfor:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTktMy0xLTEtMA_2b7ae5c5-426f-4edc-bbf5-9378eed16b53">210</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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjAtMS0xLTEtMA_b9268cf5-8c08-4b4e-9f50-64429cebaea7">43</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjAtMy0xLTEtMA_cb6cdb63-3d7d-4889-a1b1-2a14762d2386">&#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:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjEtMS0xLTEtMA_613d95cf-67ef-4489-8c38-c398c7f085d2">18,444</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjEtMy0xLTEtMA_e2e6d2fd-a797-4d8a-abe0-fbdc1862759e">15,527</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 investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Acquisition of property, equipment and intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjUtMS0xLTEtMA_3eda9904-098c-4df8-b676-e0ea6ff44d6a">496</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjUtMy0xLTEtMA_10be741d-2d60-46f0-9d75-c1bf52d95792">555</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%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjYtMS0xLTEtMA_5d758d52-79ec-4ee9-9684-e1042f9bd086">496</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjYtMy0xLTEtMA_c0e493f1-008d-47e1-bb56-27a215f3ba95">555</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 financing 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%">Proceeds from exercise of stock options and prefunded warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="xfor:ProceedsFromExerciseOfStockOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjgtMS0xLTEtMA_cc4024df-3560-4557-8b81-25a27b60ee73">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="xfor:ProceedsFromExerciseOfStockOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjgtMy0xLTEtMA_e31746a0-f59f-47b7-aaa0-78c80ed23705">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzAtMS0xLTEtMA_556944df-b7ef-4869-9d79-e566ecb54188">&#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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzAtMy0xLTEtMA_bb4e9aa6-7c51-430c-8be1-d808c19e7fb0">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 common stock, redeemable common stock and prefunded warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzEtMS0xLTEtMA_0d2914b2-b041-40d6-8300-e7712c738e77">55,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzEtMy0xLTEtMA_60dc302e-5af4-4187-b37d-989c3687ee0d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Net cash provided by financing 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzMtMS0xLTEtMA_80549e09-3814-4b57-86eb-4b49189c038b">55,041</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzMtMy0xLTEtMA_2c0c61ac-3a1c-4d3f-9668-cfc80ee66070">4,984</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%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzQtMS0xLTEtMA_12d72f2e-dc71-4ed8-8d01-00e3ad0db08e">143</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzQtMy0xLTEtMA_a1887db9-5cd1-4db6-bed3-62035c2106e1">34</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%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzUtMS0xLTEtMA_7149ccef-279f-4682-a500-cc5cf08e12b8">35,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzUtMy0xLTEtMA_0d5c29a2-f5b9-4e13-b8ec-874a9bb93352">11,132</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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzYtMS0xLTEtMA_043b56d2-bb6d-4ed9-ac0b-937a916c032a">80,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e14c79c9ff743c89712cc2e20b23515_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzYtMy0xLTEtMA_e533d884-ae9c-4ab5-9e2b-c7e3b1c0321d">128,086</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%">Cash, cash equivalents and restricted cash at end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzctMS0xLTEtMA_bf38139f-9a32-44e2-869b-2f6f0d33f4f7">116,660</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzctMy0xLTEtMA_eb33f657-3d46-41c7-a23f-2ae045e0d427">116,954</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%">Supplemental disclosure of non-cash investing and financing activities:</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></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDAtMS0xLTEtMA_de1bbfdf-4057-4897-86c3-82d596b50922">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDAtMy0xLTEtMA_af67583b-6427-4869-9ce4-7113f4b3aca0">&#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:9pt;font-weight:400;line-height:100%">Acquisition of right-of-use asset financed by 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: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDEtMS0xLTEtMA_e7b44fbf-9490-4a61-8592-136d9578c0e5">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: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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDEtMy0xLTEtMA_63ecd634-d9d2-403f-ab8c-18892be4bae2">&#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:9pt;font-weight:400;line-height:100%">Issuance costs not yet paid related to sale of common stock, redeemable common stock and prefunded warrants</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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDItMS0xLTEtMA_332afc84-0205-4824-817c-adf06e6652f8">3,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDItMy0xLTEtMA_9d4085cf-3351-467a-bf79-445e601d85a9">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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%">10</span></div></div></div><div id="i3d6226315d814e08b4461cbd428ec632_31"></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="i3d6226315d814e08b4461cbd428ec632_34"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNC9mcmFnOjU1NzgxNjAzZTBiMTQwYTVhNDBjNGQzZTgzNDQ4ZGYyL3RleHRyZWdpb246NTU3ODE2MDNlMGIxNDBhNWE0MGM0ZDNlODM0NDhkZjJfNTY4Mw_22cc2e51-6131-418c-b5c0-b6c4931f724b" continuedAt="i2262bc90c29447dc85d2eb2b5b354b12" escape="true">NATURE OF THE BUSINESS AND BASIS OF PRESENTATION</ix:nonNumeric></span></div><ix:continuation id="i2262bc90c29447dc85d2eb2b5b354b12" continuedAt="ia8ec06d52ddd4beb8118462c605a78e3"><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 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%">In accordance with Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-15,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Disclosure of Uncertainties about an Entity&#8217;s Ability to Continue as a Going Concern</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%">(Subtopic 205-40) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2014-15&#8221;), the Company has evaluated whether there are certain conditions and events, considered in the aggregate, that raise substantial doubt about the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 March 31, 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNC9mcmFnOjU1NzgxNjAzZTBiMTQwYTVhNDBjNGQzZTgzNDQ4ZGYyL3RleHRyZWdpb246NTU3ODE2MDNlMGIxNDBhNWE0MGM0ZDNlODM0NDhkZjJfMTY0OTI2NzQ1MDU1Mg_f6e43da2-51af-4046-baa5-29f97df9e037">114.9</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 has entered into a letter of intent to enter into a co-development arrangement with Abingworth LLP (&#8220;Abingworth&#8221;), as further described in Note 16 to the consolidated financial statements included in the 2020 Annual Report. If this arrangement does not close or otherwise results in a lower level of funding than expected, the Company would seek 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="ia8ec06d52ddd4beb8118462c605a78e3" continuedAt="i2a301afcae8f49848439fe8c71c88902">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="i2a301afcae8f49848439fe8c71c88902">The impact of the COVID-19 pandemic has been and 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 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's clinical trials.</ix:continuation> </span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_37"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTY_99e7acee-436f-484e-b9fe-b35de259f82d" continuedAt="i8474844795334783a1e01593a197d284" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="i8474844795334783a1e01593a197d284" continuedAt="i092a9e2e7573468a89d536855b570c70"><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 SEC 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 other than as listed</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%">below.</span></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%">11</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="i092a9e2e7573468a89d536855b570c70" continuedAt="i84caeec565f54df38cf15756bb21b225"><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 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 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTA_79e9c30a-c322-4fbf-9796-0a78c09e851c" 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTE_a0e84c44-bbf1-47c8-a490-268ebe0caaaf" 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 months ended March&#160;31, 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNjE_87c195dc-5ccb-4977-a750-8bd842f5f85e" 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></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="i84caeec565f54df38cf15756bb21b225" continuedAt="i1d7265132b4646cbbebe58d1e510e086"><div style="margin-top:12pt"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTM_b1630f2b-b0a6-4df5-8587-e0f6e2f018d3" 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 March&#160;31, 2021 and December&#160;31, 2020.</span></ix:nonNumeric></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfCompensatingBalancesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNjU_672026df-45f3-44f5-8695-c59aa38a0509" 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:69.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></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 March 31, 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="i221ce60e2e37481ab9f923baca12cc66_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMS0xLTEtMS0w_df6054c6-0ff2-458c-8a3f-cafbd230e01b">&#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="i804e2c08e6c24903831b49d9b03cbc92_I20201231" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMS0zLTEtMS0w_d1a1d068-6ac9-41b7-997c-d5fba0412846">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="ife64c22b1f24407caa33ac0b53bd1c98_I20210331" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMi0xLTEtMS0w_0ff490da-c040-4467-9cc5-21ba21b56299">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="i89649def564948e4bef74911a9c479ec_I20201231" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMi0zLTEtMS0w_d6840d9f-287c-4874-9d67-23424a2bfc76">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="if2ecb3ccc8864db984ded0434bcc418c_I20210331" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMy0xLTEtMS0w_848a9c51-ba51-419c-8d56-62c77c4877bd">321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i562052614edc49f185326979a2b0f8c0_I20201231" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMy0zLTEtMS0w_d8f8e72d-9c62-459d-af00-bc2a34476c1d">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="ic441b8a7662e4198a1f566e754587eee_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNC0xLTEtMS0w_ea5c061e-422d-4875-866b-5d6ac5317458">1,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i028ccb30932b4c4c9c737feabf1e33b8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNC0zLTEtMS0w_20ce17dd-9761-47a5-9f3d-606480a21a91">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNi0xLTEtMS0w_f13288ea-a47c-4504-9bb9-2b6b6fda7016">1,715</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNi0zLTEtMS0w_f9625fcd-72d7-4648-8f82-c8a9a9fac72f">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNi0xLTEtMS0zNTA_14e39c58-3db1-4ef4-93fb-839e2540a3b5">&#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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNi0zLTEtMS0zNTA_1616d0bb-61ee-43e0-892f-cd2e6aa7dd8d">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNy0xLTEtMS0zNTA_296ad2f7-a836-442c-af01-7c35dc0296ee">1,715</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNy0zLTEtMS0zNTA_4f65ca16-2b56-4e6e-aa5e-e1456db973a6">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;text-indent:-9pt"><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: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTQ_e78582c4-950b-4473-9091-7e045ca4816f" 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 March&#160;31, 2021, December&#160;31, 2020, March&#160;31, 2020 and December&#160;31, 2019:&#160;</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:43.490%"></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:12.788%"></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:12.794%"></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%">March 31, 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%">March 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%">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMS0xLTEtMS0w_b551066d-7a42-490d-8a13-c4c80931591b">114,945</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMS0zLTEtMS0w_093dda43-2ed6-4e0a-840a-4954ca511540">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="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMS01LTEtMS0w_133122e2-fa6f-43a2-8653-b0ea57ecc5fe">115,054</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="i6e14c79c9ff743c89712cc2e20b23515_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMS03LTEtMS0w_63fcc9bc-3e39-40ed-a49e-8ac51c7040e6">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMi0xLTEtMS0w_2510caba-9e40-40fe-89a1-b85455c0567d">&#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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMi0zLTEtMS0w_f7440870-1073-4ad2-8922-bf758d26aeb1">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="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMi01LTEtMS0w_9ed84a08-dce5-4334-b492-921262a3cba1">&#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="i6e14c79c9ff743c89712cc2e20b23515_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMi03LTEtMS0w_976fd2fc-19e3-411d-b504-5e940c30b8ef">&#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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMy0xLTEtMS0w_020907d5-dd86-485f-8a85-374b85d2ebf8">1,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMy0zLTEtMS0w_0d530c5c-b948-4a5d-a4fd-79c961f43753">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="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMy01LTEtMS0w_76ca16e2-89c4-43de-b585-282582a55062">1,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e14c79c9ff743c89712cc2e20b23515_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMy03LTEtMS0w_b8e2d121-fbda-4075-a779-952548e270fa">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfNC0xLTEtMS0w_c8879fd3-3819-47ef-8aa0-f179e3a216bf">116,660</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfNC0zLTEtMS0w_b2e5c706-3d75-49a8-a31b-0fb25ac6749b">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="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfNC01LTEtMS0w_0a5f6c46-1773-427a-b3b3-1b06b7597437">116,954</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="i6e14c79c9ff743c89712cc2e20b23515_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfNC03LTEtMS0w_ea51b66a-cec8-4fdb-a7ec-d6f98e771d66">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNjI_9eacee44-ccb5-48b0-a900-415f1d5e1aa7" continuedAt="idacd62bee17147e6b4afaae1a68e020e" 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" xsi:nil="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTU_4cc67818-834f-4719-a085-dae774529747" 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="idacd62bee17147e6b4afaae1a68e020e">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 three months ended March&#160;31, 2021 that necessitated an interim impairment test of goodwill.</ix:continuation> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNjM_aa3d919f-dc45-4575-91f3-91aec68d5f9c" continuedAt="i52c64ba6f4fc4878a1ec11d2f7814e98" 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 ASU 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 common shares issued upon exercise of a warrant not require an active registration statement. The Company adopted ASU</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%">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="i1d7265132b4646cbbebe58d1e510e086" continuedAt="i838f65a93e644d4eab562366945d9084"><ix:continuation id="i52c64ba6f4fc4878a1ec11d2f7814e98" continuedAt="i3f64aab3e71b453ca5396f6c47d3ad32"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted ASU 2019-12 on 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></ix:continuation></ix:continuation><div><ix:continuation id="i838f65a93e644d4eab562366945d9084" continuedAt="i033949ccbf1d4da1b5225a589d21a04c"><ix:continuation id="i3f64aab3e71b453ca5396f6c47d3ad32" continuedAt="i0284e60a9116415d99fe236a3db099a5"><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="i033949ccbf1d4da1b5225a589d21a04c"><ix:continuation id="i0284e60a9116415d99fe236a3db099a5">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="i3d6226315d814e08b4461cbd428ec632_40"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:CollaborativeArrangementDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80MC9mcmFnOmFlZTI1YmI2ZDY2NDQ5Yzg5NGEyMWYxODJjNjFhNjNlL3RleHRyZWdpb246YWVlMjViYjZkNjY0NDljODk0YTIxZjE4MmM2MWE2M2VfNDczOA_83c2c7b4-482e-4049-ab28-e29fa909ab68" continuedAt="i2faf6765012240e3b3b2801fcbe115aa" escape="true">LICENSE, COLLABORATION AND FUNDING AGREEMENTS</ix:nonNumeric></span></div><ix:continuation id="i2faf6765012240e3b3b2801fcbe115aa" continuedAt="ibc46b579042541a198cc21a47941989b"><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 March&#160;31, 2021, the amount due under the program is $<ix:nonFraction unitRef="usd" contextRef="ib562ae4847484a3f8e787626c15de6ca_I20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:GrantAndIncentiveReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80MC9mcmFnOmFlZTI1YmI2ZDY2NDQ5Yzg5NGEyMWYxODJjNjFhNjNlL3RleHRyZWdpb246YWVlMjViYjZkNjY0NDljODk0YTIxZjE4MmM2MWE2M2VfNzk2_9254dd27-7cd9-4f0f-96a3-db845d9577a8">0.8</ix:nonFraction> million, which amount was included in research and development incentive receivable in the condensed consolidated balance sheet. During the three months ended March&#160;31, 2021 and 2020, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i9f83da8dac4543af8846be1b9bdaa511_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80MC9mcmFnOmFlZTI1YmI2ZDY2NDQ5Yzg5NGEyMWYxODJjNjFhNjNlL3RleHRyZWdpb246YWVlMjViYjZkNjY0NDljODk0YTIxZjE4MmM2MWE2M2VfOTcy_6f77cb8a-f4e8-4419-affd-c267192c24c3">281</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i8b9b9227952947f8891d8b94abfbdfd5_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80MC9mcmFnOmFlZTI1YmI2ZDY2NDQ5Yzg5NGEyMWYxODJjNjFhNjNlL3RleHRyZWdpb246YWVlMjViYjZkNjY0NDljODk0YTIxZjE4MmM2MWE2M2VfMTY0OTI2NzQ1MDQ4NA_b79eaec0-d2fa-4095-b811-8415a18597cc">86</ix:nonFraction> thousand 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="ibc46b579042541a198cc21a47941989b">There were no material modifications of the Company&#8217;s license or collaboration agreements during the three months ended March 31, 2021, other than as follows: the Company terminated its license agreement with Adimab related to certain RSV antibodies. The Company has no further financial obligations related to this agreement.</ix:continuation> </span></div><div id="i3d6226315d814e08b4461cbd428ec632_43"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RleHRyZWdpb246MDBjYzRmZjY0OTJkNDljMjhkMjZmMGI4YWEwNzIyNTJfMTg5MQ_fb600c74-9ea2-4fde-8c7b-119f37f2717e" continuedAt="icd0fa9a787c8439a84376dbca97477a2" escape="true">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES </ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="icd0fa9a787c8439a84376dbca97477a2" continuedAt="ia90a4e20c6c0408a8f5fc998d8fc4d24"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RleHRyZWdpb246MDBjYzRmZjY0OTJkNDljMjhkMjZmMGI4YWEwNzIyNTJfMTg4OQ_06da026e-986b-4cff-8bf1-8345dad55263" continuedAt="i8b24909ed13043278912ed0aeddd1fae" 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 March 31, 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="i88714cd2452c487089e37a6f8ece2947_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfMy0xLTEtMS0w_d0649dd5-5362-4ca9-881a-c0d27a858904">14,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="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfMy0zLTEtMS0w_a7ca1aaa-7ae5-45ad-b755-ddf022a62bbe">27,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfMy01LTEtMS0w_a407602b-a80c-4437-a7c1-538e8f155407">&#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="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfMy03LTEtMS0w_1e5ffaed-1a61-4e1e-a513-255fb0f9add0">42,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="i88714cd2452c487089e37a6f8ece2947_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNC0xLTEtMS0w_e41db606-ccf6-42ca-8a6e-a639937e79cd">14,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="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNC0zLTEtMS0w_66ffb5a1-11c5-4217-8704-1097c44bbcad">27,681</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="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNC01LTEtMS0w_22b11a5b-bafc-4ff1-a3d1-56409f6325ab">&#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="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNC03LTEtMS0w_1de334fe-5c2c-4769-9c80-444ec76934cf">42,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="i88714cd2452c487089e37a6f8ece2947_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNi0xLTEtMS01MjQ_f09a70f9-2ef2-4dd4-a478-11780770592e">&#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="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNi0zLTEtMS01MjQ_873025fb-a4a7-4f0f-bfbb-51efeef49fa4">&#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="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNi01LTEtMS01MTI_a95167b2-d578-4256-8dfd-16099beb67e0">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 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="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNi03LTEtMS01MTg_2093f9dc-260c-46a7-a643-e4a48d421c77">485</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="i88714cd2452c487089e37a6f8ece2947_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfOC0xLTEtMS01MjQ_52a91dd1-eed3-4821-b190-5d8e337357cf">&#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="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfOC0zLTEtMS01MjQ_8bc2bcda-4292-436f-9678-1f781e36df33">&#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="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfOC01LTEtMS01MjE_e2fda9af-f327-461e-895e-43c4f01ea5ee">485</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="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfOC03LTEtMS01MjE_d1f45cd4-8428-49f6-a66e-e6eb49aeadfc">485</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%">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="ia90a4e20c6c0408a8f5fc998d8fc4d24" continuedAt="i6dbe77f4e52a4877a136c10232dd9995"><div><ix:continuation id="i8b24909ed13043278912ed0aeddd1fae"><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="i066a2dc843954ff293a8f2a64e478b8c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfMy0xLTEtMS0w_3f416026-f12d-4bcb-83e7-9e5b24e9cd0a">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="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfMy0zLTEtMS0w_454d69ec-7734-4237-903f-1f96039d4e58">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="if9a18e5e9ff84656b4b9d31e1c594baf_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfMy01LTEtMS0w_66f05e66-5e61-408a-b8cc-b72d3180295c">&#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="i66782388423a444382b5fe3738c11f81_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfMy03LTEtMS0w_dd890767-e04c-4cf4-9337-a94faf7853dc">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="i066a2dc843954ff293a8f2a64e478b8c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNC0xLTEtMS0w_c63b8e80-2930-4df3-8b53-add6052c3d45">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="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNC0zLTEtMS0w_48bd95df-3911-4980-938b-134a2d50946d">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="if9a18e5e9ff84656b4b9d31e1c594baf_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNC01LTEtMS0w_2a7726f6-aadc-498f-b976-d5e2841e77eb">&#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="i66782388423a444382b5fe3738c11f81_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNC03LTEtMS0w_28a13ca6-ab00-4d5b-bbfd-68b54c1cdb45">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="i066a2dc843954ff293a8f2a64e478b8c_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNi0xLTEtMS00MTc_b5cbfcd9-f6ed-465f-92c9-3613ba24dc47">&#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="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNi0zLTEtMS00MTc_dd11b02b-20f1-4188-8b25-9ecb3d1262dd">&#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="if9a18e5e9ff84656b4b9d31e1c594baf_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNi01LTEtMS00MTc_0e5cabd6-4fa2-494a-ab17-67ad9d30f06d">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="i66782388423a444382b5fe3738c11f81_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNi03LTEtMS00MTc_69980d3d-227f-4694-b43a-eb066e45f715">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="i066a2dc843954ff293a8f2a64e478b8c_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNy0xLTEtMS00MTc_8917f6bf-c6db-4807-a4c8-8df8013dc1b2">&#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="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNy0zLTEtMS00MTc_ccb67b63-df15-4788-b8ea-3e0a1de593c7">&#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="if9a18e5e9ff84656b4b9d31e1c594baf_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNy01LTEtMS00MTc_b95d98a1-47bf-4d96-ba1c-572056fed827">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="i66782388423a444382b5fe3738c11f81_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNy03LTEtMS00MTc_05035db6-b181-49cf-889f-1d5858590d46">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RleHRyZWdpb246MDBjYzRmZjY0OTJkNDljMjhkMjZmMGI4YWEwNzIyNTJfMTY0OTI2NzQ0OTUxMQ_f69296a4-ef95-4989-a8d2-3f197dc32452" 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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjBmZDJkN2UyYmM4ZDRmNDY5Njg0MTZiOTllNjQ3YzBhL3RhYmxlcmFuZ2U6MGZkMmQ3ZTJiYzhkNGY0Njk2ODQxNmI5OWU2NDdjMGFfMS0xLTEtMS01OTc_a22d909f-89e8-4b61-9e3b-8f1b1d4e4ee0">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjBmZDJkN2UyYmM4ZDRmNDY5Njg0MTZiOTllNjQ3YzBhL3RhYmxlcmFuZ2U6MGZkMmQ3ZTJiYzhkNGY0Njk2ODQxNmI5OWU2NDdjMGFfMy0xLTEtMS01OTc_68ed5ca9-a985-4455-8e35-448683bdd887">30</ix:nonFraction>&#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 March 31, 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjBmZDJkN2UyYmM4ZDRmNDY5Njg0MTZiOTllNjQ3YzBhL3RhYmxlcmFuZ2U6MGZkMmQ3ZTJiYzhkNGY0Njk2ODQxNmI5OWU2NDdjMGFfNC0xLTEtMS01OTc_b4b53524-2c2c-4551-9805-746220500268">485</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="i6dbe77f4e52a4877a136c10232dd9995" continuedAt="i0d9e02780c41427abdad5ad5b1816bfe"><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="i0d9e02780c41427abdad5ad5b1816bfe"> The fair value of the embedded derivative liability recognized in connection with the Company&#8217;s loan agreement with Hercules (see 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="i0473095aad7f4a13bb68eb58721cfdc3_I20210331" decimals="2" name="us-gaap:DerivativeLiabilities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RleHRyZWdpb246MDBjYzRmZjY0OTJkNDljMjhkMjZmMGI4YWEwNzIyNTJfMTA5OTUxMTYzNTYxOQ_f81ae6f0-9865-48f7-a970-7d336336035a">14</ix:nonFraction>%.</ix:continuation> </span></div><div><span><br/></span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_46"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RleHRyZWdpb246MTFiMDM5OGQ2Yjg1NDA2Mjg1Y2I4NGFiMzRmMWU2NTRfMjI4_b77af050-506d-483a-b698-e7232ca65f85" continuedAt="i858c9435e63144a0a31bbf73bce3c4bf" escape="true">PROPERTY AND EQUIPMENT, NET</ix:nonNumeric></span></div><ix:continuation id="i858c9435e63144a0a31bbf73bce3c4bf"><div style="margin-top:6pt"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RleHRyZWdpb246MTFiMDM5OGQ2Yjg1NDA2Mjg1Y2I4NGFiMzRmMWU2NTRfMjI5_dcc075e2-8639-421c-83d9-b73b3b70b07c" 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%">March 31,<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, 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="i5a3a282bc7b94774b5981da7fd46949f_I20210331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMS0xLTEtMS0w_6aee6635-9a41-4715-8b5f-927e54954bfb">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="ifffd9100ba814366a4dc272564afef32_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMS0zLTEtMS0w_43e9acea-3ef6-40f6-8f4b-3fc0696f105b">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="i3eedbd23724a49398a64223a3500d421_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMi0xLTEtMS0w_61ef48f3-ccdb-45d6-8ce6-12ecc2847b9b">1,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="id3bb32582e3c42d4ad994bdf32761c58_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMi0zLTEtMS0w_0a3dcc42-2961-47a7-b11c-87f6f6468efb">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="i557b4f3398d94f1cb8ccf1e409ac5781_I20210331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMy0xLTEtMS0w_6e1c161d-e122-403e-846c-befec77d0a93">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="ic5f7113628cb4e4f94b1a1b655133be9_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMy0zLTEtMS0w_76bc6fbc-3759-4da6-b858-cabd42309c25">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="i05fc3725f70248d68b636e93ecc67ede_I20210331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNC0xLTEtMS0w_215ba159-d5ef-4ced-8896-f22a1a19746b">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="if2af71caf915497b89dbd7a8019b073a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNC0zLTEtMS0w_6212b06d-b173-4395-aa16-13b7cec9e399">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="ia62968d0d20a44e29edf76ca3a999905_I20210331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNS0xLTEtMS0w_12504ddf-4c20-41a8-8949-6de5ec61ddb9">505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedf86f4e74ef4c31b69244adfecd0a36_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNS0zLTEtMS0w_f6f4f9dd-8ff5-41f9-9e3e-7f71eda61d31">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNi0xLTEtMS0w_ab6af6af-04b2-4f95-944a-bcd0ea22e2a9">2,168</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNi0zLTEtMS0w_a5a9a762-e307-454b-a813-377547ed0ea7">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNy0xLTEtMS0w_9f5de80c-306f-4114-9aec-3d299ad32a86">380</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNy0zLTEtMS0w_56dce36f-feff-4486-864c-b08f0cdaf1e6">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfOC0xLTEtMS0w_d7aaff1d-f82b-481c-878b-06a70dd87869">1,788</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfOC0zLTEtMS0w_f93c18e0-ae90-419f-b314-bb2e83b395e6">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RleHRyZWdpb246MTFiMDM5OGQ2Yjg1NDA2Mjg1Y2I4NGFiMzRmMWU2NTRfMTcw_ac1f0b13-e08d-4a99-91c3-55bc9311b199">106</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RleHRyZWdpb246MTFiMDM5OGQ2Yjg1NDA2Mjg1Y2I4NGFiMzRmMWU2NTRfMTc3_dbb54cb0-5974-45a3-8a1c-16ad9ecab587">36</ix:nonFraction> thousand for the three months ended March&#160;31, 2021 and 2020 respectively.</span></div></ix:continuation><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%">15</span></div></div></div><div id="i3d6226315d814e08b4461cbd428ec632_49"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="xfor:AccruedExpensesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RleHRyZWdpb246NWNmYzBmZjE1MjAyNDVkZjhlNWU5ZDUyYjE3MmRjYTJfNzM_afd5e770-15c9-4f27-86bc-fc9f08ac73dc" continuedAt="i0bbbeade7b714a02bdd17662849f2a43" escape="true">ACCRUED EXPENSES</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i0bbbeade7b714a02bdd17662849f2a43"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RleHRyZWdpb246NWNmYzBmZjE1MjAyNDVkZjhlNWU5ZDUyYjE3MmRjYTJfNzE_6a5896ae-267f-46f4-9b29-fc203903d76e" 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:64.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.618%"></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%">March 31,<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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMS0xLTEtMS0w_fe3dacd2-3c67-4277-af2f-ea39daf04fe9">2,576</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMS0zLTEtMS0w_17bf99fd-a9ed-4eb9-a9d5-0ae69ca08c87">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:AccruedExternalResearchAndDevelopmentExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMi0xLTEtMS0w_40a1926b-7697-4f92-9a31-e78b8a42bf6d">3,521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="xfor:AccruedExternalResearchAndDevelopmentExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMi0zLTEtMS0w_e4174432-86c5-4b63-ba84-478087b1d70e">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMy0xLTEtMS0w_52d6bbcf-4c78-41b9-8ab1-40c397af3bbd">683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMy0zLTEtMS0w_e78d2ca2-79ae-4fd1-af1d-b03d50f0f556">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="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 issuance costs for private placement equity offering (Note 11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:AccruedLeaseConstructionCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNC0xLTEtMS0w_f959eea8-a60a-4bbc-be9c-6c4d6032c689">3,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:zerodash" name="xfor:AccruedLeaseConstructionCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNC0zLTEtMS0w_9f0905e7-5411-4c8d-bb0e-db839a2677e6">&#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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNS0xLTEtMS0w_445df101-60d3-45bf-ad8f-da8a035283c7">442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNS0zLTEtMS0w_d32feca6-474c-4eda-a098-14a5641163f6">485</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 #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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNi0xLTEtMS0w_e2c8aff7-f59e-47c7-8486-308e3926a71c">10,706</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNi0zLTEtMS0w_8f2e8072-81ca-45b7-92cd-8f2ac49be86a">8,018</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></ix:continuation></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_52"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzI0Nw_d406fae8-ff59-4540-9a53-70271976cbf2" continuedAt="i2f01991edd2f42ad9081dd2c2e164906" escape="true"><div style="margin-top:6pt"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzI0NA_eb9fe5b5-b2ee-4b63-82c3-47f3f7b1aa69" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.053%"></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%">March 31,<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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfMS0xLTEtMS0w_1af4e795-efb1-4fba-b46d-5373fbbc455e">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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfMS0zLTEtMS0w_7860c950-ad88-4ee9-b02c-f9cef12e5dc2">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" sign="-" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNC0xLTEtMS0w_cc77034e-807d-490c-beee-e10d9f668170">237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" sign="-" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNC0zLTEtMS0w_99136a09-bc21-4607-a872-07f5937f3162">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 final payment due at maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" sign="-" name="xfor:AccretionOnLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNS0xLTEtMS0w_1741d723-02a5-4369-99b6-a9fb850f945c">619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" sign="-" name="xfor:AccretionOnLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNS0zLTEtMS0w_b5c4d3e4-8f53-43b6-bae1-92b976344e3b">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, including accretion</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:LongTermDebtIncludingAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNi0xLTEtMS0w_26393f9b-b83a-49f3-9542-7f498d3f40f8">33,356</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" format="ixt:numdotdecimal" name="xfor:LongTermDebtIncludingAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNi0zLTEtMS0w_12f51c9c-dd6f-4993-b23d-f7f5580ec680">33,178</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: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 Capital Inc. (&#8220;Hercules&#8221;), under which the Company has borrowed an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i87404bcfb7634c13954540038daf5619_D20181001-20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMjc4_9876218d-d212-498f-9744-8586615d856c">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="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMjc0ODc3OTA4NDkxMQ_8030ab37-9f21-474e-b7ad-0580673cb20f">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="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331" decimals="-5" format="ixt:numdotdecimal" name="xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1MDU3Nw_0e4f258d-455d-485b-b270-0439e89753df">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="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331" decimals="-5" format="ixt:numdotdecimal" name="xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1MDc4Nw_b0441403-8513-4937-b0e8-dfb8167ab2c8">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="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzk4_b97a7940-6953-4b07-9be6-4e525f4cce9a">8.75</ix:nonFraction>% or (ii)&#160;<ix:nonFraction unitRef="number" contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1Mzg4Mw_b97a7940-6953-4b07-9be6-4e525f4cce9a">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="i434f6249e2844557acff509b0200cc1d_D20210101-20210331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1MTM4OQ_a12acdb0-22a4-4214-a707-85e6cf3c7673">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="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTAyOA_93651963-d0c7-4538-ae55-388125346320">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="i443e257aff90483486b19530dd7b4a8d_I20210331" decimals="INF" name="xfor:DebtInstrumentPrepaymentPremiumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMzAyMA_31ecaf2e-ef6f-4469-b651-b3780e0995c0">2.0</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i7232310eb64c4940a7385860b8d8670b_I20210331" decimals="INF" name="xfor:DebtInstrumentPrepaymentPremiumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMzAyNA_490a1266-a929-48a3-a0cc-55a774a52269">1.0</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="i73381f2cca68439b9c60c10f69e579fd_I20210331" decimals="INF" name="xfor:DebtInstrumentPrepaymentPremiumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMzAzMA_5079762c-1e2a-4ff8-be4c-76a8b6c1fe69">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="i41540a6785004c118b061c71b9c0f9f8_D20220101-20220101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMzIyMg_68d38ffc-00d4-4043-92ac-7bddfcc3a62c">0.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib4f43c50f115459982c70d13585c6121_D20220701-20220701" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1Mzk4NQ_84cdf7c2-8957-449a-8506-b90d6d6f3f46">1.3</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i204c5daf2b034f26a10dc73685bd57b9_D20240701-20240701" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1Mzk5Nw_2a503ccc-6e1b-4d4f-8800-807894bb7d07">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:115%">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, 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 </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%">16</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="i2f01991edd2f42ad9081dd2c2e164906"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 aggregate interest expense under the Hercules Loan Agreement of $<ix:nonFraction unitRef="usd" contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNjYwOQ_a1d8edd2-707d-46a8-a76b-ba1eb3282268">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic9cbce8ad301489b9947ff6650ae1534_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNjYxNg_6173f875-855a-4b05-9655-2142d17a0d23">0.6</ix:nonFraction> million during the three months ended March&#160;31, 2021 and March 31, 2020, respectively. Interest expense includes $<ix:nonFraction unitRef="usd" contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNjc4Ng_7334966c-de53-4a1b-928d-5e09ed69378d">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic9cbce8ad301489b9947ff6650ae1534_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1MzU4Mg_38eb0ced-8923-45b1-94c2-0a3a4e233f10">0.1</ix:nonFraction>&#160;million for the three months ended March&#160;31, 2021 and March 31, 2020, respectively, related to the accretion of the debt discount and the final payment. The annual effective interest rate of the Amended Loan Agreement as of March 31, 2021 is <ix:nonFraction unitRef="number" contextRef="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzAwMA_f2e690fe-6651-48ec-b33d-0245285c3869">10.7</ix:nonFraction>%. There were <ix:nonFraction unitRef="usd" contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzAxNQ_de65f882-c716-495d-a2dd-ded39f368e3d">no</ix:nonFraction> principal payments due or paid under the Amended Loan Agreement during the three months ended March&#160;31, 2021. </span></div><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzI0NQ_cb4fe0a0-947d-4dea-b816-afe3a602b676" 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 March&#160;31, 2021, future principal payments and the final payment due under the Amended 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfMS00LTEtMS0w_6b478b20-ea46-436c-9ab2-67fbf4940d65">&#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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfMi00LTEtMS0w_c2d30d71-ecd7-45d1-b809-8329641670a4">&#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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfMy00LTEtMS0w_03f08506-4d0c-49e8-b534-d80da97d2aec">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfNC00LTEtMS0w_56d0080e-462b-4406-83b3-ff2f9f659fc3">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfNi00LTEtMS0w_50d7749c-385d-423e-b643-d382ec486c92">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="i3d6226315d814e08b4461cbd428ec632_55"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfNTgzNA_3b31b63a-64c3-48b2-a9b9-c021e40bdeae" continuedAt="i67f564ab41ff4ac18f8547ee4ed6b9dd" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i67f564ab41ff4ac18f8547ee4ed6b9dd" continuedAt="if8cdcacafd7e4b8e87760d46014a20b3"><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="i4962d3122ea246f2a3dbea24471ae4cd_D20210101-20210331" decimals="0" name="xfor:CurrentOfficeSpaceUnderLeaseAgreement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjE1NA_9096ed83-1da7-4651-b36b-207505adbc05">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="ic00e0dc8701a47b8947e4c3e353615fb_I20210331" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjI5Mw_0d5196e0-9ec7-4287-b508-cba4349bdc62">2</ix:nonNumeric> years terminating in April 2021. The annual base rent for the previous lease was approximately $<ix:nonFraction unitRef="usd" contextRef="i4962d3122ea246f2a3dbea24471ae4cd_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:AggregateBaseRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjQyNw_6723f4dd-4a38-44fe-aaed-ead534939ecd">154</ix:nonFraction> thousand. In September 2020, the Company entered into a new operating lease for approximately <ix:nonFraction unitRef="sqm" contextRef="i4962d3122ea246f2a3dbea24471ae4cd_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="xfor:LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjc0Ng_3f8d2020-c028-4757-8b17-343e3b06e5e4">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="ic00e0dc8701a47b8947e4c3e353615fb_I20210331" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjg4OQ_624beca6-d1de-46c6-940b-8b59594aafb8">7</ix:nonNumeric> years. The Company contributed $<ix:nonFraction unitRef="usd" contextRef="ic00e0dc8701a47b8947e4c3e353615fb_I20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjk3NA_45fa3cf7-59b4-41e2-b0b1-104dfa5e3ea0">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, will be approximately $<ix:nonFraction unitRef="usd" contextRef="ic00e0dc8701a47b8947e4c3e353615fb_I20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMTY0OTI2NzQ0OTU1NQ_0ae32636-9be0-4d48-ba80-cbb58baebb53">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; On November 11, 2019, the Company entered into a lease agreement for approximately <ix:nonFraction unitRef="sqft" contextRef="i99399642ff4b4b2d98346e0c1b02ab2c_D20191111-20191111" decimals="0" format="ixt:numdotdecimal" name="xfor:CurrentOfficeSpaceUnderLeaseAgreement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMzM3NA_d5a25abe-15c6-475e-a53a-60505a2abda3">28,000</ix:nonFraction> square feet of office space that was subsequently constructed in a vacant building located in Boston, Massachusetts (&#8220;Boston Lease&#8221;). The office space is the Company&#8217;s current headquarters. Monthly rent payments under the Boston Lease commenced in May 2020. Base rental payments are approximately $<ix:nonFraction unitRef="usd" contextRef="i99399642ff4b4b2d98346e0c1b02ab2c_D20191111-20191111" decimals="-3" format="ixt:numdotdecimal" name="xfor:LesseeOperatingLeaseLeaseNotYetCommencedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMzcwOA_6122a491-ed3f-4bad-8075-12e60c4603f4">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="i83056336c3a94140b1a8914f030f858e_I20191111" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMzk5Mg_8d456ef9-f170-4664-8fe2-5f9504f6b48d">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 $<ix:nonFraction unitRef="usd" contextRef="i7673a8dc73574ea0a308343f639fc927_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SecurityDepositLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfNDE0MQ_1cfa1702-7591-48fe-aae5-002f337afffd">1.1</ix:nonFraction>&#160;million 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 <ix:nonFraction unitRef="sqft" contextRef="i649a4b5bd665419cba572b3992cad45c_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="xfor:CurrentOfficeSpaceUnderLeaseAgreement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMTY0OTI2NzQ1MDcxMQ_fa7707ea-18ef-41d5-b6af-7a9c76158153">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="i649a4b5bd665419cba572b3992cad45c_D20210101-20210331" format="ixt-sec:durwordsen" name="xfor:OperatingLeaseExpiration" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMTY0OTI2NzQ1MDg2Mw_a349e496-6e7e-4da8-9a59-8fdcf211e707">five years</ix:nonNumeric> from the commencement date. The base rent is approximately $<ix:nonFraction unitRef="usd" contextRef="i649a4b5bd665419cba572b3992cad45c_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="xfor:AggregateBaseRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMTY0OTI2NzQ1MDkyNg_548a119c-f044-4c54-b0b3-b1aeb5474414">262</ix:nonFraction> thousand annually. In addition to the base rent, the </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%">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="if8cdcacafd7e4b8e87760d46014a20b3"><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%">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="i7783f59578f64818a70fc9585f11e0d2_I20210331" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjc0ODc3OTA4MDA1Mg_a0320e8d-1e55-4d47-b615-bbe3c1543ef2">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfNTgzNw_a50e08a7-8895-4b8e-9aa2-5bcffccd24f9" 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 months ended March&#160;31, 2021 and 2020 were as follows (dollars in thousands):</span><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:64.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.816%"></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:15.818%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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 Three Months Ended March 31,</span></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: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMi0xLTEtMS0w_eac9250e-e0b5-415e-8daf-74257ac73e18">476</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMi0zLTEtMS0w_56e9f0eb-9024-46b3-9be5-e1eeb7ce04d7">218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMy0xLTEtMS0w_696c2fef-bf2b-49ed-881c-e9745afce3ca">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMy0zLTEtMS0w_573e717f-8a7d-42db-b8d5-df8b8a4ffd22">38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNC0xLTEtMS0w_8d799833-77da-4e50-8380-c0a32718859f">518</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNC0zLTEtMS0w_838409c9-7530-4f98-b820-a3c9982eb0d2">256</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><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:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNi0xLTEtMS0w_a7d708fa-c22f-4883-9839-9f658324340c">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNy0xLTEtMS0w_14b3986b-a02d-4604-ac7b-9b0a89b901ef">323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNy0zLTEtMS0w_6de4e9dc-b7d4-45f6-b12a-712bfdfba30a">242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfOC0xLTEtMS0w_3b796af9-68ff-4aa7-ac17-b0e02b099f09">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfOC0zLTEtMS0w_0169641c-ea36-4eda-912e-875aaeeb6349">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfOS0xLTEtMS0w_f0ef248a-c0bb-4b55-9d74-5e6e60329868">5.6</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMTAtMS0xLTEtMA_fa033ad5-17a7-4546-b7dc-027a39dfd73c">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div><div><span><br/></span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfNTgzOA_005768d1-01fd-4be0-af37-fbc369d3a240" 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 March&#160;31, 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfMS0xLTEtMS0w_41eb02b9-488e-45ff-a3f1-58ff6879332c">1,087</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfMi0xLTEtMS0w_4cdf6414-2163-41ec-89fe-cb2a73a9408d">1,617</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfMy0xLTEtMS0w_a53b81b0-d692-43d9-ac82-1f22c19d62f0">1,645</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfNC0xLTEtMS0w_fa32a40f-9c03-4949-b87d-e0c9e281b99a">1,410</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfNS0xLTEtMS0w_4b12de69-11de-470b-850e-9a5436c1a403">1,438</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfNi0xLTEtMS0w_a3fcf0f9-8110-4184-84bc-9316e99947bc">1,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfOC0xLTEtMS0w_ed54e664-3ad1-437a-837c-abfb7c738b2f">8,934</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfOS0xLTEtMS0w_c3b4158d-425a-41dc-b990-db226b5dae64">2,480</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%">Total operating lease liabilities as of March 31, 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfMTAtMS0xLTEtMA_bc23816e-d597-4c35-ad52-0afca11b2c61">6,454</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="i3d6226315d814e08b4461cbd428ec632_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%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81OC9mcmFnOmFiMjBlNjI4ODhhYTQ5Zjg5YmJlN2UwNTUzNGU0NDA3L3RleHRyZWdpb246YWIyMGU2Mjg4OGFhNDlmODliYmU3ZTA1NTM0ZTQ0MDdfMzA0MQ_bd73f974-685e-422f-964b-2a109989d395" continuedAt="ib17f1bf05712436886d8a309984c6b86" escape="true">COMMITMENTS AND CONTINGENCIES </ix:nonNumeric></span></div><ix:continuation id="ib17f1bf05712436886d8a309984c6b86" continuedAt="i4952d29a2b8d44b4aa9786c12443cf0e"><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 has agreements with CROs 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. 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.</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%">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 </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="i4952d29a2b8d44b4aa9786c12443cf0e"><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%">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="i00a4e3d7826f4b77b6c7b37dea56d793_I20201231" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81OC9mcmFnOmFiMjBlNjI4ODhhYTQ5Zjg5YmJlN2UwNTUzNGU0NDA3L3RleHRyZWdpb246YWIyMGU2Mjg4OGFhNDlmODliYmU3ZTA1NTM0ZTQ0MDdfMTU4MQ_3aaca1ff-82d0-4fc5-aabf-4481342c59ba"><ix:nonFraction unitRef="usd" contextRef="i8b52373321b242b5af2c9b698288161a_I20210331" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81OC9mcmFnOmFiMjBlNjI4ODhhYTQ5Zjg5YmJlN2UwNTUzNGU0NDA3L3RleHRyZWdpb246YWIyMGU2Mjg4OGFhNDlmODliYmU3ZTA1NTM0ZTQ0MDdfMTU4MQ_652c40a2-7009-4f6e-aade-4abfd2c2b5c0">no</ix:nonFraction></ix:nonFraction>t accrued any liabilities related to such obligations in its condensed consolidated financial statements as of March&#160;31, 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:6pt"><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_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%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjYyNQ_93d0b620-49dd-4518-886b-c93eca93fabd" continuedAt="ia7d0045e035f4bd3b3e4c849558b3cce" escape="true">COMMON STOCK WARRANTS</ix:nonNumeric></span></div><ix:continuation id="ia7d0045e035f4bd3b3e4c849558b3cce" continuedAt="icfb853537eff4a149dda198f6af2c8d1"><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="ic50b0ca5bd0444d1b9fe059a0e7fa5e0_D20190416-20190416" decimals="INF" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTg1_fe898ea0-b222-459f-87e5-34d6f1086d72">3,900,000</ix:nonFraction> Class A warrants, which are exercisable for the Company&#8217;s common stock, and <ix:nonFraction unitRef="shares" contextRef="i29e230f813c94180b472559f26d436df_D20191129-20191129" decimals="INF" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjY0_917de698-8654-467f-a0d8-a3609c93c693">5,416,667</ix:nonFraction> Class B warrants, which are exercisable for shares of the Company&#8217;s common stock or prefunded warrants to purchase shares of the Company's common stock. The Class A warrants have an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="id0b136c0f59f4f19850a63a7222d4b53_I20190416" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfNDY3_84211a29-22e5-40f8-98a6-27d8d1774916">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="if35a512a4e7b4b2898dc231e08bed654_I20191129" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfNjM5_e8137903-7d58-41e6-8365-5d429a706fb0">15.00</ix:nonFraction> per share and expire on a date that is the earlier of (a) the date that is <ix:nonNumeric contextRef="iec0eb0e37bc34fa296df1000d1434a3c_D20191126-20191126" format="ixt-sec:durday" name="xfor:ClassOfWarrantOrRightWarrantsExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfNzE3_761db08c-e8bc-451a-a1b9-31415cccc2e1">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="if35a512a4e7b4b2898dc231e08bed654_I20191129" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTQyNA_e8137903-7d58-41e6-8365-5d429a706fb0">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="i503da4fb433a46c0b8285529c4a3b9b2_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTAzNA_63a36275-803b-4734-bda6-66ecb3f4ee43">8.70</ix:nonFraction>. Accordingly, the exercise price of the Class B warrants was adjusted to $<ix:nonFraction unitRef="usdPerShare" contextRef="i503da4fb433a46c0b8285529c4a3b9b2_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA0Mg_63a36275-803b-4734-bda6-66ecb3f4ee43">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="i59b5c828f22e4975988c22c08f1045bf_D20190416-20190416" decimals="INF" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTYyMw_453a49b9-cd48-4692-9c71-3da7f94110db">2,130,000</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i439801dfaa204b6f8eeb1a07bd0f606d_D20191129-20191129" decimals="INF" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTYzMA_01d16e00-89a0-4a36-8b95-9b15a239b5e3">1,750,000</ix:nonFraction> and 50,000 prefunded warrants, respectively, for proceeds of $<ix:nonFraction unitRef="usdPerShare" contextRef="id0aaef722da9431086ac46e416c110c2_I20190416" decimals="3" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTY4Mw_98f83e01-8340-4816-8018-d5e3bc76ff9b">10.999</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3392f5363bb0492e82ecc44894216181_I20191129" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTY5MA_0e3df922-0156-4aeb-9aa7-a0616383d49b">11.999</ix:nonFraction> and $8.69 per share, respectively. Each of the prefunded warrants is exercisable into <ix:nonFraction unitRef="shares" contextRef="id0aaef722da9431086ac46e416c110c2_I20190416" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTc2OQ_7f269aef-2a1b-4fed-afdf-097ce216a89c">one</ix:nonFraction> share of the Company's common stock and was immediately exercisable upon issuance. The April 2019 and November 2019 pre-funded warrants have a remaining exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="id0aaef722da9431086ac46e416c110c2_I20190416" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTg0Mw_4181bad0-8680-4312-8c7f-29c1dcae5225">0.001</ix:nonFraction> 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><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjYyNg_18d19e3b-86be-442b-b168-6f1a73654191" continuedAt="i37d89ec817554ef690d8837624d34ff1" 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 three month period ended March 31, 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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMS0yLTEtMS0w_4a9a613d-2395-4420-af26-faabace9ba4b">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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="2" name="xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMS00LTEtMS0w_242759a3-cf3d-4a1a-a163-2d9173874799">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="id3da1b0d76e7475ea97ae94a742c0142_D20200101-20201231" format="ixt-sec:duryear" name="xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMS02LTEtMS0w_b86f51b6-00b1-4d57-bcbf-1704fcd1df1a">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMi0yLTEtMS0w_4b7905ac-3278-4962-815b-6c4279be6340">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMy0yLTEtMS0w_1457d5bf-7918-45d9-beae-a6cd7e0da29b">1,073,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable warrants to purchase common shares as of March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfNS0yLTEtMS0w_d1c5c29c-24e3-4464-bff1-8d69d7607530">12,331,403</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:2px 1pt;text-align:right;vertical-align: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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="2" name="xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfNS00LTEtMS0w_dd42b53a-9cea-4145-ae19-4356860b8c76">10.95</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:duryear" name="xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfNS02LTEtMS0w_55a5844f-ab36-42b9-83ae-456a29247c29">3.46</ix:nonNumeric></span></td></tr></table></ix:nonNumeric></div></ix:continuation><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%">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="icfb853537eff4a149dda198f6af2c8d1" continuedAt="i8f3423e056d94f98b38ac073b7019a3a"><ix:continuation id="i37d89ec817554ef690d8837624d34ff1" continuedAt="i81cbd0e0fa494ce49aae82a498dc6b51"><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 March&#160;31, 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:87.719%"><tr><td style="width:1.0%"></td><td style="width:42.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.901%"></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="ie767520ff98c4fe29316ddd81176447d_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMy0yLTEtMS0w_4761bd3c-8c9b-4b8a-8ae1-fb820bc9fab0">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="i79d546ccd3e64884be0f4c2781d4130f_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMy00LTEtMS0w_19bd8a6e-b7b8-438e-bae3-2a1aaf095957">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="ib30469518c084f2eaac8fc86ddc3bed1_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfOC0yLTEtMS0w_af8f5ebf-c41a-48c6-a3ec-2dd30119b64b">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="i814bffa6d41240ee8444a965dce0fd7a_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfOC00LTEtMS0w_8db74b8d-515b-4897-be66-65e132101b98">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="i96a37519ea634adcbebff03b3cb23cd9_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfOS0yLTEtMS0w_74229256-fe6f-498a-a2c5-b191f5c13fd6">25,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i9a81af729d444db3b9f39c4f0d397ff5_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfOS00LTEtMS0w_3a3bdc2b-b74c-497c-8c28-5c5c611ab361">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, 2021</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%">September 12, 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="ifa2ace527801428fbaa3d27ecbca5e57_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTAtMi0xLTEtMA_9f7152cb-ca2e-4be3-854e-0689b4849f95">20,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="i4b11565f887f40a79cfa180b1fc2958c_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTAtNC0xLTEtMA_904d8cae-aea0-4e16-8f63-fd4756ad8436">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%">September 12, 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%">October 19, 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="i92df96c724aa4859b418f8b3ec806675_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTEtMi0xLTEtMA_3aa6b8c8-81f2-482a-8b42-53c25d73d470">20,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i7a8cb4ca7889427288f300f1b86a8b74_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTEtNC0xLTEtMA_ca0e3b5e-48b4-4068-8435-92539689a814">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%">October 19, 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%">March 13, 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="icb67e5c8780949aba5df3624923e3d1a_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTItMi0xLTEtMA_5cba87d7-dae0-4f6f-91de-1dc7d18b5db9">5,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="i4d402c4838244f13850a752834e940ec_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTItNC0xLTEtMA_f568bcf5-945b-40a4-b848-665c02aae115">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%">March 12, 2029</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%">April 16, 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="ie6fc997459b54622812a1bbcf6c70629_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTMtMi0xLTEtMA_eed6f7f3-69ff-4e51-8718-65b0af1e0032">3,866,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="id2d6ee069ac84c15ba65f8151cf73792_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTMtNC0xLTEtMA_74ff8aa4-254c-49ea-95d2-1431667a3cf6">13.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%">April 15, 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%">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="ifb23238af12144139c3382fe60e36ba5_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTQtMi0xLTEtMA_4552f2ec-a997-4b01-a61c-f63a950d19d8">1,057,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="i4beefd0c009842e98e056676a19f422c_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTQtNC0xLTEtMA_52dc7dad-a9af-41ff-9426-78346ec56e45">11.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%">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="i164f5592f3c3404d9aa1589a733048cc_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTUtMi0xLTEtMA_eeeb2d90-9309-483f-8895-1687acce7ba6">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="i7ce7266fa7be40b9b68530f7861f3b54_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTUtNC0xLTEtMA_91d97479-2e30-4323-b80a-d4fbe2741f16">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="i221c0feac8bd419f9664eff90c316df4_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTYtMi0xLTEtMA_d71653a9-d9d8-478a-9752-91e67da0bd48">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="if329c6a3284349788264620f1b7f140b_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTYtNC0xLTEtMA_21657426-98ea-4567-984a-a349fba53f72">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%">(b)</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="ie1d3b47c8b9f41cc926d0636a47b7cb8_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTEtMi0xLTEtMTU4MA_2bf4625c-f41b-4446-82f0-fd5493e8b8de">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="i7b467c05b0964a708a2866ea64d8da3e_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTEtNC0xLTEtMTU4MA_4fed681d-26eb-4138-aba8-9f19850dea07">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%">(c)</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTctMi0xLTEtMA_5b68c748-91ec-4d2f-8bab-f3907887e848">12,331,403</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%">&#160;(a) In April 2019, the Company received $<ix:nonFraction unitRef="usdPerShare" contextRef="ia00734f96407427eb26eaa695c31c7ee_I20190430" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA1Mg_a4229351-07d7-41b3-a98a-4c4b9f9c754d">10.999</ix:nonFraction> per pre-funded warrant, or $<ix:nonFraction unitRef="usd" contextRef="ia00734f96407427eb26eaa695c31c7ee_I20190430" decimals="-5" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA3MA_dfad7843-d0ed-4466-a4c0-ce71fd9187ec">11.6</ix:nonFraction>&#160;million in aggregate proceeds, for the <ix:nonFraction unitRef="shares" contextRef="ia36852712c144f27b378d3bf35658093_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA4Nw_5a0b0ee3-92ba-487b-b762-fa5eae8950ee">1,057,000</ix:nonFraction> pre-funded warrants outstanding as of March 31, 2021. Each prefunded warrant may be exercised for an additional $<ix:nonFraction unitRef="usdPerShare" contextRef="ia00734f96407427eb26eaa695c31c7ee_I20190430" decimals="INF" name="xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjc0ODc3OTA3Njg1Mg_d280b4a1-b3ae-47c5-aed7-f5e990bbfce2">0.001</ix:nonFraction> per pre-funded warrant.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) In November 2019, the Company received $<ix:nonFraction unitRef="usdPerShare" contextRef="i4bba4389e95b47318b2325a527635039_I20191129" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA5OQ_0cdb1ac7-9459-4eac-8ab7-45d076cf312f">11.999</ix:nonFraction> per pre-funded warrant, or $<ix:nonFraction unitRef="usd" contextRef="id255522799564ad995bbb3775cc7402a_I20191129" decimals="-5" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTExNw_4c39f8ab-23cf-4b4d-8cae-398371fda992">21.0</ix:nonFraction>&#160;million in aggregate proceeds. Each prefunded</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="id255522799564ad995bbb3775cc7402a_I20191129" decimals="INF" name="xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjc0ODc3OTA3Njg2MA_a7c42e2d-a54a-4856-8835-bc08efb295b9">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="i8f3423e056d94f98b38ac073b7019a3a"><ix:continuation id="i81cbd0e0fa494ce49aae82a498dc6b51">(c) In March 2021, the Company received $<ix:nonFraction unitRef="usdPerShare" contextRef="ic2919753b3724c189e42190dbf69b7d7_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTEzOA_7dcd354e-9292-455d-8aa4-a953dbc6d69f">8.69</ix:nonFraction> per pre-funded warrant, or $<ix:nonFraction unitRef="usd" contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323" decimals="-3" format="ixt:numdotdecimal" name="xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTE2MA_b86fa876-cc96-447b-81a4-f6f6ab83958a">435</ix:nonFraction> thousand in aggregate proceeds. Each prefunded warrant may be exercised for an additional $<ix:nonFraction unitRef="usdPerShare" contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323" decimals="INF" name="xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTE0NA_dc6b8a19-b500-41e7-9428-6cb6c633fc13">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="i3d6226315d814e08b4461cbd428ec632_64"></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMjg4NQ_faac63a0-c40a-4971-857f-d02ec204cef2" continuedAt="idf2fb25f71464d7bb3fda7d4201bff72" escape="true">COMMON STOCK AND REDEEMABLE COMMON STOCK</ix:nonNumeric></span></div><ix:continuation id="idf2fb25f71464d7bb3fda7d4201bff72" continuedAt="i49db5ae4bcb34699bf0d47e6e49f2261"><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 March&#160;31, 2021 and December 31, 2020, the Company&#8217;s Restated Certificate of Incorporation authorized the Company to issue <ix:nonFraction unitRef="shares" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfNDU0_8c34e29e-f24c-4a40-93ce-25ab55d7ab08">125,000,000</ix:nonFraction> shares of common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNDAxOQ_57049e64-1a6f-471c-8d41-4f48a279d471"><ix:nonFraction unitRef="usdPerShare" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNDAxOQ_dde22ddd-2163-4e1e-ac82-91eab817d774">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DividendsCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfODA3_4deaebe9-eb69-4946-b5c3-d06c0a30810a">No</ix:nonFraction> cash dividends have been declared or paid to date. </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%">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 agreed to issue and sell to the Investors in a private placement (the &#8220;Private Placement&#8221;) an aggregate of <ix:nonFraction unitRef="shares" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY1OQ_8c00df6d-05bb-4ad8-bf14-f78e4072e15d">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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY2OA_bc1944d1-15db-4c31-85be-b1915b29d156">50,000</ix:nonFraction> shares of common stock at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY3Ng_f70cbcf8-72a2-4642-99d0-4b41c825dade">8.70</ix:nonFraction> per share of common stock (or $<ix:nonFraction unitRef="usdPerShare" contextRef="ic2919753b3724c189e42190dbf69b7d7_I20210323" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY4NA_7dcd354e-9292-455d-8aa4-a953dbc6d69f">8.69</ix:nonFraction> per Pre-Funded Warrant). The price per Pre-Funded Warrant represents the price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY5Mg_f70cbcf8-72a2-4642-99d0-4b41c825dade">8.70</ix:nonFraction> per share sold in the Private Placement, minus the $<ix:nonFraction unitRef="usdPerShare" contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323" decimals="INF" name="xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjcyMA_dc6b8a19-b500-41e7-9428-6cb6c633fc13">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="i02a6a203febc4c68acd6ffc447d05c10_D20210323-20210323" decimals="-5" format="ixt:numdotdecimal" name="xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjcwOA_a70a88e8-b3a6-433e-bb20-f0505009f7fc">55.0</ix:nonFraction> million, before deducting offering expenses payable 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, which was amended on May 3, 2021 (the &#8220;Option Agreement&#8221;) with Abingworth Bioventures 8 LP (&#8220;Abingworth Bioventures 8&#8221;), which is one of the Investors party to the Securities Purchase Agreement. Pursuant to the Option Agreement, if the Company and a syndicate, of which Abingworth Bioventures 8 is a part, do not execute a definitive co-development agreement, as defined in the Option Agreement, by June 15, 2021, Abingworth Bioventures 8 may, at its option, require the Company to repurchase the common </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%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i49db5ae4bcb34699bf0d47e6e49f2261">shares Abingworth Bioventures 8 purchased in the private placement at the original purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjcyOA_f70cbcf8-72a2-4642-99d0-4b41c825dade">8.70</ix:nonFraction> per share, or $<ix:nonFraction unitRef="usd" contextRef="iaa508b9625474c0d99d7882ba834275a_D20210101-20210331" decimals="-5" format="ixt:numdotdecimal" name="xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMjc0ODc3OTA3ODU5Ng_89286632-6fec-4727-9037-af5bb0ec8043">2.0</ix:nonFraction>&#160;million. This option must be exercised, if at all, by June 15, 2021. The contingent redemption feature of the common shares sold to Abingworth Bioventures 8 requires classification of the proceeds, less issuance costs, as redeemable common stock. The redeemable common stock will be reclassified to permanent equity when the Option Agreement expires.</ix:continuation>  </span></div><div><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_70"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ4Mw_66be857c-2930-41af-b186-789761cc5eee" continuedAt="i77ed8379298c437eac47cb5e88d7432a" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i77ed8379298c437eac47cb5e88d7432a" continuedAt="i1a9903d3a0504c449e93e3cfbf3990a0"><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%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The X4 Pharmaceuticals Inc. 2017 Equity Incentive Plan (the &#8220;2017 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%">c.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">The X4 Pharmaceuticals Inc. 2017 Employee Stock Purchase Plan (the &#8220;2017 ESPP&#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%">d.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The X4 Pharmaceuticals Inc. 2019 Inducement Equity Incentive Plan (the &#8220;2019 Plan&#8221;)</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%">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 <ix:nonFraction unitRef="number" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" name="xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfODU5_79cf60ed-3470-416a-b7ee-584d2bbaac61">100</ix:nonFraction>% 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 <ix:nonNumeric contextRef="idfa56431e58c4c598b030e7b7830c989_D20210101-20210331" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfOTk0_914d5efd-9a32-4cda-aa81-ce7a02acc96d">ten years</ix:nonNumeric>. 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 <ix:nonNumeric contextRef="i0c499f7a30e24bb09b9eae951eae0739_D20210101-20210331" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTE5OQ_4cc6a81a-f7e4-4083-ae43-2f837d2a251e">four years</ix:nonNumeric>. Non-statutory options granted to employees, officers, members of the board of directors, advisors, and consultants of the Company typically vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTM1Mw_254b4d66-59af-4b8a-ac7d-a7e4de57aae8">three</span> or <ix:nonNumeric contextRef="i3bcad3be2bc140b2a1d5cc2431283450_D20210101-20210331" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTM1OQ_8d5d8136-ae4e-4b5d-b3d6-aae5df306217">four years</ix:nonNumeric>. 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. As of March 31, 2021, there are an aggregate of  <ix:nonFraction unitRef="shares" contextRef="i53bcb1f008044c0daafd068f74a98a3d_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNTA4MQ_ec076286-79b5-4e45-bad2-1a4cff08c031">574,000</ix:nonFraction> shares were available for future issuance under these plans. </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 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ4NA_9c265d60-43a3-41ff-ac84-e7bab4b152a0" continuedAt="i42bbcac1cb2f4b01a92c902f19564de6" 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="i42bbcac1cb2f4b01a92c902f19564de6"><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:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.082%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="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:#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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfMi0xLTEtMS0w_39ae1bd7-b92c-473b-abf2-5e930a1e38f0">0.9</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfMi0zLTEtMS0w_fa1bbd5d-6a6e-4788-80eb-b8cfb888c0df">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfMy0xLTEtMS0w_d65580ee-33d2-4d0b-a9ea-f15182770523">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfMy0zLTEtMS0w_6741a65e-657f-4e7d-9e07-48dac016fe87">6.0</ix:nonNumeric></span></td><td colspan="3" style="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:#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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfNC0xLTEtMS0w_7a021a3d-af75-4f9c-b745-2f43df455b4e">101.4</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfNC0zLTEtMS0w_a6d129c7-51e9-4ba4-a52f-f71ead341ed0">94.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfNS0xLTEtMS0w_23fe380b-4346-4d5e-8286-5c141f44f7a0">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfNS0zLTEtMS0w_0c6fe996-935c-44ef-a958-1a94f5685a8a">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></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"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ3OQ_f1818d42-2972-4c46-ba9d-66d1c6055cce" 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 three months ended March&#160;31, 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</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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMS0xLTEtMS0w_56a9eebb-dac6-462d-838d-3106c861900f">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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMS0zLTEtMS0w_3be39698-6287-4c52-8d71-3eadc7525d50">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="id3da1b0d76e7475ea97ae94a742c0142_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMS01LTEtMS0w_74b3ec60-04e7-4eb1-b8ca-a41b8c37eff1">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="ic461b0a879374e58baa5cceb57da5c96_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMS03LTEtMS0w_74222d0a-73ac-44f6-a7ce-c14697edd636">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMi0xLTEtMS0w_3edf948b-4a1b-4c4a-a3fa-a124f38cad03">96,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMi0zLTEtMS0w_647b0e98-f8c1-4b57-a291-0903608ebc8c">8.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></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMy0xLTEtMS0w_7e51bd52-1ab7-4809-9091-2912ced8d286">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMy0zLTEtMS0w_94bbfb15-9ce2-4bbc-9e56-5cf580780335">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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNC0xLTEtMS0w_878df2f8-82cc-41c3-9c78-4f666e9694d5">107,475</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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNC0zLTEtMS0w_3bcc9c1c-7941-405c-b9e7-c5112c8c56c4">15.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:0 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 March 31, 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNS0xLTEtMS0w_802ab5c8-bad9-4dd5-9123-e5e77025abd9">1,858,154</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNS0zLTEtMS0w_fcc00056-d5f8-47a1-ab95-76daf0483112">12.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNS01LTEtMS0w_1c617d28-2fa7-47b6-977d-c553de372cc7">8.2</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNS03LTEtMS0w_62305c83-becf-483d-868b-abd8bd75d7bc">1,351</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 March 31, 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNi0xLTEtMS0w_2ef6e087-2b15-4ca9-a197-501353f5eddd">800,205</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNi0zLTEtMS0w_1c9f834e-a6ac-48d4-844b-290f0eebd545">17.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: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNi01LTEtMS0w_9370eaea-d7cc-4281-95d0-f18cb2f643af">7.0</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNi03LTEtMS0w_6c4c89e3-7bd1-41a1-b5cd-b23135271a3f">476</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 March 31, 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNy0xLTEtMS0w_2102d019-43eb-47fd-b9f2-910416d249b8">1,589,797</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNy0zLTEtMS0w_df5fb5ba-e625-4691-b766-41e64f0c7981">12.90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNy01LTEtMS0w_344da79b-1176-4f83-a358-d0b6720dde7c">8.0</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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNy03LTEtMS0w_c853afaa-4ffe-4b7c-97d8-304963eda14d">1,094</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></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><ix:continuation id="i1a9903d3a0504c449e93e3cfbf3990a0"><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 options is calculated as the difference between the exercise price of the stock options and the fair value of the Company&#8217;s common stock for those options that had exercise prices lower than the fair value of the Company&#8217;s common stock. The aggregate intrinsic value of stock options exercised during the three months ended March&#160;31, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNTg5NA_5509b173-6498-4f6a-9db9-82c44c23790b">13</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNTkwMQ_01e989f8-6843-406d-aef2-f4d5dd7b42ca">35</ix:nonFraction> thousand, respectively. The weighted average grant-date fair value per share of stock options granted during the three months ended March&#160;31, 2021 and 2020 was $<ix:nonFraction unitRef="usdPerShare" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="2" name="xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNjA0MA_b4a90e92-8510-45b0-bf05-147b729fec4d">6.52</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="2" name="xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNjA0Nw_994a1289-4618-416c-a2e3-d27e37537c11">7.75</ix:nonFraction>, respectively.</span></div><div style="margin-top:6pt"><span><br/></span></div><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ4MA_58fdc310-9a19-4c99-9c78-99222e290203" 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 three months ended March 31, 2021:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"><tr><td style="width:1.0%"></td><td style="width:77.070%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.730%"></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="i538ad383494749aa9eef3d1819f13cf5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjVlMzE1YzU3YmU0ODQyNmU4MDJhZjQ0MGU1OWI1NWIzL3RhYmxlcmFuZ2U6NWUzMTVjNTdiZTQ4NDI2ZTgwMmFmNDQwZTU5YjU1YjNfMS0xLTEtMS0w_4ff16b3e-1fb0-41e5-8efb-493bc9e5a617">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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjVlMzE1YzU3YmU0ODQyNmU4MDJhZjQ0MGU1OWI1NWIzL3RhYmxlcmFuZ2U6NWUzMTVjNTdiZTQ4NDI2ZTgwMmFmNDQwZTU5YjU1YjNfMi0xLTEtMS0w_fabe0871-fd5f-4de0-a533-5970dd7f0312">590,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjVlMzE1YzU3YmU0ODQyNmU4MDJhZjQ0MGU1OWI1NWIzL3RhYmxlcmFuZ2U6NWUzMTVjNTdiZTQ4NDI2ZTgwMmFmNDQwZTU5YjU1YjNfNC0xLTEtMS0w_55c645d5-a232-4847-8c6b-1881d7ea7ac5">27,853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of March 31, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjVlMzE1YzU3YmU0ODQyNmU4MDJhZjQ0MGU1OWI1NWIzL3RhYmxlcmFuZ2U6NWUzMTVjNTdiZTQ4NDI2ZTgwMmFmNDQwZTU5YjU1YjNfNS0xLTEtMS0w_5938d81e-5ef3-4b5f-bcb8-ffa1422d4a75">1,135,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 three months ended March 31, 2021, the Company granted time-based restricted stock units to employees. These restricted stock units vest annually over three years. During the year ended December 31, 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 March 31, 2021, two out of the four performance criteria had been met. The Company believes that the achievement of the remaining operational milestones is probable and, accordingly, stock-based compensation expense has been recognized for the awards using the accelerated attribution model based on the fair value of the awards as of the date of grant and management's best estimate of the date each operational milestone will be achieved. The Company will update its estimates related to the probability and timing of achievement of the operational milestones each period until the award either vests or is forfeited. </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 March&#160;31, 2021, total unrecognized compensation expense related to unvested stock options and restricted stock units was $<ix:nonFraction unitRef="usd" contextRef="i3540e688681444bf87cac93e32ee377d_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzI5NQ_7a7e95a6-97b9-412b-b58b-78607955fd15">10.7</ix:nonFraction> million, which is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i070033abe5604d628ed09626498e2838_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzM2OA_5aad5372-0456-4bce-b3e7-33b47716cac8">2.5</ix:nonNumeric> years.</span></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ4MQ_e91e0977-38d9-41ff-b76a-9c394e484080" 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:95.175%"><tr><td style="width:1.0%"></td><td style="width:62.801%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.566%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i8152255e59bd4021b336497c474d7d08_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfMi0xLTEtMS0w_8d0aa2ea-9a99-40bf-8523-804686bf9553">577</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="ifa39178426014cd3bd8b6c4c8515931d_D20200101-20200331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfMi0zLTEtMS0w_ad4e230a-637b-41df-9346-23e8adbfa3ba">196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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="ibbb15b9a4c8648beae6fc161027560d2_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfMy0xLTEtMS0w_45583f08-89eb-479e-a60f-cb49dca90c6b">681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b34cd9a5db646adb5a2f0db79fb70ad_D20200101-20200331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfMy0zLTEtMS0w_c3bc1147-6f1b-40f3-b54c-32756c9b3789">417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfNC0xLTEtMS0w_679e1833-646c-435b-8d3a-405bd08c4d90">1,258</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfNC0zLTEtMS0w_fad08442-c441-4c5b-9c41-e6ac2de49a6a">613</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_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%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfNTMw_6e4069cf-d7b1-4d00-901d-1df52a2fe35c" continuedAt="i613b5924c7b3407a8b8baffb9a6a4540" 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="i613b5924c7b3407a8b8baffb9a6a4540">The Company did <ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMzg_365f1641-c42c-484a-ab09-af8d02ccce13"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMzg_d4cfb94c-613a-476e-a59a-be986cb0b6c8"><ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMzg_e4391741-4702-4574-b736-1931301e9501"><ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMzg_f9cbaec2-b849-4777-b480-524ef078b5e0">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t record a federal or state income tax benefit for its losses for the three months ended March&#160;31, 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 three months ended March 31, 2021 and 2020, the Company recorded an income tax provision of $<ix:nonFraction unitRef="usd" contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMTA5OTUxMTYzMDQ1NA_28dc6478-68e6-48bb-a9bd-8e70b5b39392">6</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMTA5OTUxMTYzMDU4MA_ece49254-0415-4550-a29b-fcb534f3ece2">148</ix:nonFraction> thousand based related to certain foreign jurisdictions.</ix:continuation> </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%">22</span></div></div></div><div id="i3d6226315d814e08b4461cbd428ec632_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"><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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTYzMA_4ca2d543-2fdb-42c2-b906-5847317cd10a" continuedAt="idde6b58904124170852b442c01411a8a" escape="true">NET LOSS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="idde6b58904124170852b442c01411a8a"><div style="margin-top:6pt"><ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTYyNw_6991b971-ee0e-45f8-85e3-8ed0f97c719c" 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:98.538%"><tr><td style="width:1.0%"></td><td style="width:68.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.838%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.739%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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<br/>March 31,</span></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: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfMy0xLTEtMS0w_ac475761-e92e-4ba9-a0b6-5f618b13d1ec">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfMy0zLTEtMS0w_e54383fe-cab8-4455-990d-8b031a74c834">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPaidinkind" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNC0xLTEtMS0w_c7014e23-e4e9-4a59-9d34-612d023c3e03">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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsPaidinkind" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNC0zLTEtMS0w_e18c3ccd-ef57-4a72-88b6-1868ef602572">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNS0xLTEtMS0w_a2b04e05-bee3-470e-83bd-6783d8e4d54a">26,915</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNS0zLTEtMS0w_80708df6-83f4-45ef-84f0-ff5eb32e041f">11,138</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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 common shares 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNy0xLTEtMS0w_f6518845-51de-4038-af82-5a7a562939d7">20,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNy0zLTEtMS0w_8b1608e5-552d-439b-82f7-e4ec44328c33">20,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfOC0xLTEtMS0w_51a4b4f7-04b1-4b7a-a035-782991482061">1.30</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfOC0zLTEtMS0w_1d3d2f1b-0701-4293-9474-486fd90e77e3">0.56</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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="i6506769ed5534aefa8fc591515c82829_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTU1_f48b574b-f1b2-4b1a-843a-2b1cf3dba93c">229,885</ix:nonFraction> shares of redeemable common stock in its computation of basic and diluted weighted average common shares outstanding for the three months ended March 31, 2021 as these shares of common stock participated in losses similarly to other common stockholders. Basic and diluted weighted average common shares outstanding for the three months ended March&#160;31, 2021 and March&#160;31, 2020 also include the weighted average effect of <ix:nonFraction unitRef="shares" contextRef="i5c324ccfca9d4c8fa782f05164f8aa62_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfNTk2_ae4b491b-b43f-480d-96d2-37d77e5d00af">2,857,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0ea9b8552044479397d46bd6a37d3709_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTA5OTUxMTYyOTc2OA_67ef3d16-d73e-4bf0-ada8-4dea9bd2098b">3,880,000</ix:nonFraction> pre-funded warrants, respectively, for the purchase of common shares for which the remaining unfunded exercise price is $<ix:nonFraction unitRef="usdPerShare" contextRef="i1957897df3f949e99c72979160d8d6bd_I20210331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfNzE0_2c3b0d1b-9f15-4244-a6bc-db748daa883b">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 March 31, 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 common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. <ix:nonNumeric contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTYyOA_536f9e3c-9a08-45de-8228-08e3bb3779a4" continuedAt="ie4d323ebe22949ee8387320acf2fb6a1" escape="true">The Company excluded the following potential common shares, 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="ie4d323ebe22949ee8387320acf2fb6a1"><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea2a4513e070402eae0e66800345fdb1_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfMi0xLTEtMS0w_28b659a3-baeb-42e5-894e-0186c5d32fc1">1,858,154</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="i4b835e37e6cc412c96557f6dc7145ef6_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfMi0zLTEtMS0w_2fbfef65-b8a1-4c96-b5c7-591770982ade">1,468,205</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ic1925f5a07704c02add674fd883b58bb_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfMy0xLTEtMS0w_5c6a7200-3c20-4b01-80ce-65d51099e12a">1,135,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if1cce32afa4e42ac9bed533286552d7b_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfMy0zLTEtMS0w_7aaaf1c2-c672-48f8-8791-bf139f6d01fe">101,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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 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="i8cbb78586fa84da992bbe1d4ee85929b_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfNC0xLTEtMS0w_8b5726fd-d4a6-457a-8505-510bb26fd1d3">9,474,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i686e6748c0774d5e8af2b108a3368bf7_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfNC0zLTEtMS0w_0ed3c7a8-f04d-4aa5-855f-922a7cde14ac">9,776,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfNS0xLTEtMS0w_4579b3c8-8b12-4c4b-937f-7ac414f24981">12,467,976</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="i00e60cd4311f40098528542bfcecc301_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfNS0zLTEtMS0w_15b59005-c4ed-4369-b1d2-62520fa52f19">11,346,595</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_79"></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%">23</span></div></div></div><div id="i3d6226315d814e08b4461cbd428ec632_82"></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, or the SEC, on March 19, 2021, or the Annual Report. 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="i3d6226315d814e08b4461cbd428ec632_85"></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 potentially first-in-class, oral, small molecule antagonists of chemokine receptor CXCR4, which have the potential to treat a broad range of rare diseases, including primary immunodeficiencies, or PIs, and certain types of cancer. Our lead product candidate, mavorixafor, is a potentially first-in-class, oral, allosteric antagonist of the CXCR4 receptor designed to correct the abnormal signaling caused by the receptor/ligand interaction and 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%">We have completed the dose-titration portion of the Phase 2 clinical trial of mavorixafor in patients with Warts, Hypogammaglobulinemia, Infections, and Myelokathexis, or WHIM, syndrome, which is a rare, inherited primary immunodeficiency disease. In June 2019, we initiated 4WHIM, a pivotal, 52-week Phase 3 global clinical trial of mavorixafor for the treatment of patients with WHIM syndrome. The U.S. Food and Drug Administration, or FDA, 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. We expect to report top-line data from 4WHIM in 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%">In November 2019, we initiated a 14-day, proof-of-concept Phase 1b clinical trial of mavorixafor in patients with severe congenital neutropenia, or SCN. The trial is designed to enroll up to 45 patients in total. SCN patients are immunocompromised and the two-week duration of dosing with mavorixafor provides little potential opportunity for clinical benefit. As a result, the SCN trial has been very difficult to enroll during the COVID pandemic due to the risk of COVID and this difficulty could continue throughout 2021. We plan to share initial data on a small number of patients from the SCN trial in 2021, assuming sufficient progress is made on the trial. </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%">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, or Waldenstr&#246;m&#8217;s. We expect to report initial data from the Waldenstr&#246;m&#8217;s trial in the first half of 2021. </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, or ccRCC. 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 towards the clinic: X4P-003, a second-generation CXCR4 antagonist designed to have an enhanced pharmacokinetic and potency profile relative to mavorixafor, potentially enabling broader opportunities in CXCR4-dependent disorders; and X4P-002, a CXCR4 antagonist designed to cross blood-brain barrier and provide appropriate therapeutic exposures to treat brain cancers and other diseases where exposure in-brain is essential.</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><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%">24</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-weight:700;line-height:120%">Our Pipeline</span></div><div style="margin-top:6pt"><img src="xfor-20210331_g1.jpg" alt="xfor-20210331_g1.jpg" style="height:304px;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. In March 2020, the Governor of Massachusetts ordered all individuals living in the Commonwealth of Massachusetts to stay at their place of residence for an indefinite period of time (subject to certain exceptions to facilitate authorized necessary activities) to mitigate the impact of the COVID-19 pandemic. As a result, our workforce transitioned to working remotely. Following easing of governmental restrictions, in the fourth quarter of 2020, we opened our new office in Boston, Massachusetts under a return-to-work plan with a limited phased approach that is principles-based, local in design, with a focus on employee safety and optimal work environment, and we expect to invite all employees who have been vaccinated back to the office in the third quarter of 2021. 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 pandemic, 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><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 the European Medicines Agency, or EMA, 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 vaccine efforts. We have experienced challenges in providing trial drugs to patients enrolled in our clinical trials, and where necessary and practical, have implemented direct-to-patient shipments from clinical sites. 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, or CROs, 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 </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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">business continuity plans in place and expect to have adequate global supply of mavorixafor through 2021. 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 on-going 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:115%">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, or EC, 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, or NDA, or the preparation and submission to the EC of a Marketing Authorization Application, or MAA, 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 rapidly 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="i3d6226315d814e08b4461cbd428ec632_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%">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 Months Ended March 31, 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 months ended March 31, 2021 and 2020: </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:60.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.037%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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 March  31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><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%">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%">3,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,911&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">17,936&#160;</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%">13,581&#160;</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%">4,355&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(17,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(734)</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%">(409)</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%">(325)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(18,670)</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%">(10,990)</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%">(7,680)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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%">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%">148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(18,676)</span></td><td style="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%">(11,138)</span></td><td style="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%">(7,538)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><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 months ended March 31, 2021. For the three months ended March 31, 2020, we recorded $3.0 million in revenue related to our license agreement with Abbisko Therapeutics Co., Ltd., or Abbisko, due to the achievement of a financial milestone in March 2020. Pursuant to our license agreement with Abbisko, we are eligible to receive potential development and regulatory milestone payments, which vary based on the number of indications developed, and potential commercial milestone payments based on annual net sales of mavorixafor-based licensed products. The transaction price related to these milestones has been allocated to the delivery to Abbisko of the license to develop and commercialize mavorixafor, was satisfied at the inception of the arrangement in July 2019 and has been fully constrained. We have determined that the future sales of clinical and commercial supplies to Abbisko represent optional goods that will be recognized as revenue at a point in time when such clinical or commercial supply is delivered to Abbisko in the future. With respect to the remaining operational milestones, we will continue to evaluate the constraint on the transaction price associated with these milestones in each reporting period and as uncertain events are resolved or other changes in circumstances occur.</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%">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, expenses incurred in connection with the preclinical and clinical development of our product candidates, including under agreements with third parties, such as consultants 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%">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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CROs; the cost of manufacturing drug products for use in our preclinical studies and clinical trials, including under agreements with third parties, such as consultants and contract manufacturing organizations, or CMOs; facilities, depreciation and other expenses, which include direct or allocated expenses for rent and maintenance of facilities and insurance; 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:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.105%"></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:11.105%"></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:11.109%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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 <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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,347&#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,539&#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%">1,808&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#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%">157&#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%">359&#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%">(202)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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%">614&#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%">102&#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%">512&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#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%">4,986&#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%">3,911&#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,075&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">12,104&#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,911&#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%">3,193&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Research and development expenses were $12.1 million for the three months ended March 31, 2021, compared to $8.9 million for the three months ended March 31, 2020. The increase in research and development expenses for the three months ended March 31, 2020 as compared to the same period in the prior year was primarily due to higher clinical expenses related to mavorixafor to support our three ongoing clinical trials, an increase in outsourced costs related to our early stage drug candidates and an increase in unallocated expenses, primarily due to an increase in compensation expenses, including stock-based compensation, due to additional personnel within our manufacturing, regulatory and clinical operations functions.</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%">General and Administrative Expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">&#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:115%"> </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.</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%">General and administrative expenses were $5.8 million for the three months ended March 31 2021, compared to $4.7 million for the three months ended March 31, 2020.  The increase in general and administrative expenses in each period was primarily due to an increase in general and administrative personnel as well as increases in stock-based compensation. These increases were partially offset by a reduction in outside consulting expenses. We expect general and administrative expenses will grow during 2021 as we continue to build out the general and administrative functions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:59.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.178%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.178%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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 <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">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 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%">296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">(891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">(162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">(734)</span></td><td style="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%">(409)</span></td><td style="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%">(325)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expenses, net, for the three months ended March 31, 2021 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 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 and higher current period income related to our research and development incentive program in X4 Austria as compared to the same period in the prior year. </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%">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: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 months ended March&#160;31, 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 months ended March 31, 2021 and 2020, we recorded $6 thousand and $148 thousand of income tax expense related to certain foreign jurisdiction. </span></div><div><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_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%">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%">We have funded our operations to date primarily with proceeds from sales of common stock, warrants and prefunded 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. 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, or the ATM Sales Agreement, with B. Riley Securities, Inc., Cantor Fitzgerald &amp; Co., and Stifel, Nicolaus &amp; Company, Incorporated, or collectively, the Sales Agents, 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, or Aspire Capital, 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. </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 further discussed in Note 11 to our condensed consolidated financial statements, on March 18, 2021, we entered into a securities purchase agreement with several institutional and accredited investors, or Investors, pursuant to which we agreed to issue and sell to the Investors in a private placement, or the Private Placement, 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 $55.0 million, before deducting offering expenses payable by us. We have agreed to register for resale the common stock and the issuance of the shares of common stock underlying the pre-funded warrants held by the Investors by no later than June 30, 2021, subject to liquidated damages should we fail to do so. In addition, on March 18, 2021, we entered into a non-binding letter of intent with Abingworth LLC, or Abingworth, an affiliate of Abingworth Bioventures 8 LLC who is an Investor who participated in our private placement, to negotiate a co-development agreement that would provide us with up to $70.0 million in funding when and if the co-development agreement is executed. If we do not execute a definitive co-development agreement by June 15, 2021, Abingworth Bioventures 8 LLC may, at its option, sell the shares it purchased in the Private Placement back to us to at the original purchase price of $2.0 million. The funds associated with the co-development arrangement, which are not certain and have not yet been received, are not considered in our going concern evaluation below.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020, 2019 and 2018, we received $12.5 million, $10.0 million and $10.0 million,</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, in gross proceeds through our loan and security agreement, or the Hercules Loan Agreement, with Hercules Capital Inc., or Hercules. Under this facility, as amended most recently in December 2020, we have borrowed $32.5 million in term loans and 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 sole discretion of Hercules. 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 March 31, 2021, our cash and cash equivalents were $114.9 million, and our restricted cash balance was $1.7 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. However, as further discussed in Note 7 to our condensed consolidated financial statements, there is a covenant under our loan agreement with Hercules that requires 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 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 March 31, 2021. To finance our operations, we will need to raise additional capital, which cannot be assured. As noted above, we are negotiating a co-development funding arrangement with Abingworth, which if it closes, would provide us with liquidity into 2023 and the ability to retire the Hercules Loan Agreement. Thereafter, unless and until we reach </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%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">profitability in the future, we will require additional capital to fund our operations, which could be raised through a combination of equity offerings, debt financings, other third party funding, marketing and distribution arrangements and other 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><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%">Three Months Ended March 31,</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%">(18,676)</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%">(11,138)</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%">1,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158&#160;</span></td><td 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%">(1,723)</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%">(5,547)</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%">(18,444)</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%">(15,527)</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%">(496)</span></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%">(555)</span></td><td style="background-color:#cceeff;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%">55,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;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 increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,958&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,132)</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%">116,660&#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%">116,954&#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 three months ended March 31, 2021, net cash used in operating activities was $18.4 million, primarily resulting from our net loss of $18.7 million, adjusted for noncash expenses of $2.0 million and changes in our operating assets and liabilities of $1.7 million. Noncash expenses primarily includes stock-based compensation 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in changes in our operating assets and liabilities primarily consisted of a decrease in accrued expenses primarily due to the annual payment of accrued bonuses. </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 three months ended March 31, 2020 was $15.5 million, primarily resulting from our net losses of $11.1 million, adjusted for noncash expenses of $1.2 million and changes in our operating assets and liabilities of $5.5 million. Noncash expenses primarily include stock-based compensation expense. Net cash used in changes in our operating assets and liabilities primarily consisted of an increase in accounts receivable as a result of revenue recorded during the first quarter of 2020 and an increase in prepaid expenses due to the timing of payments related to our outsourced clinical trials.</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 three months ended March 31, 2021 and 2020, cash used in investing activities of $0.5 million and $0.6 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 three months ended March 31, 2021, net cash provided by financing activities was $55.0 million, consisting primarily of proceeds from a private placement equity offering that closed during the quarter. During the three months ended March 31, 2020, net cash provided by financing activities was $5.0 million, consisting primarily of proceeds from the refinancing of our loan facility with Hercules.</span></div><div id="i3d6226315d814e08b4461cbd428ec632_94"></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%">We believe that our cash and cash equivalents will allow us to fund operations into the fourth quarter of 2022. However, 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 financial projections, would would be in violation of this covenant in the second quarter of 2022. As a result, we will be required to raise additional capital, which may be through a combination of equity offerings, debt financings, other third-party funding, marketing and distribution arrangements and other collaborations and strategic alliances. 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 </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-weight:400;line-height:120%">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 clinical trial of mavorixafor in SCN 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%">Until such time, if ever, as we can generate substantial product revenue, we expect to finance our cash needs through a combination of equity offerings, debt financings, collaborations, strategic alliances, and marketing, distribution or licensing arrangements with third parties. We have effective universal shelf registration statements on Form S-3 registering the sale of up to $300.0 million of our common stock, warrants to purchase our common stock and other securities on terms that we may determine. We have 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 with B. Riley Securities, Inc., Cantor Fitzgerald &amp; Co., and Stifel, Nicolaus &amp; Company, Incorporated, or the Sales Agents, 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. We have entered into a common stock purchase agreement with Aspire Capital, 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. To the extent that we raise additional capital through future equity offerings or debt financings, the ownership interest of our stockholders may be materially diluted, and the terms of such securities could include liquidation or other preferences that adversely affect the rights of our stockholders. Debt financing and preferred equity financing, if available, may involve agreements that include restrictive covenants that limit our ability to take specified actions, such as incurring additional debt, making capital expenditures or declaring dividends. If we raise additional funds through collaborations, strategic alliances or marketing, distribution or licensing arrangements with third parties, we may have to relinquish valuable rights to our technologies, future revenue streams, </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">research programs or product candidates or grant licenses on terms that may not be favorable to us. 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%">In October 2018, we entered into the Hercules Loan Agreement, as amended in December 2019, June 2019, March 2020 and December 2020, under which we have 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 million, which include (i) subject to the achievement of certain performance milestones and conditions, our right 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, our right 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. We 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 our 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:120%">Borrowings under the Hercules Loan Agreement are collateralized by substantially all of our 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 our Phase III trial of mavorixafor for the treatment of WHIM syndrome and (b) April 1, 2022 (which date is extended if we meet certain financial milestones related to third party funding), we 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, however, that from and after our 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 our 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 id="i3d6226315d814e08b4461cbd428ec632_97"></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 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><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 March&#160;31, 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 March&#160;31, 2021.</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><div id="i3d6226315d814e08b4461cbd428ec632_100"></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"><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 &#8220;emerging growth company,&#8221; or EGC, as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act. 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="i3d6226315d814e08b4461cbd428ec632_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%">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="i3d6226315d814e08b4461cbd428ec632_106"></div><div style="margin-top:18pt"><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_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="i3d6226315d814e08b4461cbd428ec632_112"></div><div style="margin-top:18pt;padding-left:81pt;text-indent:-81pt"><span><br/></span></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;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, or the Exchange Act, 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 March&#160;31, 2021, and have concluded that, based on such evaluation, our disclosure controls and procedures were effective as of March&#160;31, 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 March&#160;31, 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="i3d6226315d814e08b4461cbd428ec632_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="i3d6226315d814e08b4461cbd428ec632_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="i3d6226315d814e08b4461cbd428ec632_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 $18.7 million for the quarter ended March 31, 2021. We had an accumulated deficit of $212.9 million as of March 31, 2021. We have funded our operations to date primarily with proceeds from sales of common stock, warrants and prefunded 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. In 2019, we completed a merger with Arsanis and acquired $26.4 million of its cash, cash equivalents and restricted cash. In addition, in 2019, we raised $139.4 million, net of offering costs, through public offerings of common stock, prefunded warrants to purchase shares of common stock, and accompanying warrants to purchase shares of common stock. 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, or the ATM Sales Agreement, with B. Riley Securities, Inc., Cantor Fitzgerald &amp; Co., and Stifel, Nicolaus &amp; Company, Incorporated, or collectively, the Sales Agents, 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, or Aspire Capital, 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 raised $51.5 million, net of offering costs, through a private placement sale of common stock and prefunded warrants to purchase shares of common stock.</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 </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-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, or WHIM, syndrome, our Phase 1b clinical trial of mavorixafor for the treatment of severe congenital neutropenia, or SCN, and our Phase 1b clinical trial of mavorixafor for the treatment of Waldenstr&#246;m&#8217;s macroglobulinemia, or Waldenstr&#246;m&#8217;s</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="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 March 31, 2021, our cash and cash equivalents of $114.9 million. 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 </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%">into the fourth quarter of 2022. However, 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 financial projections, we believe we would be in violation of 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. We have entered into a non-binding letter of intent with a third party to negotiate a co-development agreement that is expected to provide us with funding when and if the arrangement closes. However, this arrangement has not yet closed and may not. While we have successfully raised capital in the past, the 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 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 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, or 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: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="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">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="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. If we default on such indebtedness, 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="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">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="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, 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 initiated a global Phase 3 pivotal clinical trial of our lead product candidate, mavorixafor, in WHIM patients in the second quarter of 2019, and may be required to complete additional nonclinical studies and clinical trials before we can seek regulatory approval. In the fourth quarter of 2019, we also initiated Phase 1b clinical trials of mavorixafor for the treatment of SCN and 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="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: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 for the treatment of glioblastoma multiforme, or GBM, and X4P-003, a next generation molecule for the treatment of rare diseases linked to defects in CXCR4 trafficking.</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 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, or MAA, in the European Union from the European Medicines Agency, or EMA. 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="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: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="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="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 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><span><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, </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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.  Clinical trials may be delayed, suspended or terminated for a variety of reasons, 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:#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, or CROs, 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, or IRB, 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, or DSMB, 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="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 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 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, SCN 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="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 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 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 cancer such as Waldenstr&#246;m&#8217;s. WHIM syndrome, SCN 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 between 1,800 and 3,700 WHIM patients in the United States, many of whom were previously undiagnosed. 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, SCN and Waldenstr&#246;m&#8217;s. Our projections of the number of people who have WHIM syndrome (or its other potential primary immunodeficiencies), SCN 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="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">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="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 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 </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 style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, or the Orphan Drug Act, the FDA may designate a product as an orphan drug if it is a drug intended to treat a rare disease 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="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 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><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, or REMS, or similar strategy, impose significant restrictions on a product&#8217;s indicated uses or marketing, impose ongoing requirements for potentially costly </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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="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 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 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><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 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, or BMS, 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. With respect to Waldenstr&#246;m&#8217;s, the Dana Farber Cancer Institute has completed enrollment for a trial to study the 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. </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><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="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">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="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.</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 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><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 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 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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, or HIPAA, 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, or collectively the ACA, 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, or CMS, 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 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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. For example, the constitutionality of the ACA is currently under review by the U.S. Supreme Court. 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. </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><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, particularly in light of the new presidential administration. 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 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, or FCPA, 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, or the IRS, 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 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 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><span><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, or API, 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 active pharmaceutical ingredient, or 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. </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, </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 style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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 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 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 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 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 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 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 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="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 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 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="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 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="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="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: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, 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 Mayo Collaborative Services v. Prometheus Laboratories, Inc., 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 Association for Molecular Pathology v. Myriad Genetics, Inc., 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, </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%">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="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="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 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 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="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-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="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 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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 coronavirus 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, and could cause significant disruption in the operations of third party manufacturers and contract research organizations, or CROs, upon whom we rely. The ongoing COVID-19 pandemic has 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. In March 2020, the Governor of Massachusetts ordered all individuals living in the Commonwealth of Massachusetts to stay at their place of residence for an indefinite period of time (subject to certain exceptions to facilitate authorized necessary activities) to mitigate the impact of the COVID-19 pandemic, so our workforce transitioned to working remotely. Even as certain restrictions have started to lift and vaccination efforts against the coronavirus have commenced, we have elected to maintain remote working arrangements in the interest of minimizing risk to our employees. While we expect to invite vaccinated employees to return to our Boston headquarters in the third quarter of 2021, we expect that work-from-home arrangements will persist to some degree. The effects of our work-from-home policies, as well as any govenmental restrictions on in-office work that may be implemented or re-implemented in the future, 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 </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%">vaccines against current and future variants of the coronavirus 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 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 have commenced, 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 our supply chain activities and our clinical supply. We have experienced challenges in providing trial drugs to patients enrolled in our clinical trials, and where necessary and practical have implemented direct-to-patient shipments from clinical sites. If the COVID-19 pandemic persists for an extended period of time and begins to impact 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 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 afflicted with COVID-19, could continue to spread to additional countries, or could 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 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 widespread and 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 the pandemic could materially affect our business and the value of our common stock.</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><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, quarantines, lock-downs, 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><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 March 31, 2021, we had 75 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 </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%">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 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 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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="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">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="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; or EGC, as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act, 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) </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%">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 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 </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 style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><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 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><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%">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 id="i3d6226315d814e08b4461cbd428ec632_124"></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%">On March 18, 2021, we entered into a securities purchase agreement, or the Securities Purchase Agreement, with several institutional and accredited investors, or the &#8220;Investors&#8221;, pursuant to which we agreed to issue and sell to the Investors in a private placement, or the Private Placement, an aggregate of 6,271,836 shares of common stock and, to certain Investors, in lieu of common stock, pre-funded warrants, or the Pre-Funded Warrants, 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 we received gross proceeds of $55.0 million, before deducting offering expenses. The issuance was made pursuant to the exemption from registration contained in Section 4(a)(2) of the Securities Act of 1933, as amended.  </span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_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="i3d6226315d814e08b4461cbd428ec632_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="i3d6226315d814e08b4461cbd428ec632_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:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On May 3, 2021, we entered into a First Amendment to Option Agreement, or the First Amendment, with Abingworth Bioventures 8 LP, or Abingworth Bioventures 8. The First Amendment amends two dates in that certain Option Agreement dated March 18, 2021 between us and Abingworth Bioventures 8, which Option Agreement provides Abingworth Bioventures 8 with a right to require us to repurchase the $2.0 million of shares of our common stock that Abingworth Bioventures 8 purchased from us in the Private Placement, or the Abingworth Shares. Pursuant to the Option Agreement, as amended by the First Amendment, if we and a syndicate, of which Abingworth is a part, do not execute a definitive co-development agreement by June 15, 2021, Abingworth Bioventures 8 may, at its option, require us to repurchase the Abingworth Shares at the original purchase price of $8.70 per share. This option must be exercised, if at all, by July 15, 2021.</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing description of the First Amendment does not purport to be complete and is qualified in its entirety by reference to the First Amendment, a copy of which is filed as Exhibit 10.5 to this Quarterly Report on Form 10-Q.</span></div><div><span><br/></span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i3d6226315d814e08b4461cbd428ec632_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></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%">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/000162828021005139/securitiespurchaseagreement.htm">Securities Purchase Agreement, dated March 18, 2021, by and among X4 Pharmaceuticals, Inc. and the persons party thereto.</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%">3/19/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: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.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/000162828021005139/regrights.htm">Registration Rights Agreement, dated March 18, 2021, by and among X4 Pharmaceuticals, Inc. and the persons party thereto.</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.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:83%">3/19/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: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.3</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/000162828021005139/abingworthoptionagreementf.htm">Option Agreement, dated March 18, 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.3</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/19/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: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.4</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/000162828021005202/aptuitamendment2.htm">Amendment No. 2 to Master Services Agreement, dated February 19, 2021, by and between X4 Pharmaceuticals Inc. and Aptuit (Oxford) Limited</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%">10-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.48</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/19/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: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.5*</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="amendedoptionagreement.htm">First Amendment to Option Agreement dated May 3, 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: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:6pt"><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-311q12021.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-312q12021.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><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-321q12021.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 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><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.415%"><tr><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.463%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><span><br/></span></div><div><span><br/></span></div><div><span><br/></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="-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%">74</span></div></div></div><div id="i3d6226315d814e08b4461cbd428ec632_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: May 6, 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, Chief Executive Officer and Secretary</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: May 6, 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%">75</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.5
<SEQUENCE>2
<FILENAME>amendedoptionagreement.htm
<DESCRIPTION>EX-10.5
<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="i47b63e864e46494a931b5d2bcdfedfbb_58"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">EX-10.5</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:117%">FIRST AMENDMENT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:117%">OPTION AGREEMENT</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">This First Amendment to Option Agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:117%">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#8221;) is made and entered into as of May 3, 2021, by and between X4 Pharmaceuticals, Inc., a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:117%">X4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#8221;), and Abingworth Bioventures 8 LP (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:117%">Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#8221;), and amends that certain Option Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:117%">Option Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#8221;), dated March 18, 2021, between X4 and the Stockholder, with reference to the following facts&#58;</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">A. &#160;&#160;&#160;&#160;X4 and the Stockholder are both parties to that certain SPA among X4 and the Purchasers named therein, including the Stockholder.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">B.&#160;&#160;&#160;&#160;Pursuant to the SPA, the Stockholder purchased the Shares.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">C.&#160;&#160;&#160;&#160;The Stockholder and X4 desire to modify certain terms of the Option Agreement applicable to the Stockholder&#8217;s opportunity to be able to sell the Shares to X4, in accordance with the terms of this Amendment.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">NOW, THEREFORE, FOR AND IN CONSIDERATION of the mutual promises, covenants and agreements set forth herein, the parties hereto agree as follows&#58;</font></div><div><font><br></font></div><div style="padding-left:5pt;padding-right:26.6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22pt;text-decoration:underline">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Capitalized terms used, but not defined, in this Amendment shall have the meanings ascribed to them in the Option Agreement.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%;text-decoration:underline">Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">. The Option Agreement is hereby amended to delete the first sentence of Section 1 thereof and to insert the following in place thereof&#58;</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#8220;If a contemplated co-development agreement between the Stockholder and X4 related to mavorixafor (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:117%">Co-Development Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#8221;) is not executed by June 15, 2021 for any reason, the Stockholder shall have the right and option (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:117%">Put Option&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">) prior to July 15, 2021 (such period between June 15, 2021 and July 15, 2021, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:117%">Put Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#8221;) to sell all, but not less than all, of the Shares then owned by the Stockholder to X4 for a purchase price of $8.70 per share (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:117%">Per Share Put Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#8221;). &#160;</font></div><div style="text-indent:36pt"><font><br></font></div><div style="padding-left:5pt;padding-right:9.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Ratification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Option Agreement, as amended hereby, is hereby ratified and confirmed in all respects and shall continue in full force and effect. The Option Agreement shall, together with this Amendment, be read and construed as a single document.</font></div><div style="margin-bottom:12pt;margin-top:0.45pt;text-indent:36pt"><font><br></font></div><div style="padding-right:16.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">GOVERNING LAW</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. &#160;THIS AMENDMENT SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF DELAWARE. SERVICE OF PROCESS IN CONNECTION WITH ANY SUCH SUIT, ACTION OR PROCEEDING MAY BE SERVED ON EACH PARTY HERETO ANYWHERE IN THE WORLD BY THE SAME METHODS AS ARE SPECIFIED FOR THE GIVING OF NOTICES UNDER THE AGREEMENT. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_11.jpg" src="image_11.jpg" style="height:26px;margin-bottom:5pt;vertical-align:text-bottom;width:268px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-right:15.7pt"><font><br></font></div><div style="padding-right:15.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. This Amendenet may be executed in two or more counterparts, each of which shall be deemed to be an original but all of which together shall constitute one and the same instrument, and may be delivered by facsimile transmission or by electronic delivery of a portable document format (PDF) file (including any electronic signature covered by the U.S. federal ESIGN Act of 2000, Uniform Electronic Transactions Act, the Electronic Signatures and Records Act or other applicable law, e.g., www.docusign.com).  </font></div><div style="padding-right:15.7pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">&#91;Remainder of Page Intentionally Left Blank&#93;</font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><br><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_11.jpg" src="image_11.jpg" style="height:26px;margin-bottom:5pt;vertical-align:text-bottom;width:268px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt"><font><br></font></div><div id="i47b63e864e46494a931b5d2bcdfedfbb_61"></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the parties hereto have executed this Amendment as of the day and year first above written.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">X4 Pharmaceuticals, Inc.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">  &#160;&#160;&#160;&#160;&#47;s&#47; Adam Mostafa&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58; Adam S. Mostafa</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58; Chief Financial Officer</font></div><div style="text-indent:144pt"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">STOCKHOLDER&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">Abingworth Bioventures 8 LP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:117%">Acting by its Manager Abingworth LLP</font></div><div style="text-indent:144pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">  &#160;&#160;&#160;&#160;&#47;s&#47; John Heard   &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58; John Heard</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58; General Counsel</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_11.jpg" src="image_11.jpg" style="height:26px;margin-bottom:5pt;vertical-align:text-bottom;width:268px"></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>ex-311q12021.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="if660237d43ae4d02af4fb8b31be43719_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; May 6, 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, Chief Executive Officer and Secretary<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>4
<FILENAME>ex-312q12021.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="ia18f78ec9ee0432c909d5b408642c7fd_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; May 6, 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>5
<FILENAME>ex-321q12021.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="i4a7de0b893564d9bb6d176120518eb32_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 March 31, 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 6th day of May 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; May 6, 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, Chief Executive Officer and Secretary</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; May 6, 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>6
<FILENAME>xfor-20210331.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:2ac98aa2-79a7-41f1-962f-49e79da14d03,g:b3639819-ee7b-48ce-8011-dfc0b638a7a1-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xfor="http://www.x4pharma.com/20210331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.x4pharma.com/20210331">
  <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/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-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-20210331_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-20210331_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-20210331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="xfor-20210331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - 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>2402401 - 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>2406402 - 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>2407403 - 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>2409404 - 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>2412405 - 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>2413406 - 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>2416407 - 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>2417408 - 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>2420409 - 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>2423410 - 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>2424411 - 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>2425412 - 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>2428413 - 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>2429414 - 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>2430415 - 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>2430415 - 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>2432416 - 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>2435417 - 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>2436418 - 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>2437419 - 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>2439420 - 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>2442421 - 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>2443422 - 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>2444423 - 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>2445424 - 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>2446425 - 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>2448426 - 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>2451427 - 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>2452428 - 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>2453429 - 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_IncreaseDecreaseInLeaseLiabilities" abstract="false" name="IncreaseDecreaseInLeaseLiabilities" nillable="true" xbrli:periodType="duration" 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_ScheduleOfLongTermDebtLineItems" abstract="true" name="ScheduleOfLongTermDebtLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_CommonStockVotingRightsVotesPerShare" abstract="false" name="CommonStockVotingRightsVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_PreFundedWarrantMember" abstract="true" name="PreFundedWarrantMember" 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_ClassOfWarrantOrRightWarrantsExpirationPeriod" abstract="false" name="ClassOfWarrantOrRightWarrantsExpirationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightIssued" abstract="false" name="ClassOfWarrantOrRightIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="xfor_ScheduleOfLongTermDebtTable" abstract="true" name="ScheduleOfLongTermDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_CollaborationLicenseAndFundingArrangementsTable" abstract="true" name="CollaborationLicenseAndFundingArrangementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_LabEquipmentMember" abstract="true" name="LabEquipmentMember" 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_CurrentOfficeSpaceUnderLeaseAgreement" abstract="false" name="CurrentOfficeSpaceUnderLeaseAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:areaItemType"/>
  <xs:element id="xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember" abstract="true" name="IssuanceOnMarchThirteenTwoThousandNineteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" abstract="true" name="IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_IssuanceOnMarch232021Member" abstract="true" name="IssuanceOnMarch232021Member" 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_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" abstract="false" name="ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" abstract="true" name="IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_WalthamLeaseMember" abstract="true" name="WalthamLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_FundedMember" abstract="true" name="FundedMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <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_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" abstract="false" name="ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_TwoThousandNineteenEquityIncentivePlanMember" abstract="true" name="TwoThousandNineteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_RedeemableCommonStockMember" abstract="true" name="RedeemableCommonStockMember" 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_HerculesLoanAgreementMember" abstract="true" name="HerculesLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" abstract="false" name="LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_AllstonLeaseAgreementMember" abstract="true" name="AllstonLeaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_AllstonLeaseMember" abstract="true" name="AllstonLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_WarrantsWeightedAverageExercisePriceRollForward" abstract="true" name="WarrantsWeightedAverageExercisePriceRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_AccruedLeaseConstructionCosts" abstract="false" name="AccruedLeaseConstructionCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_IssuanceOnSeptemberTwelveTwoThousandEighteenMember" abstract="true" name="IssuanceOnSeptemberTwelveTwoThousandEighteenMember" 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_IndemnificationAgreementsMember" abstract="true" name="IndemnificationAgreementsMember" 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_PrefundedWarrantsDomain" abstract="true" name="PrefundedWarrantsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" abstract="false" name="ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="xfor_OperatingLeaseExpiration" abstract="false" name="OperatingLeaseExpiration" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ClassOfWarrantOrRightWeightedAverageContractualTerm" abstract="false" name="ClassOfWarrantOrRightWeightedAverageContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" abstract="false" name="ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="xfor_ResearchAndDevelopmentIncentiveProgramMember" abstract="true" name="ResearchAndDevelopmentIncentiveProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_DenominatorAbstract" abstract="true" name="DenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_CambridgeMAOperatingLeaseAgreementMember" abstract="true" name="CambridgeMAOperatingLeaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:areaItemType"/>
  <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_AccruedExpensesTextBlock" abstract="false" name="AccruedExpensesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="xfor_PrefundedWarrantsAxis" abstract="true" name="PrefundedWarrantsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" 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_NonCashLeaseExpense" abstract="false" name="NonCashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_NonStatutoryOptionsMember" abstract="true" name="NonStatutoryOptionsMember" 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_LesseeOperatingLeaseLeaseNotYetCommencedAmount" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_ViennaLeaseAgreementMember" abstract="true" name="ViennaLeaseAgreementMember" 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_IssuanceOnOctoberNineteenTwoThousandEighteenMember" abstract="true" name="IssuanceOnOctoberNineteenTwoThousandEighteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember" abstract="true" name="IncentiveStockOptionsAndRestrictedStockAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ScheduleOfAccountingPoliciesTable" abstract="true" name="ScheduleOfAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember" abstract="true" name="IssuanceOnAprilSixteenTwoThousandNineteenOneMember" 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_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" abstract="false" name="ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="xfor_ContingenciesAndCommitmentsLineItems" abstract="true" name="ContingenciesAndCommitmentsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" abstract="true" name="IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_WarrantsRollForward" abstract="true" name="WarrantsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" abstract="true" name="IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightExercised" abstract="false" name="ClassOfWarrantOrRightExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice" abstract="false" name="ClassOfWarrantOrRightWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="xfor_CollaborationLicenseAndFundingArrangementsLineItems" abstract="true" name="CollaborationLicenseAndFundingArrangementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="xfor_NumeratorAbstract" abstract="true" name="NumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ContingenciesAndCommitmentsTable" abstract="true" name="ContingenciesAndCommitmentsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="xfor_ViennaAustriaLeaseMember" abstract="true" name="ViennaAustriaLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>xfor-20210331_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:2ac98aa2-79a7-41f1-962f-49e79da14d03,g:b3639819-ee7b-48ce-8011-dfc0b638a7a1-->
<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-20210331.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="xfor-20210331.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_LiabilitiesCurrent_1394e1ab-1a3d-4c34-b3ed-3064663ec836" 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_a33df22a-06a8-4d46-8ca3-e50f24aa5f91" 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_1394e1ab-1a3d-4c34-b3ed-3064663ec836" xlink:to="loc_us-gaap_AccountsPayableCurrent_a33df22a-06a8-4d46-8ca3-e50f24aa5f91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_cae2dccc-2a82-4ce5-a425-186fb8f64afd" 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_1394e1ab-1a3d-4c34-b3ed-3064663ec836" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_cae2dccc-2a82-4ce5-a425-186fb8f64afd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f3469b6c-63b0-42bb-9cc5-996cbd31f6b8" 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_1394e1ab-1a3d-4c34-b3ed-3064663ec836" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f3469b6c-63b0-42bb-9cc5-996cbd31f6b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_80ad011a-5e37-4ba9-afb7-6777fbcd0103" 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_826566d8-cea2-4e55-a797-24acca78e3dc" 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_80ad011a-5e37-4ba9-afb7-6777fbcd0103" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_826566d8-cea2-4e55-a797-24acca78e3dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveReceivable_b4d37c85-1551-4a5c-97f0-6869459d3981" xlink:href="xfor-20210331.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_80ad011a-5e37-4ba9-afb7-6777fbcd0103" xlink:to="loc_xfor_ResearchAndDevelopmentIncentiveReceivable_b4d37c85-1551-4a5c-97f0-6869459d3981" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_498be332-54b8-48f0-a627-1acbec667eea" 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_80ad011a-5e37-4ba9-afb7-6777fbcd0103" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_498be332-54b8-48f0-a627-1acbec667eea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c4ce2ef0-cc83-488a-8c0f-8b2bbc46780a" 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_1183c123-baf4-4612-a2c5-5816b58a1fdf" 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_c4ce2ef0-cc83-488a-8c0f-8b2bbc46780a" xlink:to="loc_us-gaap_CommonStockValue_1183c123-baf4-4612-a2c5-5816b58a1fdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_db7f8327-e1d1-4c61-bbb1-0a30d5f61b15" 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_c4ce2ef0-cc83-488a-8c0f-8b2bbc46780a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_db7f8327-e1d1-4c61-bbb1-0a30d5f61b15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2151dae6-6e10-4613-9821-a6562896e048" 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_c4ce2ef0-cc83-488a-8c0f-8b2bbc46780a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2151dae6-6e10-4613-9821-a6562896e048" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_45258df3-f564-43b2-ad29-717e1d96c45b" 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_c4ce2ef0-cc83-488a-8c0f-8b2bbc46780a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_45258df3-f564-43b2-ad29-717e1d96c45b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_059be817-6cbf-4951-90a8-f6cdcd5f9ccd" 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_f6aef6a6-5cc5-45af-832c-1422c26fa014" 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_059be817-6cbf-4951-90a8-f6cdcd5f9ccd" xlink:to="loc_us-gaap_LiabilitiesCurrent_f6aef6a6-5cc5-45af-832c-1422c26fa014" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtNonCurrentIncludingAccretion_6d09e0fe-c5e4-4c32-9c8b-ba50c5480ad6" xlink:href="xfor-20210331.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_059be817-6cbf-4951-90a8-f6cdcd5f9ccd" xlink:to="loc_xfor_LongTermDebtNonCurrentIncludingAccretion_6d09e0fe-c5e4-4c32-9c8b-ba50c5480ad6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7da5323b-11bd-4de6-8fe6-be04a1a283af" 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_059be817-6cbf-4951-90a8-f6cdcd5f9ccd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7da5323b-11bd-4de6-8fe6-be04a1a283af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_20811d95-c21d-49f5-8705-f49eadb550bf" 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_059be817-6cbf-4951-90a8-f6cdcd5f9ccd" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_20811d95-c21d-49f5-8705-f49eadb550bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_31a21c7c-02ac-482e-8ef6-2d39277c73ff" 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_4bd1f7c7-ebbb-42f5-a615-f3fc7fb04298" 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_31a21c7c-02ac-482e-8ef6-2d39277c73ff" xlink:to="loc_us-gaap_AssetsCurrent_4bd1f7c7-ebbb-42f5-a615-f3fc7fb04298" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c169180c-d844-4e0f-bc55-494e8f936012" 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_31a21c7c-02ac-482e-8ef6-2d39277c73ff" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c169180c-d844-4e0f-bc55-494e8f936012" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d46a0e05-9010-4bda-84bf-9a51640ed362" 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_31a21c7c-02ac-482e-8ef6-2d39277c73ff" xlink:to="loc_us-gaap_Goodwill_d46a0e05-9010-4bda-84bf-9a51640ed362" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_cb1317a4-66e1-4aba-803b-fa4b49624b0d" 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_31a21c7c-02ac-482e-8ef6-2d39277c73ff" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_cb1317a4-66e1-4aba-803b-fa4b49624b0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_97ebd297-c44b-4156-975e-910d323f2759" 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_31a21c7c-02ac-482e-8ef6-2d39277c73ff" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_97ebd297-c44b-4156-975e-910d323f2759" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f5ee76d8-25d0-4d68-9a78-007de46413d3" 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_336965b0-b431-4528-8d6d-eb6c87790c3c" 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_f5ee76d8-25d0-4d68-9a78-007de46413d3" xlink:to="loc_us-gaap_Liabilities_336965b0-b431-4528-8d6d-eb6c87790c3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_03c11d78-553c-4698-9967-d50192d83d5c" 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_f5ee76d8-25d0-4d68-9a78-007de46413d3" xlink:to="loc_us-gaap_CommitmentsAndContingencies_03c11d78-553c-4698-9967-d50192d83d5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_48094e22-a82e-42f4-9349-476cf6d9348f" 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_f5ee76d8-25d0-4d68-9a78-007de46413d3" xlink:to="loc_us-gaap_StockholdersEquity_48094e22-a82e-42f4-9349-476cf6d9348f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d25f8cf5-d22f-474c-96be-d8e10aabd472" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f5ee76d8-25d0-4d68-9a78-007de46413d3" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d25f8cf5-d22f-474c-96be-d8e10aabd472" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="xfor-20210331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="xfor-20210331.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_NonoperatingIncomeExpense_87077518-7b9f-4412-a94d-00c5a3b6e5b6" 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_c322f748-0da1-402f-ba98-e899b35f58ea" 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_87077518-7b9f-4412-a94d-00c5a3b6e5b6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c322f748-0da1-402f-ba98-e899b35f58ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_884f5dd5-e2fd-4b56-87fb-0d3674447b4e" 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_87077518-7b9f-4412-a94d-00c5a3b6e5b6" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_884f5dd5-e2fd-4b56-87fb-0d3674447b4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_3af6705e-4d35-492c-9d44-b232676e01d8" 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_87077518-7b9f-4412-a94d-00c5a3b6e5b6" xlink:to="loc_us-gaap_InvestmentIncomeInterest_3af6705e-4d35-492c-9d44-b232676e01d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_55790d33-4ded-41b2-bcf3-9ca06fd54abc" 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_87077518-7b9f-4412-a94d-00c5a3b6e5b6" xlink:to="loc_us-gaap_InterestExpense_55790d33-4ded-41b2-bcf3-9ca06fd54abc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_41115b36-8fd5-409a-b27e-ab3cd2328ad3" 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_87077518-7b9f-4412-a94d-00c5a3b6e5b6" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_41115b36-8fd5-409a-b27e-ab3cd2328ad3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d27d2987-9e80-4fa0-9d93-80f2a8bc8724" 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_7f5155eb-c56c-49b4-85c2-7a4810fc6658" 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_d27d2987-9e80-4fa0-9d93-80f2a8bc8724" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7f5155eb-c56c-49b4-85c2-7a4810fc6658" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_13d7582a-c7da-4aa8-a7bd-acd7c9616fc4" 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_d27d2987-9e80-4fa0-9d93-80f2a8bc8724" xlink:to="loc_us-gaap_OperatingExpenses_13d7582a-c7da-4aa8-a7bd-acd7c9616fc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9a76d890-0870-49af-be3c-322afab6cc12" 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_96db2feb-560c-49a7-b193-ca0c2f1a57ea" 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_9a76d890-0870-49af-be3c-322afab6cc12" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_96db2feb-560c-49a7-b193-ca0c2f1a57ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1e7afb72-a6ad-439a-ba65-209becd34e99" 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_9a76d890-0870-49af-be3c-322afab6cc12" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1e7afb72-a6ad-439a-ba65-209becd34e99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1687d6a4-a80a-4672-b5e4-d4c4014723ae" 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_84132d4e-786e-46b0-9179-880986bfee36" 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_1687d6a4-a80a-4672-b5e4-d4c4014723ae" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_84132d4e-786e-46b0-9179-880986bfee36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_cce9f2e4-7b20-48fb-82b4-50dcf5b64843" 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_1687d6a4-a80a-4672-b5e4-d4c4014723ae" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_cce9f2e4-7b20-48fb-82b4-50dcf5b64843" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d21c543e-b923-4ab0-a4b3-539ea1dcc054" 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_521eb503-6397-4abc-9c98-c956d04339f0" 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_d21c543e-b923-4ab0-a4b3-539ea1dcc054" xlink:to="loc_us-gaap_OperatingIncomeLoss_521eb503-6397-4abc-9c98-c956d04339f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_bd4d6527-efbf-4659-868e-ac6a307b5888" 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_d21c543e-b923-4ab0-a4b3-539ea1dcc054" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_bd4d6527-efbf-4659-868e-ac6a307b5888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_9be08636-6166-4bc6-add7-a28e8ef835e2" 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_8cbb468c-4032-446f-8d1a-af0d058acab2" 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_9be08636-6166-4bc6-add7-a28e8ef835e2" xlink:to="loc_us-gaap_NetIncomeLoss_8cbb468c-4032-446f-8d1a-af0d058acab2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_893a1cd0-dec5-4300-86dd-74640d3a5c05" 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_9be08636-6166-4bc6-add7-a28e8ef835e2" xlink:to="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_893a1cd0-dec5-4300-86dd-74640d3a5c05" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="xfor-20210331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="xfor-20210331.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_NetCashProvidedByUsedInInvestingActivities_e0ed0400-69d9-49db-bbcf-62a2156a6856" 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_78c80b18-1d2d-4021-bf58-c52a79520153" 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_e0ed0400-69d9-49db-bbcf-62a2156a6856" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_78c80b18-1d2d-4021-bf58-c52a79520153" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c436e297-cc20-4391-857d-2e51d75dfab0" 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_e2868b0a-16ca-4cef-896a-01fe0a9d6520" xlink:href="xfor-20210331.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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_xfor_NonCashLeaseExpense_e2868b0a-16ca-4cef-896a-01fe0a9d6520" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_54598464-58f8-4b23-b271-b772542ee93a" 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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_ShareBasedCompensation_54598464-58f8-4b23-b271-b772542ee93a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_611cefe4-6125-4b12-87e4-5a50241b1acc" 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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_NetIncomeLoss_611cefe4-6125-4b12-87e4-5a50241b1acc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5768c041-13e1-4ae4-9e78-8384d1d2c963" 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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5768c041-13e1-4ae4-9e78-8384d1d2c963" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashInterestExpense_9ea82392-fb21-47bf-bd86-1cca15c02b4e" xlink:href="xfor-20210331.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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_xfor_NonCashInterestExpense_9ea82392-fb21-47bf-bd86-1cca15c02b4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2356566c-614c-40bf-b788-771a836dbfb0" 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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2356566c-614c-40bf-b788-771a836dbfb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c7eda9d1-ce24-463d-80c0-d1be88ee36f3" 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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_c7eda9d1-ce24-463d-80c0-d1be88ee36f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_14c6a49d-77d4-46d6-b327-f0c8ca9713a1" 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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_14c6a49d-77d4-46d6-b327-f0c8ca9713a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_45fa0e5a-98b3-4995-bc16-113d95e148f5" 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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_45fa0e5a-98b3-4995-bc16-113d95e148f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInLeaseLiabilities_94df7c2a-5552-4f0b-8141-ac6f7bba576a" xlink:href="xfor-20210331.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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_xfor_IncreaseDecreaseInLeaseLiabilities_94df7c2a-5552-4f0b-8141-ac6f7bba576a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_4bad554c-2ee2-4cc8-b2d4-fc600bdd126c" 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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_4bad554c-2ee2-4cc8-b2d4-fc600bdd126c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_fdd284d2-0c4a-49c6-a761-002d2ea499d2" xlink:href="xfor-20210331.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_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_fdd284d2-0c4a-49c6-a761-002d2ea499d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ac6ec5aa-bcca-4910-9413-79a766cca6b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c436e297-cc20-4391-857d-2e51d75dfab0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ac6ec5aa-bcca-4910-9413-79a766cca6b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2044ed9c-36cd-49b2-a025-20d0899313bf" 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_7e435d06-1fb0-401b-ad38-090dc0502d44" 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_2044ed9c-36cd-49b2-a025-20d0899313bf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7e435d06-1fb0-401b-ad38-090dc0502d44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_042e42f7-6399-44f6-a3f1-6c1df1a52522" 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_2044ed9c-36cd-49b2-a025-20d0899313bf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_042e42f7-6399-44f6-a3f1-6c1df1a52522" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b7d2cc9a-596f-43f5-a35a-009a12f16afc" 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_2044ed9c-36cd-49b2-a025-20d0899313bf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b7d2cc9a-596f-43f5-a35a-009a12f16afc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a06f0a7e-c0af-4da9-a320-adb9ed6f2fec" 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_2044ed9c-36cd-49b2-a025-20d0899313bf" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a06f0a7e-c0af-4da9-a320-adb9ed6f2fec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_560d2c14-6788-487e-b002-77db999f26fd" 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_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_a9957b87-3e02-4141-af64-dc2a289f0d04" xlink:href="xfor-20210331.xsd#xfor_ProceedsFromExerciseOfStockOptionsAndWarrants"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_560d2c14-6788-487e-b002-77db999f26fd" xlink:to="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_a9957b87-3e02-4141-af64-dc2a289f0d04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_7f1a3259-79b9-41bf-b7ab-fdec98990625" xlink:href="xfor-20210331.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_560d2c14-6788-487e-b002-77db999f26fd" xlink:to="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_7f1a3259-79b9-41bf-b7ab-fdec98990625" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_2ace614e-4fdc-4c10-80c9-2e2969ca3d3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_560d2c14-6788-487e-b002-77db999f26fd" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_2ace614e-4fdc-4c10-80c9-2e2969ca3d3b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation" xlink:type="simple" xlink:href="xfor-20210331.xsd#NatureoftheBusinessandBasisofPresentation"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail" xlink:type="simple" xlink:href="xfor-20210331.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_c239108e-263c-47db-a8c2-fc83b2fa3903" 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_b12f2506-c88b-455a-b5b4-8371b762082d" 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_c239108e-263c-47db-a8c2-fc83b2fa3903" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b12f2506-c88b-455a-b5b4-8371b762082d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_62a2ffc5-e23f-44ad-9eb0-39d239656399" 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_c239108e-263c-47db-a8c2-fc83b2fa3903" xlink:to="loc_us-gaap_RestrictedCashCurrent_62a2ffc5-e23f-44ad-9eb0-39d239656399" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_b6bf72b5-1098-43da-be1e-d75a6efa2742" 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_c239108e-263c-47db-a8c2-fc83b2fa3903" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_b6bf72b5-1098-43da-be1e-d75a6efa2742" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements" xlink:type="simple" xlink:href="xfor-20210331.xsd#LicenseCollaborationandFundingAgreements"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities" xlink:type="simple" xlink:href="xfor-20210331.xsd#FairValueofFinancialAssetsandLiabilities"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#FairValueofFinancialAssetsandLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="xfor-20210331.xsd#FairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="xfor-20210331.xsd#PropertyandEquipmentNet"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#PropertyandEquipmentNetTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="simple" xlink:href="xfor-20210331.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_ce5bf29b-4e93-46a4-a48c-f70e2872e49f" 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_491011e6-a5ea-40e5-8123-34e40a256dae" 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_ce5bf29b-4e93-46a4-a48c-f70e2872e49f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_491011e6-a5ea-40e5-8123-34e40a256dae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7955611e-d8fa-4a4c-ab9f-e20b88182161" 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_ce5bf29b-4e93-46a4-a48c-f70e2872e49f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7955611e-d8fa-4a4c-ab9f-e20b88182161" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#PropertyandEquipmentNetAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpenses" xlink:type="simple" xlink:href="xfor-20210331.xsd#AccruedExpenses"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/AccruedExpenses" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpensesTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#AccruedExpensesTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/AccruedExpensesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail" xlink:type="simple" xlink:href="xfor-20210331.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_3b060a17-ff5f-40cd-8b54-cbe9bbda6821" 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_417c1713-e4cd-4d06-9134-e4c2d84bd3ae" 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_3b060a17-ff5f-40cd-8b54-cbe9bbda6821" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_417c1713-e4cd-4d06-9134-e4c2d84bd3ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_87dc3686-37f2-4d22-a6c5-76582e0a24b4" 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_3b060a17-ff5f-40cd-8b54-cbe9bbda6821" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_87dc3686-37f2-4d22-a6c5-76582e0a24b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedLeaseConstructionCosts_740e4a74-05ff-436f-843f-8776f6ec2ef6" xlink:href="xfor-20210331.xsd#xfor_AccruedLeaseConstructionCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3b060a17-ff5f-40cd-8b54-cbe9bbda6821" xlink:to="loc_xfor_AccruedLeaseConstructionCosts_740e4a74-05ff-436f-843f-8776f6ec2ef6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_9a43a384-0e80-4966-8fdd-05deb6221ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3b060a17-ff5f-40cd-8b54-cbe9bbda6821" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_9a43a384-0e80-4966-8fdd-05deb6221ee2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses_ec217214-7afb-4b0f-8e26-74fb2ecd1864" xlink:href="xfor-20210331.xsd#xfor_AccruedExternalResearchAndDevelopmentExpenses"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3b060a17-ff5f-40cd-8b54-cbe9bbda6821" xlink:to="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses_ec217214-7afb-4b0f-8e26-74fb2ecd1864" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebt" xlink:type="simple" xlink:href="xfor-20210331.xsd#LongTermDebt"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LongTermDebt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#LongTermDebtTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LongTermDebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail" xlink:type="simple" xlink:href="xfor-20210331.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_6e0ee258-7ddd-4c5a-8039-7ddd7ff3a463" xlink:href="xfor-20210331.xsd#xfor_LongTermDebtIncludingAccretion"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4baf2e7e-cb96-4eba-be5c-da9264c34469" 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_6e0ee258-7ddd-4c5a-8039-7ddd7ff3a463" xlink:to="loc_us-gaap_LongTermDebt_4baf2e7e-cb96-4eba-be5c-da9264c34469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccretionOnLongTermDebt_a1174264-ad72-4628-aaea-ae0805c71fa5" xlink:href="xfor-20210331.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_6e0ee258-7ddd-4c5a-8039-7ddd7ff3a463" xlink:to="loc_xfor_AccretionOnLongTermDebt_a1174264-ad72-4628-aaea-ae0805c71fa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_52276b5e-8e6d-4a5f-8bd4-0db89d16ab4c" 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_6e0ee258-7ddd-4c5a-8039-7ddd7ff3a463" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_52276b5e-8e6d-4a5f-8bd4-0db89d16ab4c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail" xlink:type="simple" xlink:href="xfor-20210331.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_71091f5e-22c2-4b87-9d70-25dccee1ddd9" 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_c69c7a61-6171-4db3-9fef-db09171e6a00" 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_71091f5e-22c2-4b87-9d70-25dccee1ddd9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c69c7a61-6171-4db3-9fef-db09171e6a00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d1b90238-e8e1-4dd9-bf3b-ec3c73099f06" 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_71091f5e-22c2-4b87-9d70-25dccee1ddd9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d1b90238-e8e1-4dd9-bf3b-ec3c73099f06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_ff214c19-0150-4e10-8b60-652c7c9800ae" 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_71091f5e-22c2-4b87-9d70-25dccee1ddd9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_ff214c19-0150-4e10-8b60-652c7c9800ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7a8a8eca-1ef7-4fde-bf06-a4291b3a9baf" 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_71091f5e-22c2-4b87-9d70-25dccee1ddd9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7a8a8eca-1ef7-4fde-bf06-a4291b3a9baf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/Leases" xlink:type="simple" xlink:href="xfor-20210331.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LeasesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail" xlink:type="simple" xlink:href="xfor-20210331.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_e94e8f2f-0b85-47bd-99d7-fdda1243b02b" 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_ad47a6d7-63ea-4a7f-b6ad-9908389763e5" 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_e94e8f2f-0b85-47bd-99d7-fdda1243b02b" xlink:to="loc_us-gaap_OperatingLeaseCost_ad47a6d7-63ea-4a7f-b6ad-9908389763e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4f9f15de-f7af-478b-8458-f760d820ec76" 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_e94e8f2f-0b85-47bd-99d7-fdda1243b02b" xlink:to="loc_us-gaap_ShortTermLeaseCost_4f9f15de-f7af-478b-8458-f760d820ec76" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="xfor-20210331.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_99a9e58e-52f3-40d4-af76-e48cbac8d30c" 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_c1da7506-be20-4769-85b5-5c0eabdeaf0a" 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_99a9e58e-52f3-40d4-af76-e48cbac8d30c" xlink:to="loc_us-gaap_OperatingLeaseLiability_c1da7506-be20-4769-85b5-5c0eabdeaf0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7824a834-aa94-4373-967a-754630996f02" 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_99a9e58e-52f3-40d4-af76-e48cbac8d30c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7824a834-aa94-4373-967a-754630996f02" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="simple" xlink:href="xfor-20210331.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_a6a49225-f302-484f-b4d5-408aa4f85561" 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_50f0eb0d-fb81-4d4f-8448-377e2bf33972" 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_a6a49225-f302-484f-b4d5-408aa4f85561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_50f0eb0d-fb81-4d4f-8448-377e2bf33972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f0eade25-2aa7-4e49-94f3-885a7957c0c0" 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_a6a49225-f302-484f-b4d5-408aa4f85561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f0eade25-2aa7-4e49-94f3-885a7957c0c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ab24c7fb-30ad-4c58-a59c-af796f597579" 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_a6a49225-f302-484f-b4d5-408aa4f85561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ab24c7fb-30ad-4c58-a59c-af796f597579" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8e962a1c-b03b-4e02-b751-ff7f6208ef28" 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_a6a49225-f302-484f-b4d5-408aa4f85561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8e962a1c-b03b-4e02-b751-ff7f6208ef28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_20cd8eb2-6198-41d8-9024-78992810f7ed" 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_a6a49225-f302-484f-b4d5-408aa4f85561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_20cd8eb2-6198-41d8-9024-78992810f7ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_41232050-83cd-4411-9718-e92f079ae0e0" 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_a6a49225-f302-484f-b4d5-408aa4f85561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_41232050-83cd-4411-9718-e92f079ae0e0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommitmentandContingencies"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommitmentandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommitmentandContingenciesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrants" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrants"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrants" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrantsTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrantsAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrantsScheduleofOutstandingWarrantsDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStock" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStock"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommonStock" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationSummaryofStockOptionActivityDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/IncomeTaxes" xlink:type="simple" xlink:href="xfor-20210331.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShare" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShare"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/NetLossperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShareTables"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/NetLossperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail" xlink:type="simple" xlink:href="xfor-20210331.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_86eea53d-fd44-4d2e-9af5-4bf6667eb414" 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_ff9530fa-6a7d-47e4-9d34-8faa6002136f" 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_86eea53d-fd44-4d2e-9af5-4bf6667eb414" xlink:to="loc_us-gaap_NetIncomeLoss_ff9530fa-6a7d-47e4-9d34-8faa6002136f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPaidinkind_e104d2e1-4b9e-49f0-ae66-3ae5c64cc1ad" 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_86eea53d-fd44-4d2e-9af5-4bf6667eb414" xlink:to="loc_us-gaap_DividendsPaidinkind_e104d2e1-4b9e-49f0-ae66-3ae5c64cc1ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShareAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"/>
  <link:calculationLink xlink:role="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>xfor-20210331_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:2ac98aa2-79a7-41f1-962f-49e79da14d03,g:b3639819-ee7b-48ce-8011-dfc0b638a7a1-->
<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/CoverPage" xlink:type="simple" xlink:href="xfor-20210331.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CoverPage" xlink:type="extended" id="id83bf6abd19448d6a60aeed52e1e93e0_CoverPage"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="xfor-20210331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="ic694a480fc294fe481aa59b398ecaf93_CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="xfor-20210331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="i712d93b8976d4d9c9404e92a53129919_CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" 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_ba2d6f33-cfd1-4d08-8f2e-003f4436ba13" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ba2d6f33-cfd1-4d08-8f2e-003f4436ba13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_fc14f2ba-2c1c-495f-adff-62e71c745258" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_fc14f2ba-2c1c-495f-adff-62e71c745258" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_bf7fdc79-219c-4b63-8331-3423cb931aec" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_CommonStockSharesIssued_bf7fdc79-219c-4b63-8331-3423cb931aec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_50b97668-3c05-4dbe-80e4-ac9b2574cd57" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_50b97668-3c05-4dbe-80e4-ac9b2574cd57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ebbef764-9a09-4a07-8284-b0f64637626c" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_StatementTable_ebbef764-9a09-4a07-8284-b0f64637626c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6e7ea378-f543-4683-b8d6-c9e9035c3a21" 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_ebbef764-9a09-4a07-8284-b0f64637626c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6e7ea378-f543-4683-b8d6-c9e9035c3a21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6e7ea378-f543-4683-b8d6-c9e9035c3a21_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_6e7ea378-f543-4683-b8d6-c9e9035c3a21" xlink:to="loc_us-gaap_ClassOfStockDomain_6e7ea378-f543-4683-b8d6-c9e9035c3a21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5b4e8145-11e0-4b97-82f2-aca0d2eb75f1" 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_6e7ea378-f543-4683-b8d6-c9e9035c3a21" xlink:to="loc_us-gaap_ClassOfStockDomain_5b4e8145-11e0-4b97-82f2-aca0d2eb75f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_f72204be-65b8-4f8b-958f-8314c31d9e41" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5b4e8145-11e0-4b97-82f2-aca0d2eb75f1" xlink:to="loc_xfor_RedeemableCommonStockMember_f72204be-65b8-4f8b-958f-8314c31d9e41" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="xfor-20210331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="extended" id="i4f0514283664436c9e890d9435bbc547_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="xfor-20210331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended" id="i576e507a4e144adea4bad1d035fec698_CONDENSEDCONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKREDEEMABLECOMMONSTOCKANDSTOCKHOLDERSEQUITYDEFICIT">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fdaa8609-d3c7-4fee-b8b7-654937c45650" 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_cdeae452-8a65-41a6-b4ac-904f0a16175b" 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_fdaa8609-d3c7-4fee-b8b7-654937c45650" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_cdeae452-8a65-41a6-b4ac-904f0a16175b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_c22d4f00-efb0-4ef3-977f-0fe373450259" 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_cdeae452-8a65-41a6-b4ac-904f0a16175b" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_c22d4f00-efb0-4ef3-977f-0fe373450259" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_9b4a7af2-0095-4c67-ad54-11fb8b3886a4" 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_cdeae452-8a65-41a6-b4ac-904f0a16175b" xlink:to="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_9b4a7af2-0095-4c67-ad54-11fb8b3886a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_fe3ecad2-fe82-4a31-b6a3-ebdaa8a49287" 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_77db571a-b372-42f9-a36e-29477d40635d" 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_fdaa8609-d3c7-4fee-b8b7-654937c45650" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_bea91283-42a1-4ab1-9a93-3fd81a0de26a" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_SharesOutstanding_bea91283-42a1-4ab1-9a93-3fd81a0de26a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_69f5a6d8-3c49-47f4-b675-f444d539f50d" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockholdersEquity_69f5a6d8-3c49-47f4-b675-f444d539f50d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_29b02467-35bd-494b-9eec-f369bf487ad5" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_29b02467-35bd-494b-9eec-f369bf487ad5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_b9551769-05db-4866-ab06-c4f369e03302" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_b9551769-05db-4866-ab06-c4f369e03302" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_16a38123-d77d-4d4e-9cff-8a96c8aaa95c" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_16a38123-d77d-4d4e-9cff-8a96c8aaa95c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3ff8bfcd-4e2c-4ed5-bc9c-230b33b3d850" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3ff8bfcd-4e2c-4ed5-bc9c-230b33b3d850" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_dafcc115-a0d2-424b-ad93-721555418b55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_dafcc115-a0d2-424b-ad93-721555418b55" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_a2f7894e-9a83-42fa-9fd7-ef26ed941689" xlink:href="xfor-20210331.xsd#xfor_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_a2f7894e-9a83-42fa-9fd7-ef26ed941689" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised_aded515b-7634-4dd7-ba03-dcb85acf06b3" xlink:href="xfor-20210331.xsd#xfor_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised_aded515b-7634-4dd7-ba03-dcb85acf06b3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_09516698-fe44-45c3-8372-9b5645121c7b" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_09516698-fe44-45c3-8372-9b5645121c7b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_57c7520c-af1e-4ac3-9685-847c9c6de603" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_NetIncomeLoss_57c7520c-af1e-4ac3-9685-847c9c6de603" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ed989015-754e-4f2a-a67d-8ae3474f8e68" 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_3c1e93f2-f9dc-4c43-92b8-81c569cf94bd" 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_9b38d33f-04cc-4be9-a472-c1055b129da3" 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_fdaa8609-d3c7-4fee-b8b7-654937c45650" xlink:to="loc_us-gaap_StatementTable_9b38d33f-04cc-4be9-a472-c1055b129da3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_949bcf81-9ef5-4e05-8cc0-148298f93056" 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_9b38d33f-04cc-4be9-a472-c1055b129da3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_949bcf81-9ef5-4e05-8cc0-148298f93056" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_949bcf81-9ef5-4e05-8cc0-148298f93056_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_949bcf81-9ef5-4e05-8cc0-148298f93056" xlink:to="loc_us-gaap_EquityComponentDomain_949bcf81-9ef5-4e05-8cc0-148298f93056_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" 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_949bcf81-9ef5-4e05-8cc0-148298f93056" xlink:to="loc_us-gaap_EquityComponentDomain_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7b80d9a5-325b-4358-8885-0f38cc605b04" 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_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_us-gaap_CommonStockMember_7b80d9a5-325b-4358-8885-0f38cc605b04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c8feb76a-560c-464f-a1ce-6ed31e02f94e" 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_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c8feb76a-560c-464f-a1ce-6ed31e02f94e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3fbcb035-a4b3-4a48-b4fe-7e8502aabb09" 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_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3fbcb035-a4b3-4a48-b4fe-7e8502aabb09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5cc9c706-6764-4310-bce3-9beeb8302f61" 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_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_us-gaap_RetainedEarningsMember_5cc9c706-6764-4310-bce3-9beeb8302f61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_0674466c-741c-4227-82ae-7f84b73d772c" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_xfor_RedeemableCommonStockMember_0674466c-741c-4227-82ae-7f84b73d772c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7c3f823e-6fd6-4033-8c39-a1861bbe7468" 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_9b38d33f-04cc-4be9-a472-c1055b129da3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7c3f823e-6fd6-4033-8c39-a1861bbe7468" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7c3f823e-6fd6-4033-8c39-a1861bbe7468_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_7c3f823e-6fd6-4033-8c39-a1861bbe7468" xlink:to="loc_us-gaap_ClassOfStockDomain_7c3f823e-6fd6-4033-8c39-a1861bbe7468_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bb4a888b-1056-4543-a06a-52e8d6195a84" 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_7c3f823e-6fd6-4033-8c39-a1861bbe7468" xlink:to="loc_us-gaap_ClassOfStockDomain_bb4a888b-1056-4543-a06a-52e8d6195a84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_0eb7cabf-1b31-491e-87f6-cf01e1fbe809" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_bb4a888b-1056-4543-a06a-52e8d6195a84" xlink:to="loc_xfor_RedeemableCommonStockMember_0eb7cabf-1b31-491e-87f6-cf01e1fbe809" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="xfor-20210331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended" id="i4ecf5730e9f740bd94d1fa0d00c3a8ee_CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation" xlink:type="simple" xlink:href="xfor-20210331.xsd#NatureoftheBusinessandBasisofPresentation"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentation" xlink:type="extended" id="i7c9e4575dcc748e1806dc6704665d39c_NatureoftheBusinessandBasisofPresentation"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail" xlink:type="extended" id="ie1e121a73e7b4e22b60b985da77a2cc1_NatureoftheBusinessandBasisofPresentationAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5e3581ee-3d28-41ef-9d64-72b5b25d8681" 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_f32372da-379b-4ad4-8f13-c6b62c7db495" 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_5e3581ee-3d28-41ef-9d64-72b5b25d8681" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f32372da-379b-4ad4-8f13-c6b62c7db495" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_40811f15-7509-4ca2-833c-d12d776a8dbb" 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_5e3581ee-3d28-41ef-9d64-72b5b25d8681" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_40811f15-7509-4ca2-833c-d12d776a8dbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfAccountingPoliciesTable_42e20fd7-c23f-46d8-af4a-f7916cac5970" xlink:href="xfor-20210331.xsd#xfor_ScheduleOfAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5e3581ee-3d28-41ef-9d64-72b5b25d8681" xlink:to="loc_xfor_ScheduleOfAccountingPoliciesTable_42e20fd7-c23f-46d8-af4a-f7916cac5970" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0c16e516-0529-414f-af83-e5a5f9d47d84" 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_42e20fd7-c23f-46d8-af4a-f7916cac5970" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0c16e516-0529-414f-af83-e5a5f9d47d84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0c16e516-0529-414f-af83-e5a5f9d47d84_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_0c16e516-0529-414f-af83-e5a5f9d47d84" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0c16e516-0529-414f-af83-e5a5f9d47d84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd06025e-1626-4729-a0fa-e91cdb93e61f" 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_0c16e516-0529-414f-af83-e5a5f9d47d84" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd06025e-1626-4729-a0fa-e91cdb93e61f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="i75b900394ec247cab9f0ba10626d3769_SummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="iec1cbe16118348c7984ee39f3da42e75_SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended" id="ie19af0d36a1e4cc6902e9e5e0f984125_SummaryofSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail" xlink:type="extended" id="i3ff7605b18524e7486a87ac6a24105bd_SummaryofSignificantAccountingPoliciesScheduleofCompensatingBalanceArrangementsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" 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_e84aa236-30d5-401f-8ebe-4055c5641886" 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_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_e84aa236-30d5-401f-8ebe-4055c5641886" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_0ec3e8c6-1b66-48fe-a966-3a7ceeaf4535" 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_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" xlink:to="loc_us-gaap_RestrictedCash_0ec3e8c6-1b66-48fe-a966-3a7ceeaf4535" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_8a215fee-bee7-4a17-b2d5-0dfbcadc9578" 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_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" xlink:to="loc_us-gaap_RestrictedCashCurrent_8a215fee-bee7-4a17-b2d5-0dfbcadc9578" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" 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_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_67a21857-db52-4149-9ad0-ebcb4750ac48" 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_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" xlink:to="loc_us-gaap_CreditFacilityAxis_67a21857-db52-4149-9ad0-ebcb4750ac48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_67a21857-db52-4149-9ad0-ebcb4750ac48_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_67a21857-db52-4149-9ad0-ebcb4750ac48" xlink:to="loc_us-gaap_CreditFacilityDomain_67a21857-db52-4149-9ad0-ebcb4750ac48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bf14e497-708d-4c05-b1ac-feba42e62301" 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_67a21857-db52-4149-9ad0-ebcb4750ac48" xlink:to="loc_us-gaap_CreditFacilityDomain_bf14e497-708d-4c05-b1ac-feba42e62301" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_c67b55de-5d46-4679-9a6d-0725dfbebba4" 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_bf14e497-708d-4c05-b1ac-feba42e62301" xlink:to="loc_us-gaap_LetterOfCreditMember_c67b55de-5d46-4679-9a6d-0725dfbebba4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de" 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_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de_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_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" 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_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CambridgeMAOperatingLeaseAgreementMember_99e1e3a9-3f7a-4328-862c-c33fd372c92c" xlink:href="xfor-20210331.xsd#xfor_CambridgeMAOperatingLeaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:to="loc_xfor_CambridgeMAOperatingLeaseAgreementMember_99e1e3a9-3f7a-4328-862c-c33fd372c92c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember_adcc73d2-55af-4634-9da2-0cc868833afe" xlink:href="xfor-20210331.xsd#xfor_WalthamLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:to="loc_xfor_WalthamLeaseMember_adcc73d2-55af-4634-9da2-0cc868833afe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaLeaseAgreementMember_236a2fe3-8f09-45d4-9032-591adc333356" xlink:href="xfor-20210331.xsd#xfor_ViennaLeaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:to="loc_xfor_ViennaLeaseAgreementMember_236a2fe3-8f09-45d4-9032-591adc333356" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseAgreementMember_f8c0099b-d01e-40d7-b01a-1ee4e1cff096" xlink:href="xfor-20210331.xsd#xfor_AllstonLeaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:to="loc_xfor_AllstonLeaseAgreementMember_f8c0099b-d01e-40d7-b01a-1ee4e1cff096" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail" xlink:type="extended" id="i5ab0cfd18c684ea4b11497ab117c3434_SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements" xlink:type="simple" xlink:href="xfor-20210331.xsd#LicenseCollaborationandFundingAgreements"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreements" xlink:type="extended" id="i2214c6aa45f9411ba294d47bf37556bf_LicenseCollaborationandFundingAgreements"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LicenseCollaborationandFundingAgreementsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LicenseCollaborationandFundingAgreementsAdditionalInformationDetail" xlink:type="extended" id="i4c181015f4074ab8babc3f91e8a82ef0_LicenseCollaborationandFundingAgreementsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_5d8fd081-63ed-41b0-bc40-f0c7f082246b" xlink:href="xfor-20210331.xsd#xfor_CollaborationLicenseAndFundingArrangementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_GrantAndIncentiveReceivables_f317fc2a-a68a-4d24-99e7-7c3bda22567c" xlink:href="xfor-20210331.xsd#xfor_GrantAndIncentiveReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_5d8fd081-63ed-41b0-bc40-f0c7f082246b" xlink:to="loc_xfor_GrantAndIncentiveReceivables_f317fc2a-a68a-4d24-99e7-7c3bda22567c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e35ca343-90d0-4f90-88b1-8583266a8a49" 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_5d8fd081-63ed-41b0-bc40-f0c7f082246b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_e35ca343-90d0-4f90-88b1-8583266a8a49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_e126a8a0-dde1-4ea6-949a-1d697b4e133f" xlink:href="xfor-20210331.xsd#xfor_CollaborationLicenseAndFundingArrangementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_5d8fd081-63ed-41b0-bc40-f0c7f082246b" xlink:to="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_e126a8a0-dde1-4ea6-949a-1d697b4e133f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1" 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_e126a8a0-dde1-4ea6-949a-1d697b4e133f" xlink:to="loc_us-gaap_TypeOfArrangementAxis_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1_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_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d23deffe-757d-49d5-ab41-79db8c028b98" 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_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d23deffe-757d-49d5-ab41-79db8c028b98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember_11785e72-3b29-430e-b915-b585e4d135f2" xlink:href="xfor-20210331.xsd#xfor_ResearchAndDevelopmentIncentiveProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d23deffe-757d-49d5-ab41-79db8c028b98" xlink:to="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember_11785e72-3b29-430e-b915-b585e4d135f2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities" xlink:type="simple" xlink:href="xfor-20210331.xsd#FairValueofFinancialAssetsandLiabilities"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilities" xlink:type="extended" id="i787c64ff2eb845c49886a897213a04ba_FairValueofFinancialAssetsandLiabilities"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#FairValueofFinancialAssetsandLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesTables" xlink:type="extended" id="iff994dc618134f3aa5c1ba675fed1ad0_FairValueofFinancialAssetsandLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail" xlink:type="extended" id="ifa4e6a986556481cb7a2ad2196c35de8_FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsandLiabilitiesMeasuredatFairValueDetail">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_055fdf44-519f-4c1f-bb79-d578ef76ceae" xlink:href="xfor-20210331.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_eba4bdfc-bd40-4fba-9ddb-562c98fa34aa" 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_055fdf44-519f-4c1f-bb79-d578ef76ceae" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_eba4bdfc-bd40-4fba-9ddb-562c98fa34aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_5ed2868e-9593-4028-badd-ec205ab9a10b" 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_055fdf44-519f-4c1f-bb79-d578ef76ceae" xlink:to="loc_us-gaap_DerivativeLiabilities_5ed2868e-9593-4028-badd-ec205ab9a10b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:href="xfor-20210331.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_055fdf44-519f-4c1f-bb79-d578ef76ceae" xlink:to="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_a942520b-6af4-42a9-9b9d-f04835fbe64a" 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_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_a942520b-6af4-42a9-9b9d-f04835fbe64a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a942520b-6af4-42a9-9b9d-f04835fbe64a_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_a942520b-6af4-42a9-9b9d-f04835fbe64a" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a942520b-6af4-42a9-9b9d-f04835fbe64a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d8dd2d59-e004-4083-810d-8ebe63ab2c77" 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_a942520b-6af4-42a9-9b9d-f04835fbe64a" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d8dd2d59-e004-4083-810d-8ebe63ab2c77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_ba19062a-78d3-4303-96d1-ba4cc17acba5" 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_d8dd2d59-e004-4083-810d-8ebe63ab2c77" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_ba19062a-78d3-4303-96d1-ba4cc17acba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_12caa64e-1ad0-4f2a-89e6-03e3adf91681" 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_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_12caa64e-1ad0-4f2a-89e6-03e3adf91681" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_12caa64e-1ad0-4f2a-89e6-03e3adf91681_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_12caa64e-1ad0-4f2a-89e6-03e3adf91681" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_12caa64e-1ad0-4f2a-89e6-03e3adf91681_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e76755df-b24b-4b8b-969d-fdda6d6b8c10" 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_12caa64e-1ad0-4f2a-89e6-03e3adf91681" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e76755df-b24b-4b8b-969d-fdda6d6b8c10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c6ffb78a-767a-4d9c-8215-289c463e644d" 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_e76755df-b24b-4b8b-969d-fdda6d6b8c10" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c6ffb78a-767a-4d9c-8215-289c463e644d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2223d82b-7e6f-4b0a-86bc-9bf215ff784e" 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_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2223d82b-7e6f-4b0a-86bc-9bf215ff784e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2223d82b-7e6f-4b0a-86bc-9bf215ff784e_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_2223d82b-7e6f-4b0a-86bc-9bf215ff784e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2223d82b-7e6f-4b0a-86bc-9bf215ff784e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_efed14a4-142d-4259-9577-aef6ade81352" 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_2223d82b-7e6f-4b0a-86bc-9bf215ff784e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_efed14a4-142d-4259-9577-aef6ade81352" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_516a7c9f-5939-401b-8924-ae0e6dab74e7" 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_efed14a4-142d-4259-9577-aef6ade81352" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_516a7c9f-5939-401b-8924-ae0e6dab74e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7ee1ca94-101d-41fe-8d6c-422c31e950c9" 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_efed14a4-142d-4259-9577-aef6ade81352" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7ee1ca94-101d-41fe-8d6c-422c31e950c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_69806cc8-6332-4648-8b36-9cee14391242" 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_efed14a4-142d-4259-9577-aef6ade81352" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_69806cc8-6332-4648-8b36-9cee14391242" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="xfor-20210331.xsd#FairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/FairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended" id="i9c23b1cff1d64a068d24d3bc37075f46_FairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="xfor-20210331.xsd#PropertyandEquipmentNet"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNet" xlink:type="extended" id="i5798d26b85e04b25abefeac13010f17b_PropertyandEquipmentNet"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#PropertyandEquipmentNetTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetTables" xlink:type="extended" id="i2a53f06e47434e7ba7e2737c54223704_PropertyandEquipmentNetTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="extended" id="i8c3da8df1b444f6587e679972b00af1a_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_86e6218f-ff39-4b50-90fe-bca977f0bd0c" 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_522536fc-99a5-4a84-88f0-51545963f938" 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_86e6218f-ff39-4b50-90fe-bca977f0bd0c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_522536fc-99a5-4a84-88f0-51545963f938" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_60199fa7-a6fe-4f14-aff1-21f5f715b1f7" 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_86e6218f-ff39-4b50-90fe-bca977f0bd0c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_60199fa7-a6fe-4f14-aff1-21f5f715b1f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9602be6d-2fed-4562-8a56-22177397f170" 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_86e6218f-ff39-4b50-90fe-bca977f0bd0c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9602be6d-2fed-4562-8a56-22177397f170" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c021de1b-7d26-4c02-888a-240d3db6c415" 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_86e6218f-ff39-4b50-90fe-bca977f0bd0c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c021de1b-7d26-4c02-888a-240d3db6c415" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183beb66-6240-4944-a7bf-9b1764da1bc7" 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_c021de1b-7d26-4c02-888a-240d3db6c415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183beb66-6240-4944-a7bf-9b1764da1bc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_183beb66-6240-4944-a7bf-9b1764da1bc7_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_183beb66-6240-4944-a7bf-9b1764da1bc7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_183beb66-6240-4944-a7bf-9b1764da1bc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" 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_183beb66-6240-4944-a7bf-9b1764da1bc7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_fbe171d6-8c5b-482a-b475-fcb9a7f8f31b" 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_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_fbe171d6-8c5b-482a-b475-fcb9a7f8f31b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_9f7f3624-4f39-42dd-82de-4ac82be06294" 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_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_9f7f3624-4f39-42dd-82de-4ac82be06294" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_c0d3dd1b-a46e-4263-a939-fe0f5f88ba9b" 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_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_us-gaap_ComputerEquipmentMember_c0d3dd1b-a46e-4263-a939-fe0f5f88ba9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_SoftwareMember_b9c08653-3473-4370-9bb0-ab3820633452" xlink:href="xfor-20210331.xsd#xfor_SoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_xfor_SoftwareMember_b9c08653-3473-4370-9bb0-ab3820633452" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LabEquipmentMember_f3680fff-8336-4d9c-a9fc-f9588636fba2" xlink:href="xfor-20210331.xsd#xfor_LabEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_xfor_LabEquipmentMember_f3680fff-8336-4d9c-a9fc-f9588636fba2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#PropertyandEquipmentNetAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/PropertyandEquipmentNetAdditionalInformationDetail" xlink:type="extended" id="i103e6272bb6d4bc8b6066d729cf70457_PropertyandEquipmentNetAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpenses" xlink:type="simple" xlink:href="xfor-20210331.xsd#AccruedExpenses"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/AccruedExpenses" xlink:type="extended" id="i94698dae9c014667a5602d3e6ff029bf_AccruedExpenses"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpensesTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#AccruedExpensesTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/AccruedExpensesTables" xlink:type="extended" id="ie59353f4e0a949ed883cc359c08cd159_AccruedExpensesTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#AccruedExpensesScheduleofAccruedExpensesDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail" xlink:type="extended" id="i82a2447ca23d42e2be4a225bbfc27bcd_AccruedExpensesScheduleofAccruedExpensesDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebt" xlink:type="simple" xlink:href="xfor-20210331.xsd#LongTermDebt"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LongTermDebt" xlink:type="extended" id="i98a6d68c14284e128ee5b67426d37dda_LongTermDebt"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#LongTermDebtTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LongTermDebtTables" xlink:type="extended" id="i66edff21edb4457c856e4688dee94d10_LongTermDebtTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LongTermDebtSummaryofLongTermDebtDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LongTermDebtSummaryofLongTermDebtDetail" xlink:type="extended" id="i81069ded59114da3be26441fce311d1d_LongTermDebtSummaryofLongTermDebtDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="extended" id="ib5f0f23c6e7c40b2ada7b0c817da7183_LongTermDebtHerculesLoanAgreementAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:href="xfor-20210331.xsd#xfor_ScheduleOfLongTermDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_99cd48a2-ed70-4f4d-ac1f-47887bc53701" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_99cd48a2-ed70-4f4d-ac1f-47887bc53701" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d5fec979-2581-48a5-b390-63c3d390d8f8" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d5fec979-2581-48a5-b390-63c3d390d8f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_94b5b2ba-1776-44d1-9bb1-3d8bbdab6b04" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_94b5b2ba-1776-44d1-9bb1-3d8bbdab6b04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_c0d1e553-35ca-4ea6-8e18-9e6ebd5c2941" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_c0d1e553-35ca-4ea6-8e18-9e6ebd5c2941" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_9c4f401a-7f01-4d78-914c-6263fbabedb3" xlink:href="xfor-20210331.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_9c4f401a-7f01-4d78-914c-6263fbabedb3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_5817e3b4-3835-483c-9866-3316f2f638eb" xlink:href="xfor-20210331.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_5817e3b4-3835-483c-9866-3316f2f638eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage_13b76265-6c4b-4640-a170-1dc68a01e8ba" xlink:href="xfor-20210331.xsd#xfor_DebtInstrumentPrepaymentPremiumPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage_13b76265-6c4b-4640-a170-1dc68a01e8ba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_d946eb1c-bda7-4a8a-bd71-c7455b47cbaf" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_d946eb1c-bda7-4a8a-bd71-c7455b47cbaf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6b574089-764f-4710-8840-05fbd8aaf81b" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6b574089-764f-4710-8840-05fbd8aaf81b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_7493cda6-a60d-4bbe-b1ba-50a38f5d768b" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_InterestExpenseDebt_7493cda6-a60d-4bbe-b1ba-50a38f5d768b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_8ffacd1e-b5b5-4148-846d-a9289d3bd6c5" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_8ffacd1e-b5b5-4148-846d-a9289d3bd6c5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c99d697e-5efc-4973-9580-1d5990624c7b" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c99d697e-5efc-4973-9580-1d5990624c7b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_b1f9e071-641a-4167-b375-778f09dd1d58" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_b1f9e071-641a-4167-b375-778f09dd1d58" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtTable_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:href="xfor-20210331.xsd#xfor_ScheduleOfLongTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_xfor_ScheduleOfLongTermDebtTable_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c3216386-1346-4379-98fd-9d7356cd5b84" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_us-gaap_DebtInstrumentAxis_c3216386-1346-4379-98fd-9d7356cd5b84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c3216386-1346-4379-98fd-9d7356cd5b84_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_c3216386-1346-4379-98fd-9d7356cd5b84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c3216386-1346-4379-98fd-9d7356cd5b84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_da3791aa-adaa-4e20-a420-6d4828b38ff1" 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_c3216386-1346-4379-98fd-9d7356cd5b84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_da3791aa-adaa-4e20-a420-6d4828b38ff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_HerculesLoanAgreementMember_daebe88f-9dd6-4f97-b84a-e0d86d7bae43" xlink:href="xfor-20210331.xsd#xfor_HerculesLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da3791aa-adaa-4e20-a420-6d4828b38ff1" xlink:to="loc_xfor_HerculesLoanAgreementMember_daebe88f-9dd6-4f97-b84a-e0d86d7bae43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_srt_RangeAxis_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d_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_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d" xlink:to="loc_srt_RangeMember_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c7babff-ed11-4d66-958f-1dd93dd9037a" 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_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d" xlink:to="loc_srt_RangeMember_8c7babff-ed11-4d66-958f-1dd93dd9037a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e37d8ef0-0df8-4a9c-bf03-ae1e09fdd6c8" 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_8c7babff-ed11-4d66-958f-1dd93dd9037a" xlink:to="loc_srt_MaximumMember_e37d8ef0-0df8-4a9c-bf03-ae1e09fdd6c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_afb6dac9-4718-4000-aa65-55cb09767692" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_us-gaap_VariableRateAxis_afb6dac9-4718-4000-aa65-55cb09767692" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_afb6dac9-4718-4000-aa65-55cb09767692_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_afb6dac9-4718-4000-aa65-55cb09767692" xlink:to="loc_us-gaap_VariableRateDomain_afb6dac9-4718-4000-aa65-55cb09767692_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b9a5c78a-1384-46ae-bf9e-131716afeef0" 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_afb6dac9-4718-4000-aa65-55cb09767692" xlink:to="loc_us-gaap_VariableRateDomain_b9a5c78a-1384-46ae-bf9e-131716afeef0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_820967d2-9389-4fb0-aff9-898dc5cf0485" 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_b9a5c78a-1384-46ae-bf9e-131716afeef0" xlink:to="loc_us-gaap_PrimeRateMember_820967d2-9389-4fb0-aff9-898dc5cf0485" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_a1714eef-b13a-4c83-bbc4-35f3908f9916" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_a1714eef-b13a-4c83-bbc4-35f3908f9916" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_a1714eef-b13a-4c83-bbc4-35f3908f9916_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_a1714eef-b13a-4c83-bbc4-35f3908f9916" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_a1714eef-b13a-4c83-bbc4-35f3908f9916_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_fd044d5a-5c36-4df6-8feb-428fa9f03574" 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_a1714eef-b13a-4c83-bbc4-35f3908f9916" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_fd044d5a-5c36-4df6-8feb-428fa9f03574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_912d671e-1602-4a2b-a23d-913b5284b279" 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_fd044d5a-5c36-4df6-8feb-428fa9f03574" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_912d671e-1602-4a2b-a23d-913b5284b279" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_eddf427d-9ae5-40b4-adf3-e456928584f8" 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_fd044d5a-5c36-4df6-8feb-428fa9f03574" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_eddf427d-9ae5-40b4-adf3-e456928584f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_07af13bc-a24a-4721-b25a-63a85e1d770c" 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_fd044d5a-5c36-4df6-8feb-428fa9f03574" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_07af13bc-a24a-4721-b25a-63a85e1d770c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c3839eca-56c3-4f5d-9492-f99e38bcc874" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c3839eca-56c3-4f5d-9492-f99e38bcc874" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c3839eca-56c3-4f5d-9492-f99e38bcc874_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_c3839eca-56c3-4f5d-9492-f99e38bcc874" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c3839eca-56c3-4f5d-9492-f99e38bcc874_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ae13b817-e8c2-449d-8963-71694bade3cc" 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_c3839eca-56c3-4f5d-9492-f99e38bcc874" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ae13b817-e8c2-449d-8963-71694bade3cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_777e6362-cf72-4600-a6a3-d9f4880c4d60" 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_ae13b817-e8c2-449d-8963-71694bade3cc" xlink:to="loc_us-gaap_SubsequentEventMember_777e6362-cf72-4600-a6a3-d9f4880c4d60" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail" xlink:type="extended" id="i23646cabc6ec496a98494da3d84c1bc7_LongTermDebtScheduleofFuturePrincipalPaymentsandtheFinalPaymentsDueDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/Leases" xlink:type="simple" xlink:href="xfor-20210331.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/Leases" xlink:type="extended" id="i0cb10e235ca245ae973c6e82224e170c_Leases"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LeasesTables" xlink:type="extended" id="i6757fd9bdeb7425fb14d4ea227804b3b_LeasesTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LeasesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LeasesAdditionalInformationDetail" xlink:type="extended" id="i5ccedbb8af7b4656b928e0a304fda66b_LeasesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" 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_d2be8c8f-fe19-4534-bdd5-087e72266912" xlink:href="xfor-20210331.xsd#xfor_CurrentOfficeSpaceUnderLeaseAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement_d2be8c8f-fe19-4534-bdd5-087e72266912" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_OperatingLeaseExpiration_2347c4f6-e9c4-4713-9d3c-89d87839212a" xlink:href="xfor-20210331.xsd#xfor_OperatingLeaseExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_OperatingLeaseExpiration_2347c4f6-e9c4-4713-9d3c-89d87839212a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AggregateBaseRent_cca4fdc7-c848-4199-a474-fc5209886263" xlink:href="xfor-20210331.xsd#xfor_AggregateBaseRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_AggregateBaseRent_cca4fdc7-c848-4199-a474-fc5209886263" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a5fd0d0e-ee87-407a-bb49-dc516ea0bb7a" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a5fd0d0e-ee87-407a-bb49-dc516ea0bb7a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_fbae48cc-97a7-445c-94f3-b3457465f12f" xlink:href="xfor-20210331.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_fbae48cc-97a7-445c-94f3-b3457465f12f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_dcbbc342-563d-4307-b02a-25a98cd085bb" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_dcbbc342-563d-4307-b02a-25a98cd085bb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_33bc0a4c-9216-4cc1-b639-5ed201d54d4e" xlink:href="xfor-20210331.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_33bc0a4c-9216-4cc1-b639-5ed201d54d4e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_ef90335b-4e1a-4538-a92c-dcf65ceef505" xlink:href="xfor-20210331.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_ef90335b-4e1a-4538-a92c-dcf65ceef505" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_905f740b-5c05-42b4-bc23-b2e90a7dfeb1" xlink:href="xfor-20210331.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_905f740b-5c05-42b4-bc23-b2e90a7dfeb1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_9f93e6d3-224c-40f6-9a62-f5e1cf794ca8" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_9f93e6d3-224c-40f6-9a62-f5e1cf794ca8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDepositLiability_d43ecadd-95fa-4020-9bbd-ae2e73331b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDepositLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_SecurityDepositLiability_d43ecadd-95fa-4020-9bbd-ae2e73331b2f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c9fec4a1-99c2-48f2-a604-bac2735e7f90" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_OperatingLeaseLiability_c9fec4a1-99c2-48f2-a604-bac2735e7f90" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_76a29b19-5a74-4c80-a528-9479c65cefeb" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_76a29b19-5a74-4c80-a528-9479c65cefeb" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_81a6935d-9657-41b7-8642-c069e1b17a48" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_81a6935d-9657-41b7-8642-c069e1b17a48" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_629d75b9-3306-4cec-9969-ac321e217c3f" 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_81a6935d-9657-41b7-8642-c069e1b17a48" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_629d75b9-3306-4cec-9969-ac321e217c3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_629d75b9-3306-4cec-9969-ac321e217c3f_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_629d75b9-3306-4cec-9969-ac321e217c3f" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_629d75b9-3306-4cec-9969-ac321e217c3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" 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_629d75b9-3306-4cec-9969-ac321e217c3f" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember_c8287509-c58b-4b32-b5e6-0522150dcf72" xlink:href="xfor-20210331.xsd#xfor_WalthamLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" xlink:to="loc_xfor_WalthamLeaseMember_c8287509-c58b-4b32-b5e6-0522150dcf72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaAustriaLeaseMember_be0cba59-3987-4a07-aa06-7bbf2259cfa4" xlink:href="xfor-20210331.xsd#xfor_ViennaAustriaLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" xlink:to="loc_xfor_ViennaAustriaLeaseMember_be0cba59-3987-4a07-aa06-7bbf2259cfa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseMember_9e13f460-f638-4928-bdd3-1c972f932a5b" xlink:href="xfor-20210331.xsd#xfor_AllstonLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" xlink:to="loc_xfor_AllstonLeaseMember_9e13f460-f638-4928-bdd3-1c972f932a5b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LeasesScheduleofComponentsofLeaseExpenseDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LeasesScheduleofComponentsofLeaseExpenseDetail" xlink:type="extended" id="i4ced8a398685419b92355fc8acde3f87_LeasesScheduleofComponentsofLeaseExpenseDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="extended" id="i3b386841e64849a5836482134ce86cbb_LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommitmentandContingencies"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommitmentandContingencies" xlink:type="extended" id="i691f00369e454235a580e13c2136fb4a_CommitmentandContingencies"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommitmentandContingenciesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommitmentandContingenciesAdditionalInformationDetail" xlink:type="extended" id="i7f94564337a54b48aa7ec752a6deb8c4_CommitmentandContingenciesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsLineItems_f4e8681e-3577-407b-8a8c-b29274d83abe" xlink:href="xfor-20210331.xsd#xfor_ContingenciesAndCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f11ce368-5349-4718-bc4d-35f7d223c614" 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_f4e8681e-3577-407b-8a8c-b29274d83abe" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f11ce368-5349-4718-bc4d-35f7d223c614" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsTable_8a1090df-9b70-41df-98ff-6835e0314905" xlink:href="xfor-20210331.xsd#xfor_ContingenciesAndCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_xfor_ContingenciesAndCommitmentsLineItems_f4e8681e-3577-407b-8a8c-b29274d83abe" xlink:to="loc_xfor_ContingenciesAndCommitmentsTable_8a1090df-9b70-41df-98ff-6835e0314905" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_66e93cf7-9370-4ecd-bb8d-052db9b748e6" 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_8a1090df-9b70-41df-98ff-6835e0314905" xlink:to="loc_us-gaap_TypeOfArrangementAxis_66e93cf7-9370-4ecd-bb8d-052db9b748e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_66e93cf7-9370-4ecd-bb8d-052db9b748e6_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_66e93cf7-9370-4ecd-bb8d-052db9b748e6" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_66e93cf7-9370-4ecd-bb8d-052db9b748e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4d1d1ab2-a4d1-417d-be1f-201568b9bb29" 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_66e93cf7-9370-4ecd-bb8d-052db9b748e6" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4d1d1ab2-a4d1-417d-be1f-201568b9bb29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IndemnificationAgreementsMember_10035362-b2f1-4107-a01e-c39a1a36574d" xlink:href="xfor-20210331.xsd#xfor_IndemnificationAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4d1d1ab2-a4d1-417d-be1f-201568b9bb29" xlink:to="loc_xfor_IndemnificationAgreementsMember_10035362-b2f1-4107-a01e-c39a1a36574d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrants" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrants"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrants" xlink:type="extended" id="i718c67aa6d0947c0a8d1aa2e88e091d0_CommonStockWarrants"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrantsTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsTables" xlink:type="extended" id="id456d62803a541ed8281eee9bf4c697e_CommonStockWarrantsTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrantsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsAdditionalInformationDetail" xlink:type="extended" id="iab53ad3e2e3b4c65a6240e6aae92b693_CommonStockWarrantsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a2c64c01-b084-48b0-a183-87a0492293d7" 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_0f0d4983-2006-4d0c-b226-df8392d40d6b" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_xfor_ClassOfWarrantOrRightIssued_0f0d4983-2006-4d0c-b226-df8392d40d6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_201a4dd3-cdce-4e22-ba52-cd7e0bd86d9c" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_201a4dd3-cdce-4e22-ba52-cd7e0bd86d9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_cc03bfb1-6b38-484c-a69a-4ed341af8408" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_cc03bfb1-6b38-484c-a69a-4ed341af8408" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_308c7d45-18f7-4435-a376-3b71c7106c5f" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_308c7d45-18f7-4435-a376-3b71c7106c5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9e486d7-6e90-4f44-a813-4592fb964341" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9e486d7-6e90-4f44-a813-4592fb964341" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_1c419e74-00c3-4f37-8a95-abedf163a25e" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_1c419e74-00c3-4f37-8a95-abedf163a25e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_1204aaf8-ed64-409a-820c-8b39ec37ce0a" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_1204aaf8-ed64-409a-820c-8b39ec37ce0a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8663d9d0-16ec-43f0-b2eb-7320fd4c30de" 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_1204aaf8-ed64-409a-820c-8b39ec37ce0a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8663d9d0-16ec-43f0-b2eb-7320fd4c30de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8663d9d0-16ec-43f0-b2eb-7320fd4c30de_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_8663d9d0-16ec-43f0-b2eb-7320fd4c30de" xlink:to="loc_us-gaap_EquityComponentDomain_8663d9d0-16ec-43f0-b2eb-7320fd4c30de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" 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_8663d9d0-16ec-43f0-b2eb-7320fd4c30de" xlink:to="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember_00186b0d-fc1e-46ea-8ced-4d6830512d91" xlink:href="xfor-20210331.xsd#xfor_ClassAWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" xlink:to="loc_xfor_ClassAWarrantMember_00186b0d-fc1e-46ea-8ced-4d6830512d91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember_efe2ed10-ba12-4889-9e6f-c1d6eac15d07" xlink:href="xfor-20210331.xsd#xfor_ClassBWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" xlink:to="loc_xfor_ClassBWarrantsMember_efe2ed10-ba12-4889-9e6f-c1d6eac15d07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_69c4e0ae-d5ea-405a-9679-e68de57bace9" xlink:href="xfor-20210331.xsd#xfor_PreFundedWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" xlink:to="loc_xfor_PreFundedWarrantMember_69c4e0ae-d5ea-405a-9679-e68de57bace9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrantsScheduleofOutstandingWarrantsDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsScheduleofOutstandingWarrantsDetail" xlink:type="extended" id="ie33b7de684864dfdadd5e3277735620a_CommonStockWarrantsScheduleofOutstandingWarrantsDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail" xlink:type="extended" id="i653f41d817a34f368848851802b48f22_CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_7d2abdc7-c526-4ba7-b44d-e9979914bf30" 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_53fd3c88-f856-45d4-a891-88c1eb63f735" 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_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_53fd3c88-f856-45d4-a891-88c1eb63f735" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c00603d3-af52-416d-9e6c-0be8091842b8" 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_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c00603d3-af52-416d-9e6c-0be8091842b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_31700785-ae34-473a-9276-b5bb740c74b0" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_31700785-ae34-473a-9276-b5bb740c74b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_17ad1e50-9515-4e68-8363-a70ac31ccf42" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_17ad1e50-9515-4e68-8363-a70ac31ccf42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_e8494762-b33f-4c38-b860-d762a5e017e5" 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_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa" 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_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa_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_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" 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_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_89d96715-21fa-4d73-a13e-a6bcaabbab63" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_89d96715-21fa-4d73-a13e-a6bcaabbab63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_bd2b3d19-b074-497c-84a2-93639f9edc99" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_bd2b3d19-b074-497c-84a2-93639f9edc99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember_4f55a463-10c3-405c-84f2-e748e97757b7" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember_4f55a463-10c3-405c-84f2-e748e97757b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_795e77d3-efa4-4a4f-8b80-31bfacdd67af" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_795e77d3-efa4-4a4f-8b80-31bfacdd67af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_efe8a41b-d787-4802-9138-bc8f5de86155" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_efe8a41b-d787-4802-9138-bc8f5de86155" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_95b3236d-77a9-4978-9c1c-bd69c41e60e0" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_95b3236d-77a9-4978-9c1c-bd69c41e60e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_22fdf300-c392-4ff2-ba3d-c90803a6bc41" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_22fdf300-c392-4ff2-ba3d-c90803a6bc41" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember_fc92609e-3301-49f0-ab03-774eeacfc254" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember_fc92609e-3301-49f0-ab03-774eeacfc254" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_04d9e5b2-6c1b-4767-b3c9-b04fd604111f" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_04d9e5b2-6c1b-4767-b3c9-b04fd604111f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_9bd6352b-20ca-46b9-909e-263cb2c5af8f" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_9bd6352b-20ca-46b9-909e-263cb2c5af8f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarch232021Member_d87e9f96-7edc-4d2a-8de2-75996d85c7df" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnMarch232021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnMarch232021Member_d87e9f96-7edc-4d2a-8de2-75996d85c7df" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_11fe9eb0-f63b-4c53-8a40-53ad5358ec3a" xlink:href="xfor-20210331.xsd#xfor_PreFundedWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_PreFundedWarrantMember_11fe9eb0-f63b-4c53-8a40-53ad5358ec3a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_25ebc038-a103-4d27-8ad3-6f21fa3065eb" 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_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_25ebc038-a103-4d27-8ad3-6f21fa3065eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_25ebc038-a103-4d27-8ad3-6f21fa3065eb_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_25ebc038-a103-4d27-8ad3-6f21fa3065eb" xlink:to="loc_us-gaap_EquityComponentDomain_25ebc038-a103-4d27-8ad3-6f21fa3065eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" 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_25ebc038-a103-4d27-8ad3-6f21fa3065eb" xlink:to="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_3d86bed1-4b1f-46b1-bcf2-975133c9d833" xlink:href="xfor-20210331.xsd#xfor_PreFundedWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:to="loc_xfor_PreFundedWarrantMember_3d86bed1-4b1f-46b1-bcf2-975133c9d833" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember_0d24d1eb-128d-4bda-8e82-9e530b4db577" xlink:href="xfor-20210331.xsd#xfor_ClassBWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:to="loc_xfor_ClassBWarrantsMember_0d24d1eb-128d-4bda-8e82-9e530b4db577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember_ae09149b-567e-43da-9ca7-3b54d5787a7b" xlink:href="xfor-20210331.xsd#xfor_ClassAWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:to="loc_xfor_ClassAWarrantMember_ae09149b-567e-43da-9ca7-3b54d5787a7b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LegacyWarrantsMember_ff6ba4c9-c2fc-4a4d-992c-45e81f437c1a" xlink:href="xfor-20210331.xsd#xfor_LegacyWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:to="loc_xfor_LegacyWarrantsMember_ff6ba4c9-c2fc-4a4d-992c-45e81f437c1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_57533579-3ffe-44e5-b8de-f46ea112806c" 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_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_srt_TitleOfIndividualAxis_57533579-3ffe-44e5-b8de-f46ea112806c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_57533579-3ffe-44e5-b8de-f46ea112806c_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_57533579-3ffe-44e5-b8de-f46ea112806c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_57533579-3ffe-44e5-b8de-f46ea112806c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56101db9-cd09-467f-8693-535b9ba866d7" 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_57533579-3ffe-44e5-b8de-f46ea112806c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56101db9-cd09-467f-8693-535b9ba866d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis_43b2d2b0-a824-470e-8ae1-ce6d36ed624e" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_xfor_PrefundedWarrantsAxis_43b2d2b0-a824-470e-8ae1-ce6d36ed624e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_43b2d2b0-a824-470e-8ae1-ce6d36ed624e_default" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_xfor_PrefundedWarrantsAxis_43b2d2b0-a824-470e-8ae1-ce6d36ed624e" xlink:to="loc_xfor_PrefundedWarrantsDomain_43b2d2b0-a824-470e-8ae1-ce6d36ed624e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_ac7e4dcb-dcde-447a-b9cf-62ad0eb804b7" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_xfor_PrefundedWarrantsAxis_43b2d2b0-a824-470e-8ae1-ce6d36ed624e" xlink:to="loc_xfor_PrefundedWarrantsDomain_ac7e4dcb-dcde-447a-b9cf-62ad0eb804b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember_2fe8de95-67bd-4e2c-af7e-e23b67773577" xlink:href="xfor-20210331.xsd#xfor_FundedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_PrefundedWarrantsDomain_ac7e4dcb-dcde-447a-b9cf-62ad0eb804b7" xlink:to="loc_xfor_FundedMember_2fe8de95-67bd-4e2c-af7e-e23b67773577" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStock" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStock"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStock" xlink:type="extended" id="ibc94564ed0b6418fae1b2d7ab6dd645e_CommonStock"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail" xlink:type="extended" id="i4b78a0d9c6e545fab8a56ee01d2e6087_CommonStockRedeemableCommonStockandConvertiblePreferredStockconvertedtoCommonStockAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" 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_2a7ddf56-fb40-4116-a736-bdf4ec297c97" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2a7ddf56-fb40-4116-a736-bdf4ec297c97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d411cfdc-6620-43c6-a7fd-d54164196ab1" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d411cfdc-6620-43c6-a7fd-d54164196ab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CommonStockVotingRightsVotesPerShare_dba0f4d7-4678-4d91-b850-5f6e7dd2c934" xlink:href="xfor-20210331.xsd#xfor_CommonStockVotingRightsVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_xfor_CommonStockVotingRightsVotesPerShare_dba0f4d7-4678-4d91-b850-5f6e7dd2c934" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_691ca12b-86b3-46a3-bdf9-9d183c8f629b" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_DividendsCommonStock_691ca12b-86b3-46a3-bdf9-9d183c8f629b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_bf3925a6-f042-4f5c-88ef-2ba4b3187f47" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_bf3925a6-f042-4f5c-88ef-2ba4b3187f47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_cab6f416-df08-4fc2-a105-d139181aeb8e" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_cab6f416-df08-4fc2-a105-d139181aeb8e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_ebf4d3bd-6e9f-4f87-bdf9-e120c1624494" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_ebf4d3bd-6e9f-4f87-bdf9-e120c1624494" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2e6bf868-0b43-4936-b354-165995b13285" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2e6bf868-0b43-4936-b354-165995b13285" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_a182768b-c522-46ce-94d6-c0672d416808" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_a182768b-c522-46ce-94d6-c0672d416808" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_bb16e99e-41e1-409e-9388-32cd23b03fe9" xlink:href="xfor-20210331.xsd#xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_bb16e99e-41e1-409e-9388-32cd23b03fe9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_b39952ea-0c26-453a-b91c-5b54bf5fc158" 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_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_b39952ea-0c26-453a-b91c-5b54bf5fc158" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b39952ea-0c26-453a-b91c-5b54bf5fc158_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_b39952ea-0c26-453a-b91c-5b54bf5fc158" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b39952ea-0c26-453a-b91c-5b54bf5fc158_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6fe28b05-b96f-4e26-a1aa-57729dd84c46" 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_b39952ea-0c26-453a-b91c-5b54bf5fc158" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6fe28b05-b96f-4e26-a1aa-57729dd84c46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c0c14318-b140-48bd-b9c5-a97567d7ba77" 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_6fe28b05-b96f-4e26-a1aa-57729dd84c46" xlink:to="loc_us-gaap_CommonStockMember_c0c14318-b140-48bd-b9c5-a97567d7ba77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_3b121c3d-3a9c-412d-840c-acc9d7e7bca1" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6fe28b05-b96f-4e26-a1aa-57729dd84c46" xlink:to="loc_xfor_RedeemableCommonStockMember_3b121c3d-3a9c-412d-840c-acc9d7e7bca1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1e950319-4a42-49d1-9b74-1a65fb6336d6" 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_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1e950319-4a42-49d1-9b74-1a65fb6336d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1e950319-4a42-49d1-9b74-1a65fb6336d6_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_1e950319-4a42-49d1-9b74-1a65fb6336d6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1e950319-4a42-49d1-9b74-1a65fb6336d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_65c8b9ad-76e5-42d2-a25a-8d8f7e27dc77" 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_1e950319-4a42-49d1-9b74-1a65fb6336d6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_65c8b9ad-76e5-42d2-a25a-8d8f7e27dc77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis_a93b8d38-4951-4d04-a4e8-d706c6a8bd84" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:to="loc_xfor_PrefundedWarrantsAxis_a93b8d38-4951-4d04-a4e8-d706c6a8bd84" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_a93b8d38-4951-4d04-a4e8-d706c6a8bd84_default" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_xfor_PrefundedWarrantsAxis_a93b8d38-4951-4d04-a4e8-d706c6a8bd84" xlink:to="loc_xfor_PrefundedWarrantsDomain_a93b8d38-4951-4d04-a4e8-d706c6a8bd84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_935ab6d9-d9a3-457c-847f-714dbc2e559a" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_xfor_PrefundedWarrantsAxis_a93b8d38-4951-4d04-a4e8-d706c6a8bd84" xlink:to="loc_xfor_PrefundedWarrantsDomain_935ab6d9-d9a3-457c-847f-714dbc2e559a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember_5eb9c725-cc91-4c2f-8f15-e89eee663fe2" xlink:href="xfor-20210331.xsd#xfor_FundedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_xfor_PrefundedWarrantsDomain_935ab6d9-d9a3-457c-847f-714dbc2e559a" xlink:to="loc_xfor_FundedMember_5eb9c725-cc91-4c2f-8f15-e89eee663fe2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensation" xlink:type="extended" id="idf524c7e983649abb631d649011d0758_StockBasedCompensation"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationTables" xlink:type="extended" id="ifb78483985c94d83adefdf2db4478b6f_StockBasedCompensationTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="extended" id="i081bec12ced342fb84e739c8de671efa_StockBasedCompensationAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" 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_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock_6510141b-5f02-453b-9f50-75c28e98540d" xlink:href="xfor-20210331.xsd#xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock_6510141b-5f02-453b-9f50-75c28e98540d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_a1a0f21e-b915-40c1-9530-d07eaa7b7f84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_a1a0f21e-b915-40c1-9530-d07eaa7b7f84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e93e5c6f-5673-43bd-9025-b05b5721dcd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e93e5c6f-5673-43bd-9025-b05b5721dcd2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5d918c20-2671-44cd-9491-1961954025f5" 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_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5d918c20-2671-44cd-9491-1961954025f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e255489-0797-4292-82a9-809fa3f4a6c2" 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_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e255489-0797-4292-82a9-809fa3f4a6c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_0465a944-8198-412f-8e72-52d736ae368e" xlink:href="xfor-20210331.xsd#xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_0465a944-8198-412f-8e72-52d736ae368e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_880e8b82-15df-4a17-aac6-03c8ff3b705c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_880e8b82-15df-4a17-aac6-03c8ff3b705c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6229a04a-31fc-4fe1-ad73-1097ed918791" 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_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6229a04a-31fc-4fe1-ad73-1097ed918791" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ce9a2d7a-7f77-478b-8bff-59b1fcd15988" 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_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ce9a2d7a-7f77-478b-8bff-59b1fcd15988" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" 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_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e6b91979-2757-4f47-a375-16730b28aec3" 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_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:to="loc_us-gaap_PlanNameAxis_e6b91979-2757-4f47-a375-16730b28aec3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e6b91979-2757-4f47-a375-16730b28aec3_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_e6b91979-2757-4f47-a375-16730b28aec3" xlink:to="loc_us-gaap_PlanNameDomain_e6b91979-2757-4f47-a375-16730b28aec3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8ec0b839-4412-4fcb-ad64-1bdbd1408533" 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_e6b91979-2757-4f47-a375-16730b28aec3" xlink:to="loc_us-gaap_PlanNameDomain_8ec0b839-4412-4fcb-ad64-1bdbd1408533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember_97bbc858-7e33-4ffc-9c44-c7593c0d7fbc" xlink:href="xfor-20210331.xsd#xfor_TwoThousandNineteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8ec0b839-4412-4fcb-ad64-1bdbd1408533" xlink:to="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember_97bbc858-7e33-4ffc-9c44-c7593c0d7fbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d" 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_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:to="loc_us-gaap_AwardTypeAxis_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d_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_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" 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_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_cd5fe191-bdbf-4262-818a-cab6ec8e1b77" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:to="loc_us-gaap_EmployeeStockOptionMember_cd5fe191-bdbf-4262-818a-cab6ec8e1b77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember_8d097852-1901-48c4-9a76-e34faaf1eab6" xlink:href="xfor-20210331.xsd#xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:to="loc_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember_8d097852-1901-48c4-9a76-e34faaf1eab6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonStatutoryOptionsMember_64157150-3eed-4088-9365-a53d4aea7444" xlink:href="xfor-20210331.xsd#xfor_NonStatutoryOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:to="loc_xfor_NonStatutoryOptionsMember_64157150-3eed-4088-9365-a53d4aea7444" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d25ce6a4-2ebc-4bab-a263-185db42068aa" 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_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d25ce6a4-2ebc-4bab-a263-185db42068aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_34255fc9-7d34-4185-b020-8988eb76d387" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:to="loc_srt_RangeAxis_34255fc9-7d34-4185-b020-8988eb76d387" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_34255fc9-7d34-4185-b020-8988eb76d387_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_34255fc9-7d34-4185-b020-8988eb76d387" xlink:to="loc_srt_RangeMember_34255fc9-7d34-4185-b020-8988eb76d387_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1a15fd12-f51e-47b7-82cd-a0e586be3198" 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_34255fc9-7d34-4185-b020-8988eb76d387" xlink:to="loc_srt_RangeMember_1a15fd12-f51e-47b7-82cd-a0e586be3198" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ac723488-95e2-42d7-9255-ededca842917" 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_1a15fd12-f51e-47b7-82cd-a0e586be3198" xlink:to="loc_srt_MaximumMember_ac723488-95e2-42d7-9255-ededca842917" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_70d40182-594e-4ce7-a8ca-8cc6a7fc4f9c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1a15fd12-f51e-47b7-82cd-a0e586be3198" xlink:to="loc_srt_MinimumMember_70d40182-594e-4ce7-a8ca-8cc6a7fc4f9c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail" xlink:type="extended" id="i5f0f1a4db15047efab5cb9423740c6b1_StockBasedCompensationScheduleofAssumptionsUsedinBlackScholesOptionPricingModeltoDetermineGrantdateFairValueofStockOptionsGrantedDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationSummaryofStockOptionActivityDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockOptionActivityDetail" xlink:type="extended" id="ie01cd8022d3a452399bf179409e5a878_StockBasedCompensationSummaryofStockOptionActivityDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationDetails" xlink:type="extended" id="i4362fe6847414fbeb425c8a380b77c2d_StockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_126f1751-0a18-425a-bc7f-0e8250ba539b" 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_773b9656-53e2-416a-a2b9-d732b2d92aab" 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_126f1751-0a18-425a-bc7f-0e8250ba539b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8eeeb665-0124-4c22-a73d-cc07e7cd62fe" 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_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8eeeb665-0124-4c22-a73d-cc07e7cd62fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_04adcc81-d92e-40eb-b2f8-9b5e4ae18db1" 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_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_04adcc81-d92e-40eb-b2f8-9b5e4ae18db1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_37328ea6-d12b-419b-b3f3-06e61875f18b" 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_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_37328ea6-d12b-419b-b3f3-06e61875f18b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3eca7cb7-706b-4e13-aa0e-b5c8bd241160" 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_93ac7498-604c-467a-9463-590791c71d24" 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_126f1751-0a18-425a-bc7f-0e8250ba539b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_93ac7498-604c-467a-9463-590791c71d24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d2e82825-27cd-420d-8edf-aae4bbaf15fa" 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_93ac7498-604c-467a-9463-590791c71d24" xlink:to="loc_us-gaap_AwardTypeAxis_d2e82825-27cd-420d-8edf-aae4bbaf15fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2e82825-27cd-420d-8edf-aae4bbaf15fa_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_d2e82825-27cd-420d-8edf-aae4bbaf15fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2e82825-27cd-420d-8edf-aae4bbaf15fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_261eb107-1c08-4a25-a01b-637f73456a04" 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_d2e82825-27cd-420d-8edf-aae4bbaf15fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_261eb107-1c08-4a25-a01b-637f73456a04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e41fed73-9e4d-467e-99b0-09567688aa5c" 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_261eb107-1c08-4a25-a01b-637f73456a04" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e41fed73-9e4d-467e-99b0-09567688aa5c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" xlink:type="simple" xlink:href="xfor-20210331.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails" xlink:type="extended" id="i5f210e5ff68d4f2aa468ab88c4ca3034_StockBasedCompensationSummaryofStockBasedCompensationExpenseClassificationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_431f9cdd-2206-42d3-b42b-15634ab14a09" 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_20eaf018-b6ec-4e50-a55a-03445d9eb4fd" 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_431f9cdd-2206-42d3-b42b-15634ab14a09" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_20eaf018-b6ec-4e50-a55a-03445d9eb4fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_65e5bd67-a525-4682-9aba-fa11f4d03965" 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_431f9cdd-2206-42d3-b42b-15634ab14a09" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_65e5bd67-a525-4682-9aba-fa11f4d03965" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f054715f-4fec-45f0-808a-da3d80982462" 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_65e5bd67-a525-4682-9aba-fa11f4d03965" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f054715f-4fec-45f0-808a-da3d80982462" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f054715f-4fec-45f0-808a-da3d80982462_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_f054715f-4fec-45f0-808a-da3d80982462" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f054715f-4fec-45f0-808a-da3d80982462_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3c6d3f03-8ef4-4c9c-ad7b-99f90eb24037" 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_f054715f-4fec-45f0-808a-da3d80982462" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3c6d3f03-8ef4-4c9c-ad7b-99f90eb24037" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_dfedeb95-f860-4665-9408-2848a2e0df43" 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_3c6d3f03-8ef4-4c9c-ad7b-99f90eb24037" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_dfedeb95-f860-4665-9408-2848a2e0df43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_563261b5-2747-4310-a415-abb45f5db9f2" 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_3c6d3f03-8ef4-4c9c-ad7b-99f90eb24037" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_563261b5-2747-4310-a415-abb45f5db9f2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/IncomeTaxes" xlink:type="simple" xlink:href="xfor-20210331.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/IncomeTaxes" xlink:type="extended" id="i3b83d7a84b4b4f628d72665c28a509fa_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended" id="i26f3b639e9b34c5db4b5ad1c6b87648f_IncomeTaxesAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShare" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShare"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NetLossperShare" xlink:type="extended" id="iab0f3c19fdd0431697ced2c285445a52_NetLossperShare"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShareTables"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NetLossperShareTables" xlink:type="extended" id="i64185ffe4bb94c4f97ee1af205408c3e_NetLossperShareTables"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail" xlink:type="extended" id="iab1db7001da84a809985514be7c8e420_NetLossperShareSummaryofBasicandDilutedNetlossperShareAttributabletoCommonStockholdersDetail"/>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShareAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NetLossperShareAdditionalInformationDetail" xlink:type="extended" id="i26bdfb9ff7d54b3fbf52a935ec5d10c1_NetLossperShareAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_b5ec8b86-645a-46bf-87ec-9c949e282c98" 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_9f5641e8-2e4f-49dd-b7dc-a930513d5632" 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_b5ec8b86-645a-46bf-87ec-9c949e282c98" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9f5641e8-2e4f-49dd-b7dc-a930513d5632" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c7da09ea-4ee3-4d5a-8406-9aa63492ffff" 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_b5ec8b86-645a-46bf-87ec-9c949e282c98" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c7da09ea-4ee3-4d5a-8406-9aa63492ffff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_f864b36a-9505-41bb-92bf-eef9e9163193" 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_b5ec8b86-645a-46bf-87ec-9c949e282c98" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_28aa19e2-a362-45f0-893e-d7a664cd01b5" 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_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:to="loc_us-gaap_StatementClassOfStockAxis_28aa19e2-a362-45f0-893e-d7a664cd01b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_28aa19e2-a362-45f0-893e-d7a664cd01b5_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_28aa19e2-a362-45f0-893e-d7a664cd01b5" xlink:to="loc_us-gaap_ClassOfStockDomain_28aa19e2-a362-45f0-893e-d7a664cd01b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_48c9943e-0105-4018-b9de-179c89ed4411" 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_28aa19e2-a362-45f0-893e-d7a664cd01b5" xlink:to="loc_us-gaap_ClassOfStockDomain_48c9943e-0105-4018-b9de-179c89ed4411" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_c1125803-c8e2-46b3-86a4-7c5d3dac60b7" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_48c9943e-0105-4018-b9de-179c89ed4411" xlink:to="loc_xfor_RedeemableCommonStockMember_c1125803-c8e2-46b3-86a4-7c5d3dac60b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3d37b7fc-c60f-42e6-a753-63620ad4d3fc" 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_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3d37b7fc-c60f-42e6-a753-63620ad4d3fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3d37b7fc-c60f-42e6-a753-63620ad4d3fc_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_3d37b7fc-c60f-42e6-a753-63620ad4d3fc" xlink:to="loc_us-gaap_EquityComponentDomain_3d37b7fc-c60f-42e6-a753-63620ad4d3fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f9fb9545-0cf4-46ca-a5f1-5e3db6d88781" 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_3d37b7fc-c60f-42e6-a753-63620ad4d3fc" xlink:to="loc_us-gaap_EquityComponentDomain_f9fb9545-0cf4-46ca-a5f1-5e3db6d88781" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_dfe6fd9e-6233-4a07-8698-5d0135015f97" xlink:href="xfor-20210331.xsd#xfor_PreFundedWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f9fb9545-0cf4-46ca-a5f1-5e3db6d88781" xlink:to="loc_xfor_PreFundedWarrantMember_dfe6fd9e-6233-4a07-8698-5d0135015f97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e79f8190-c7bd-442a-9d79-2da0137e38c8" 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_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:to="loc_srt_RangeAxis_e79f8190-c7bd-442a-9d79-2da0137e38c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e79f8190-c7bd-442a-9d79-2da0137e38c8_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_e79f8190-c7bd-442a-9d79-2da0137e38c8" xlink:to="loc_srt_RangeMember_e79f8190-c7bd-442a-9d79-2da0137e38c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c154289e-e6e5-480a-8435-00f372615287" 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_e79f8190-c7bd-442a-9d79-2da0137e38c8" xlink:to="loc_srt_RangeMember_c154289e-e6e5-480a-8435-00f372615287" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a597f7db-7a78-42c4-98ef-7ed5b67cdd73" 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_c154289e-e6e5-480a-8435-00f372615287" xlink:to="loc_srt_MaximumMember_a597f7db-7a78-42c4-98ef-7ed5b67cdd73" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" xlink:type="simple" xlink:href="xfor-20210331.xsd#NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail"/>
  <link:definitionLink xlink:role="http://www.x4pharma.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail" xlink:type="extended" id="ib543562b9718489d840d6ec14227ff7d_NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_92c1f874-c6ab-499d-ba1f-fe5927da35e4" 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_b2c18760-63d2-4afd-bf83-afed07017546" 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_92c1f874-c6ab-499d-ba1f-fe5927da35e4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b2c18760-63d2-4afd-bf83-afed07017546" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4558a629-f0e3-4bec-9f7a-83778e461a81" 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_92c1f874-c6ab-499d-ba1f-fe5927da35e4" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4558a629-f0e3-4bec-9f7a-83778e461a81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a234be8c-7d2d-45fa-aab4-9274c5c17982" 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_4558a629-f0e3-4bec-9f7a-83778e461a81" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a234be8c-7d2d-45fa-aab4-9274c5c17982" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a234be8c-7d2d-45fa-aab4-9274c5c17982_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_a234be8c-7d2d-45fa-aab4-9274c5c17982" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a234be8c-7d2d-45fa-aab4-9274c5c17982_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7155fe2d-2b14-465e-a9a1-f49d97d78221" 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_a234be8c-7d2d-45fa-aab4-9274c5c17982" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7155fe2d-2b14-465e-a9a1-f49d97d78221" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_59aceaec-d28a-4de2-ad32-223bcfaffedd" 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_7155fe2d-2b14-465e-a9a1-f49d97d78221" xlink:to="loc_us-gaap_EmployeeStockOptionMember_59aceaec-d28a-4de2-ad32-223bcfaffedd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_82abcf71-6be8-4e52-85ed-7957991133bb" 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_7155fe2d-2b14-465e-a9a1-f49d97d78221" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_82abcf71-6be8-4e52-85ed-7957991133bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_0436a167-d2f4-42f5-9c72-0463cc6b25e1" 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_7155fe2d-2b14-465e-a9a1-f49d97d78221" xlink:to="loc_us-gaap_WarrantMember_0436a167-d2f4-42f5-9c72-0463cc6b25e1" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>xfor-20210331_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:2ac98aa2-79a7-41f1-962f-49e79da14d03,g:b3639819-ee7b-48ce-8011-dfc0b638a7a1-->
<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_dee94691-12f2-4241-a6a3-9432edfbee52_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation, restricted stock units granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_28ee2057-1837-4652-ae7b-901e1f867c12_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_76df451f-5600-4e48-b817-e7e3049f60be_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_abc821b9-14b4-47fa-bdb7-6000ec4663d7_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_21f5df81-d85d-412d-9acb-9782fd46736b_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, including accretion</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-20210331.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_b42718ea-8d86-4457-a753-761315ae9795_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</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_1d3f5bff-8e6a-41da-9d67-27049d7d9573_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_ba9bbbd8-b829-4b60-a844-db0fe33040f7_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_d315f454-781d-4cd7-bbd2-6e84561b4552_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_a8147436-d96f-4569-b18b-787fb0bb9e5b_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_d08d1aa0-3bab-46ba-882d-dce69d761ff2_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_31eaeac2-b7e0-4f7b-878c-51895a9eb4c6_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_f6346700-0b40-4917-bbd6-4d55140e204e_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-20210331.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_08c0cce3-3ad9-4e81-8add-beb6c2f07206_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_c216acef-fe92-4940-8a45-d9b15cd7c06c_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_3eb39bf0-5ac8-433f-a95f-5a975af53668_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, Redeemable Common Stock 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_dc0335c6-a8e7-4a39-9f1d-a74c53fb6ef6_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_f5b69553-44a0-4dea-aedf-cc6b70af2ed3_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_dei_CurrentFiscalYearEndDate_878ffb2b-75e4-4e5a-bf07-f071801fb2c1_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/2019/dei-2019-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_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_5bb60260-c7bc-46c9-a6ca-0ac8afd5888b_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-20210331.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_e042c96b-8970-43bc-a066-7aa10a7e69ae_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_43929d74-2732-4e80-9930-51a72210d09b_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_dei_EntityAddressPostalZipCode_62ffa5a1-ee38-4a66-a18c-592211faabd1_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/2019/dei-2019-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_LiabilitiesCurrent_7f5e7ef6-1e6f-4676-875f-37e724c3ad99_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_5a9aec8b-499e-443d-91ad-6670019c8dbe_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_712cdba2-e69e-4900-9eed-715bdb25ce26_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_b2ccd83b-30e8-44b5-8a2b-5423398f30bb_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_6ac8e591-d26a-48e4-8a18-6a67983e16ee_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-20210331.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_b9fcd530-3fd7-452e-affa-6bd868950bfc_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_a4428b95-cc12-463d-bfcf-62db422473d6_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_AssetsAbstract_af8ffa81-bb67-4564-8d46-143a2108bb5b_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_2e3674dc-e26d-48ae-a2be-b9271f68ff78_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_82c29c94-171b-4e71-adc7-b255150df144_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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 based compensation, vested period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_d81ecb4d-903f-4427-8954-cc0b88790691_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_edd0da53-38c8-4bc4-a6f2-a16519080bcc_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_707b6fd5-998b-48d1-b342-50e346d514c9_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-20210331.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_21846632-55ee-4db6-b1dc-06e24aaa042b_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-20210331.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_EntityShellCompany_0a772570-53c1-4ced-aaab-f380056fda76_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/2019/dei-2019-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_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/2019/dei-2019-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_OperatingLeasePayments_11691800-9820-4f00-a4c6-1a0a1913c3c9_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_f4b5de7b-8cc4-44b1-8822-7557065610de_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_dei_DocumentType_90f911bc-e6ea-4006-b992-038c34deb418_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/2019/dei-2019-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_SubleaseIncome_5fe2f030-243d-42f1-9a30-69035ac0d268_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_b9658727-2ddd-4fa2-acec-dcc477706153_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_cb800afc-0608-4e46-aeaa-49ae0b83d5b8_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_c18771ca-9986-4c09-b7be-8452e7dd72d9_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_63b0fbc0-364a-42ef-9675-43a79357ec67_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_53c72012-b1d7-4d52-9941-c97c283aa3df_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_f3215e88-904d-404e-9c12-e54d7418cef7_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_f008f199-078f-4bff-95d0-863803867d9d_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_03ff7c08-ae48-48b9-bd92-20cd01fdcaab_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_1891e05d-ef91-4f2d-9c25-113c9a00109e_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_e674739b-2ea0-43db-8822-d8e887790cd9_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_e1f55730-2cc5-4ce4-a3ae-f7f4c9494427_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_6221e9fb-8fbc-4b57-925c-d598fbf980bb_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-20210331.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_6fa9e442-acf0-44f2-b35b-9090ac475e0b_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_258e4a12-f789-4e8a-a9b7-23621171c1b2_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_c514000c-0770-4724-8556-1a50a03f465f_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_d306cc2f-6021-4898-acff-581635d0ee66_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_24243d4c-e8b2-4ff0-ad47-c38ebb1628b5_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_dei_DocumentQuarterlyReport_bef233d3-bdf9-415c-bf84-68fc5e8716fb_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/2019/dei-2019-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_64fa6bcd-4aee-4d00-bf5d-035502cfff21_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_32a87573-480f-42b1-b241-eae28bcfabf0_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_325c542b-4572-421e-bdf8-bf6c0c6dc4e3_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_5541b6e0-e9d3-46ca-ac85-b144df701ee1_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_d8670b4f-d8ed-4402-ad58-39511b2ee654_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_bf7ec0cf-3e97-4d23-a650-9bde24456bbc_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_dc0a8104-8d26-4d24-9282-6f77a33385d4_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_dei_EntityFileNumber_e5c593be-700e-45ab-950d-efb2b0e64f18_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/2019/dei-2019-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_BusinessAcquisitionAxis_78a715c6-2a48-4566-bd9e-45a0f8d0cc7d_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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_869039f7-eadb-4cdf-9389-6cd69bc2abdb_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink: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, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_69b6a428-c446-41d2-9176-485a49cca7cf_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-20210331.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_19936707-eb97-4337-9538-c8c844452efe_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_0db40baf-7905-4844-b043-dcc016fbe54f_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-20210331.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_d78d22d3-f146-4044-bca2-145766fa73b0_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_94ed87f3-d486-465d-aca5-d9932346653f_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_319b17a2-95a4-43f0-9f5f-24382fa8af22_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_86011084-2df2-4f15-810f-de912c30e974_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_dei_DocumentFiscalPeriodFocus_e35744e3-b0d3-49a0-8dd6-541c49e7e12e_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/2019/dei-2019-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_MeasurementInputTypeDomain_95295e88-d103-4160-9465-c72820743f33_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_5cd6deae-bd76-460e-8263-2bd8982e0cc9_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_7a778d70-226c-465f-8cb3-3337f3f45044_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_c116675c-aad5-4487-b9ce-f44b332d8141_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_404e04a8-1626-4cdf-8d89-371a06b5687b_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_95433f70-b898-4599-8933-eea68cd5ebc1_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_6cf65dfe-094f-4311-9b84-aa81cd94cd78_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_18228468-1123-47cd-b0a9-b0b666821ce3_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-20210331.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_2ec85241-72ca-496b-ac5d-61b00ec86f2d_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-20210331.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_us-gaap_ConsolidationPolicyTextBlock_7c104130-ce50-4523-b645-ec601464a34f_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_7cc37144-ecde-4ddb-90a6-fdde4f632f6b_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_efc31d46-d0a0-4d62-b36c-86806947d367_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-20210331.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_d6ad9688-c509-4c3a-bb1d-934c02a070d1_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_ca78dafe-0676-44ca-9d9e-e18135735ffe_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_bf01c7cf-f211-4fc1-8c04-c71b7c6e1604_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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_991acbcb-69ad-4fa2-9e08-46647b3502a6_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_b2b10f4a-3e57-480d-b3ce-7decc095a6f0_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 prefunded warrants</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-20210331.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_b3bc9b6e-e702-4c8d-b448-c87f7047e0a9_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_8d461ae7-abb8-464e-80e5-ce5fd2418625_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_6705f2b0-f5ed-41d2-9368-8dc893c82197_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-20210331.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_3751d5fb-215c-4e03-a672-e4ce3354575e_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_dei_AmendmentFlag_4f9ad57c-d269-41fa-8595-84da09852624_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/2019/dei-2019-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_OtherAccruedLiabilitiesCurrent_a50393c4-055c-40cb-9490-670e961daf44_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_b5494b41-81db-4478-bb21-5d4ddda08288_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_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember_ce525697-59a3-452d-b6ec-426ef4fc9d19_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember" xlink: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 One</link:label>
    <link:label id="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember_label_en-US" xlink:label="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember" xlink: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 One [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember" 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 one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember" xlink:to="lab_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_e4a79918-1f16-4711-b16c-38e5a1b96e09_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_b181590d-3164-44e6-b1f4-1bc82e6f64cf_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_df78f426-92aa-4494-8ef2-b2d8361bbc0d_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_2c5f9672-4601-45cc-8b47-1c3de4369bba_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_dei_LocalPhoneNumber_8e766252-b534-46cb-9125-9576737fb973_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/2019/dei-2019-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_xfor_ViennaLeaseAgreementMember_eff2a845-169f-486d-8fd9-727376784704_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-20210331.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_8019aefb-fde5-4062-9e1f-31e31ef1ad27_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_ffda911f-d5f2-49ca-9261-1c6beb63a38e_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_a15f1088-c72e-4537-adb9-adfbd97c51ca_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_be5707cc-96b5-4495-95aa-d58913c63969_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-20210331.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_b02f0d3f-7193-4f30-a4f1-7fae0f90a359_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_us-gaap_IncomeStatementLocationDomain_638d7b4a-28f4-49c1-913b-253e34bfad24_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_358150bc-a4f7-4371-aa10-0eaf6b691152_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_e81152b0-d86e-4160-8341-2a43aae5a3de_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-20210331.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_6ff22ffb-4b75-4788-83f8-a46173c4a43d_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-20210331.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_37e68818-6389-4cb0-95fd-bf9c11cbc737_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_fea0b909-79ff-4f58-83db-33868d49ee22_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_aaca6a95-4e6e-45c6-ab8a-c55ab5e8f3b5_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_dei_EntityCurrentReportingStatus_d28ba405-6b66-4c3c-b08d-91c683615c80_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/2019/dei-2019-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_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_870f767b-41aa-4c12-8364-b85b0423964d_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-20210331.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_4aaea419-8f1f-40c1-b832-29f147f28cf6_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_StockIssuedDuringPeriodSharesIssuedForServices_dae4d0a0-ffae-4331-a20d-d219da6917ac_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink: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, Issued for Services</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink: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, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e7ae537a-fa4f-466c-be00-39f72cba4735_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_8de3f5c6-c1e6-4c29-b341-ae71f86b06a8_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_4d1e458a-0438-4ba6-ba6e-439a29a562a5_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_492b886c-b317-4589-9d5c-553fa2639215_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_Assets_d6ab7ee5-ea4e-48ec-a08a-a2eb5044bd40_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_6b93c9a1-54a4-4f3a-b179-e958d91bcec4_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-20210331.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_0b8dcaa3-2f1e-4842-85be-b174fb2f4bd7_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_35ed66c1-18be-468b-981b-8789a413e0d4_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_1bb24756-f9c2-4b1f-a010-a4ef175da30c_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_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_bee5ec08-2895-4bed-b5c7-0a79a862b5e2_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_b1768375-435f-4240-b093-68808822cb0d_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-20210331.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_88789557-a115-4d6f-9050-eaa8cbbcb246_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-20210331.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_c6d3cbc7-ea70-4dda-ba1d-34f78f016bc2_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_13a8c9a7-55de-46c9-90bd-dcac39fb2d3c_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_37a133f8-d145-49a2-8ce9-1815c4009763_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_dei_EntitySmallBusiness_d0b5bf14-937f-43be-9178-12e491477e8b_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/2019/dei-2019-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_ClassOfWarrantOrRightAxis_0870afc9-f87f-431e-a5ff-1a2519160817_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_84a603df-daa4-4222-8d16-ad9335c6e4a7_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_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember_fcbc7dee-1591-47e2-91d3-59fedbafa3d1_terseLabel_en-US" xlink:label="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember" xlink: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</link:label>
    <link:label id="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember_label_en-US" xlink:label="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember" xlink: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 [Member]</link:label>
    <link:label id="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember_documentation_en-US" xlink:label="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember" 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember" xlink:to="lab_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_d1f19f85-1314-4cca-b0f6-87f76e30a72a_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_30e0d53b-1c6f-4aec-b939-c807ac77174e_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_dei_EntityFilerCategory_5fca50a4-0a42-42c7-afc9-17b249173cd0_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/2019/dei-2019-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_xfor_DenominatorAbstract_d7fd58bb-733f-48a9-a86d-bea009b47e81_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-20210331.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_fdad60b5-250a-4e25-a85d-48c3510ce486_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_1f460533-9144-4170-9095-8a048d085412_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-20210331.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_bd4d7233-78c8-4ea1-8aee-dd99544a2be5_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_dei_EntityAddressCityOrTown_f82152c9-c5b1-41e5-92dc-3d684a8294bc_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/2019/dei-2019-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d8bc123a-e5f8-4f3a-8ef3-0a5c9dce237d_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_896bd870-484f-4851-aa78-0e999d9a5785_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_60725df2-2f47-445b-b3c5-a016c683e88a_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_2fde0ede-eb1a-4547-b665-bfc96d16887a_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_5db736ca-1630-4e0f-9a41-b2e3425d6cc8_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_1c15c613-81c5-4d52-b675-da1f8f9dbfd9_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_2a1d08ca-78af-445b-89a3-bdb6d266dc0c_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_00ab25c7-d195-4039-9e18-6fed02c6b834_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_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_b445a94f-e113-40b4-ad1f-61fb17e76739_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-20210331.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_dei_DocumentFiscalYearFocus_f7464abc-571b-48ff-bae0-bb7494e7c446_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/2019/dei-2019-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_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock_b47c29fd-449f-407d-a78f-66fcd7ea7de0_terseLabel_en-US" xlink:label="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" xlink: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 percentage of fair market value of common stock</link:label>
    <link:label id="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock_label_en-US" xlink:label="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" xlink: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, Exercise Price, Maximum Percentage Of Fair Market Value Of Common Stock</link:label>
    <link:label id="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock_documentation_en-US" xlink:label="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" 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, Exercise Price, Maximum Percentage Of Fair Market Value Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" xlink:href="xfor-20210331.xsd#xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" xlink:to="lab_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_TwoThousandNineteenEquityIncentivePlanMember_7a02b799-6ed7-4528-b07a-11e41f7b5305_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-20210331.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_21eb6357-2ec0-4f85-959a-a845939caa20_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_3dc4f5ca-b9a2-47a7-8180-2d6adb34fd23_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_adfe3223-0a26-42b1-8638-96c49ed6cee6_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-20210331.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_ffcca129-7f2e-4d48-b374-d7eab14b6b49_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-20210331.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_89016963-f95c-4476-afda-edbdedb6abec_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_c9011b52-e9d3-4f0c-9b09-e879604a64d1_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-20210331.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_ae3a8fe6-d34b-4fa3-9660-6c5a6d9a9013_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_b6bebf1f-51c0-47b7-bc76-b0d7f1fff2ed_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_5f0fecbc-413e-4bed-b9df-175357fcdeb4_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_bef7cc38-309a-4fdf-b4fd-7d15f17e239d_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_0676e5bd-afe1-40d4-8a08-c9b85046b715_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_7c4e33d7-4b08-4c8c-aefd-d10ce7546a30_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_856e9de5-d0dd-41ed-a322-34c90765e01d_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_401bb4d4-048c-49ea-967c-9c95fe28747c_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_7328d5b1-ecea-4406-9c26-d51c369c51d8_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_xfor_NonStatutoryOptionsMember_f19f1929-b4da-4dd5-8500-3120b127a639_terseLabel_en-US" xlink:label="lab_xfor_NonStatutoryOptionsMember" xlink: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-Statutory Options</link:label>
    <link:label id="lab_xfor_NonStatutoryOptionsMember_label_en-US" xlink:label="lab_xfor_NonStatutoryOptionsMember" xlink: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-Statutory Options [Member]</link:label>
    <link:label id="lab_xfor_NonStatutoryOptionsMember_documentation_en-US" xlink:label="lab_xfor_NonStatutoryOptionsMember" 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-Statutory Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonStatutoryOptionsMember" xlink:href="xfor-20210331.xsd#xfor_NonStatutoryOptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_NonStatutoryOptionsMember" xlink:to="lab_xfor_NonStatutoryOptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b1084ba2-de2f-47d0-a2db-9598bee45291_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_a4454338-79f1-4b71-b301-de53716a57d7_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_2b7d3686-6a6f-483b-ba5f-bc5bb0ebf4d4_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_ca060e24-9fa4-4998-964b-8224eb3ab63d_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_590a1929-bfcb-4367-abde-5f6056acd873_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_53211ee1-a15d-42e6-9e8b-8f2082be7d55_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_c91bdd36-5f2a-468c-9951-2487913c5714_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_06ef67b9-6fdb-4501-9561-e86f3f212628_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-20210331.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_0e450850-d61d-449a-956a-2f18dfe91d65_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_d02b7103-5548-432d-8c30-694225d27dfe_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_9cd051a3-1080-415a-a636-2732bc2de0be_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_72b20eef-5e1b-4ca2-9c90-93ba89e42aa3_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_2861c2b7-722a-457e-b069-3ce65755e937_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-20210331.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_fb92bfe9-d509-4941-841e-7227bad07e71_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_dei_DocumentPeriodEndDate_a39da4ea-b43b-4829-869a-c83ee142a968_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/2019/dei-2019-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_dei_EntityRegistrantName_cd4e3666-7174-47f1-a150-54b70cd6ae14_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/2019/dei-2019-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_IncomeStatementAbstract_eb695285-39ec-4b85-b11b-266489bbe3c0_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_d3cd8e25-8a9e-4328-a1e6-a6d68aa242a9_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_bc7cdd6a-ecf1-464f-882e-247cd2721fbb_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_e19d42d4-64c8-4934-a68f-87ae3173e4a4_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_e785d995-1aec-4327-8c46-6582b23b9ce7_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-20210331.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_40624b64-f583-44fc-89ab-034f21ca32ce_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_4ba0fe52-6b79-4822-a5ac-8d88f7b5ef54_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_687a2429-e7b1-4468-bcd3-67f44ac331f7_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_d888d2fd-3b93-4af4-8a37-ec0f826538a2_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_9dd4a553-bad3-4fc3-9410-7c67051d2772_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_fa06923c-6fc9-4612-bbd1-47ee57cb84a9_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_b64262a0-5f90-49b5-b43e-9fcc581ef817_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_EntityTaxIdentificationNumber_62f69a0a-b87d-4400-bc60-2f4bef6e1703_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/2019/dei-2019-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_us-gaap_LongTermDebtTextBlock_cce80511-677c-423e-a71f-9bb6ea1c2269_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_8affa76b-35f8-410f-b17e-d79bbed6c700_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-20210331.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_SecurityDepositLiability_86a2ccc6-0ed4-4462-b884-8892f24f36ef_terseLabel_en-US" xlink:label="lab_us-gaap_SecurityDepositLiability" xlink: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 deposit liability</link:label>
    <link:label id="lab_us-gaap_SecurityDepositLiability_label_en-US" xlink:label="lab_us-gaap_SecurityDepositLiability" xlink: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 Deposit Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDepositLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDepositLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecurityDepositLiability" xlink:to="lab_us-gaap_SecurityDepositLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_3d43c604-6fb6-4a16-bfe1-1d41da1b2356_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_63a67cee-6673-450a-8d46-96e839b3b3f2_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_d9fbf919-cf5f-4256-a4a8-5c3789bb6357_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_6584eeb1-3811-4687-89e9-3cbd357a2655_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-20210331.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_dei_TradingSymbol_8057578b-c0e5-4c85-8b00-402a29fa82ac_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/2019/dei-2019-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_us-gaap_LesseeOperatingLeaseTermOfContract_01b70922-8c7a-48c9-bb39-9968ab2eab12_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_44a57164-ad65-4778-9858-3dd0c352b48a_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_e3272750-b4a5-44be-948f-12f45084fc4a_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_2ea5394c-a895-4c8c-8a31-1282d1ec6fb4_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_71a496a6-ce94-46b3-b982-4026a11454df_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_5b2ca7de-030e-4d16-b9cd-ca24f9631229_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_MeasurementInputTypeAxis_1a54804a-6503-471c-9946-2dcfba60c40a_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_29c81cb2-ca41-4951-b193-ce40404a7f8c_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-20210331.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_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_ad11eec8-7ab3-4d52-bed9-40100d651928_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-20210331.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_fb1fba66-9996-4460-98c2-ad67e08befc9_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-20210331.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_9eb70e50-0425-4e05-adb9-4a9cf1e2d27c_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_a4ecba54-1328-492d-9447-17293b7715e5_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_52c0c88a-3472-4924-a9e0-7353ff613fe5_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_41b87c14-7876-4328-8f8e-67beb80b08a2_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_dei_CityAreaCode_f9e0e665-e06e-412b-8d1e-1152d2ec3b4a_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/2019/dei-2019-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_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_f90e97b8-122a-4a27-b6c5-89cd32c7db90_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-20210331.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_5c31b8b8-6ac3-4315-9122-dbe1a393e118_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_95cbe266-187a-4b4c-a290-d8bf846705de_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_dei_Security12bTitle_8bf42c8e-e8ea-4d16-853f-defed642680e_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/2019/dei-2019-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_xfor_IncreaseDecreaseInLeaseLiabilities_0a10a8ed-540f-4611-9096-4230c2eef43d_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-20210331.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_db758418-77fb-47ce-a6ec-3e4d21298a2e_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_1daee43c-4b8a-4409-8479-274522391088_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_srt_MinimumMember_57d9b25f-a247-495b-83cc-57917809fed2_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_StockIssuedDuringPeriodValueWarrantsExercised_08b40a78-d660-4a42-915a-0a6933f0829d_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-20210331.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_21b0eb10-92f0-413e-9b80-28f63e64a883_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_fbf7d539-ce74-4f6d-a213-9bef63e8ea7c_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-20210331.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_814e9a6b-8360-4fb4-9d5c-0da2fa7c3d6f_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_1179f721-fde5-4acc-bd84-6c8c88868ec6_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_b66fedd1-bdca-4998-9398-31f4c27318dd_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_3b510305-3f9d-4d9e-b6a1-fef5c3af4bf5_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_1be99135-a0bb-492c-84ad-d6fbfaac3895_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_dei_EntityExTransitionPeriod_4d269d67-4002-4735-8f02-1787f5f26b7d_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/2019/dei-2019-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_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_30875125-d3ea-4287-bb57-fc6aaff8a353_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 common stock, redeemable common stock and prefunded warrants</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-20210331.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_32c885c7-c8c8-425d-80e7-8f23b5d47bd5_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_us-gaap_SubsequentEventTypeDomain_7e0098ed-6c8e-4216-b17c-0da594747d4b_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_8933635f-96b9-42d8-b9bc-60b6ed9c9ab1_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_319f3f06-70bd-4811-be33-3cba85417306_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_17f1fbe4-418a-4ec0-847d-5519f4906905_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_53b33a15-ebfb-48cb-955f-4e1f886f3333_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_695f5971-a435-4821-befa-172468d22327_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-20210331.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_fe5f8bd2-b956-41d7-8c99-8b4d6056b372_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_0051a995-0809-4f90-9a72-09e8ef72a691_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_63b3773b-e668-4f75-ba9f-66ed210b810d_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_5af6f3c7-f4d0-478a-9f4d-32ce568b8b88_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_e1fec8a8-f0d3-4320-9fbe-145240c754e2_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_454e1dda-1986-43f9-811f-771fc6f3353d_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-20210331.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_940cb994-4b04-453a-a212-ad86e57414fc_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_1b23b636-a239-4d31-ab35-f00b40fa52fd_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_c7060f2f-2805-4ba5-8a14-75794164224d_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_9ebca651-92c4-423b-b307-a572559358ed_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_f3584bb5-c193-4b4e-95b8-1eb509c4da20_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_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_21755858-4179-4a37-a3d8-b57706dc9e6f_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_a67e38e4-1113-443f-b2cf-3638f3671109_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_96681185-4a8c-4255-921b-86cc39a7f06c_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-20210331.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_1c3411d6-40b6-4d24-ab8f-2955044b0c8c_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_04fcab9f-fbc0-4575-8b1f-112b01c8adff_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-20210331.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_us-gaap_DebtInstrumentRedemptionPeriodAxis_f99b0dd4-9b0f-4388-8e90-3c307b7e24e4_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_33b63de4-cee0-4f04-b4f6-64355a21c776_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_361dfd92-6345-47a8-8ef7-490d373467af_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_78106230-5a85-4011-806d-a075cac44b25_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_89412475-1705-4608-a41b-8bc9d2f132a7_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_2bb13eac-0966-450f-a1e8-31d9707a7611_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_37257504-5fef-4d6b-b121-fe80e6c9dafe_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_83a31821-4d26-403e-a7f3-2e53baa418fe_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_9f8fae67-1c98-40d4-b1ba-b417d7cbd4d9_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-20210331.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_927b9aff-7db5-4c23-b44f-dd76b8da08c0_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_4b8e96b2-e49c-43c1-b26c-5bdc362b0e6b_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-20210331.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_NonoperatingIncomeExpenseAbstract_0cbce71e-0483-4cf7-aca1-145627554ea5_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_b7a0838a-39ee-4fa6-94b7-dfb397e30061_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_xfor_CollaborationLicenseAndFundingArrangementsTable_d0628c64-ad69-4c83-b97f-4a2dc8086ce4_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-20210331.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_24a15617-7a34-48ca-bb33-3e9151139d62_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_0edf885e-e5d6-409e-ab98-c97eb51302e5_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_7c794b6a-6e1a-4917-bcba-c61a17e5e494_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_4ba3e414-217b-439d-b31a-16d34a685004_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-20210331.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_71d77b66-d99b-44bb-b857-da6067528cf4_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_89c085c6-036c-42b3-88b5-ddfd480f314e_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_dei_EntityCentralIndexKey_7eadf899-5fce-4f07-afda-dddd6abb02f9_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/2019/dei-2019-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_dei_EntityEmergingGrowthCompany_c488082b-6796-4145-a21c-a230e9652d52_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/2019/dei-2019-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a2158cba-5a10-4623-a28e-b999b1d7857d_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_431a8a74-6cd9-40b4-86df-43aa7a605cb1_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_353e9fa6-b209-4bd7-9f7f-a6cce7a28539_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_7f3d12c8-147e-4cd5-a5ca-6906f009b688_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_7df12efa-4980-4689-9952-3fcd7eb39f0e_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_eebaa6aa-ad5d-4983-b528-2fe1828fc83f_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_90c954a2-fc4e-4800-9a28-78f9c801db71_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_1727df20-4c37-4a73-83f2-43bc3b1e8045_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_ab692597-e4cd-4446-82a4-1798ddc148d1_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_ac690980-564f-45a8-a15b-737fe71ee2c1_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-20210331.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_3ff71097-3b34-4354-8c1a-2f37766346f7_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_8a86a204-468e-4133-86a3-d31dfedee35f_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_fd567f5d-8cbe-4036-b37f-073b78b12342_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_CommonStockValue_347420f1-7dbc-42d4-96ae-217e33d0a784_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 March 31, 2021 and December 31, 2020; 23,426,429 and 16,305,731 shares issued and outstanding as of March 31, 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_us-gaap_RestrictedCashCurrent_943f05dc-8bc0-4454-86ce-53693e7af669_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_10fee7f7-7a91-47c7-83bb-17fc6ce91595_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_b2475a6f-cd54-4540-8cda-92afe3e55e18_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_3f93c305-008e-4e56-9410-9f1e912eb7d3_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-20210331.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_SaleOfStockPricePerShare_b2453156-06ae-4e09-a5b8-fbe1e43a9a54_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_be2de8f9-7777-43ae-85fb-73ee3be4b093_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_4a290c44-3e4a-4cf2-9d5b-1e5a0f41558d_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-20210331.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_7ffc5f07-ebf3-4787-97e8-8da8c335ca23_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-20210331.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_aba1ea70-3599-4170-8fc6-ca9816bb9d95_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_89c9f8e3-3c3e-45c7-bc61-bd0fdd4fa1a2_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_e8d1ecb7-7a98-4112-a2ba-750e24256fb8_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_40efffa3-a3f4-424a-8071-d887ca3e4b4a_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_c58b2303-c412-42d0-a82a-223ba1aeb2c7_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_19b9487d-8dfe-45d1-98a3-18b6522cd25d_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_27721bd9-0acf-495c-b0b0-5c96661e88c0_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-20210331.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_88e7b894-4a1a-4eb7-969e-58c1d7e0cb40_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_us-gaap_IncreaseDecreaseInAccountsReceivable_fa618101-b4be-41ca-864d-52f67207dc89_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_698cae0f-91bb-4ed5-a44b-230b9ed8da01_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink: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, 229,885 and zero issued and outstanding at March 31, 2021 and December 31, 2020, respectively (Note 11)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink: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, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_NonCashInterestExpense_1de5f0fb-e5dc-470b-a53e-cf99433a52ff_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-20210331.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_a18c8b0f-4598-4f49-a3f0-8f3a4e07e177_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_c3e3ae07-ac3e-4170-8d83-ea113721d960_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_e5a945e3-33cc-4cac-86c9-55e5911e9265_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_1082cdd9-2c96-4ea1-927f-3e2065ba387b_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, redeemable common stock 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_1ee21081-dde2-46f0-bf08-e20727db5ad9_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_6971f9d9-4f4b-43e5-8098-14674db1069b_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_xfor_AccruedLeaseConstructionCosts_95e8359d-aafc-452d-981c-5858f7ff6beb_terseLabel_en-US" xlink:label="lab_xfor_AccruedLeaseConstructionCosts" xlink: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 issuance costs for private placement equity offering (Note 11)</link:label>
    <link:label id="lab_xfor_AccruedLeaseConstructionCosts_label_en-US" xlink:label="lab_xfor_AccruedLeaseConstructionCosts" xlink: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 Lease Construction Costs</link:label>
    <link:label id="lab_xfor_AccruedLeaseConstructionCosts_documentation_en-US" xlink:label="lab_xfor_AccruedLeaseConstructionCosts" 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 Lease Construction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedLeaseConstructionCosts" xlink:href="xfor-20210331.xsd#xfor_AccruedLeaseConstructionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_AccruedLeaseConstructionCosts" xlink:to="lab_xfor_AccruedLeaseConstructionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_4193a0d6-890e-4bb1-95ea-61fe11cbdc79_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_bff88215-df60-4fc7-bbcd-697b96706a33_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_9602280a-bff1-4ec7-97f3-71b84a877617_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_6199a6cc-83d5-4ff2-81ef-ed065c81926e_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_c33a499c-db62-4a8d-b8bc-3efeaffea4fd_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_68e5202b-a140-47c8-a931-7178cc9ead89_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_42ddac8a-fa7c-49b3-a2cc-13b1c0f3235a_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_4ab2d381-ed35-411f-b516-3c859ab17521_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_us-gaap_ShortTermLeaseCost_264b0298-2d4e-4037-a977-852e21219177_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_fcac9dfc-7f99-4752-a57d-ecd0514b23f0_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_dei_EntityAddressAddressLine1_f44db67e-2c6e-4fcb-ac75-df89f2d3ae29_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/2019/dei-2019-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_618a4a5f-7334-4da8-a211-d2a9ad393933_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/2019/dei-2019-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_xfor_NonCashLeaseExpense_86b197c6-b397-4df2-8509-4b1c4239da56_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-20210331.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_616c1393-d784-4d8b-aab4-9d068bf526b7_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_26bde61b-a390-4011-af4d-fc4b66dfa42b_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_xfor_WarrantsWeightedAverageExercisePriceRollForward_ccc32328-b030-4d2b-b009-36573f2ee392_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-20210331.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_97294142-73a0-4b50-b027-cb70f95b03e8_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_24fe34a0-7670-4a6f-a034-4a01d7c98f4b_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_6d966af5-edb2-488f-8bc1-0bed43c8f6d7_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_94588e72-ed28-465f-a3f0-09ae48884f59_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_dei_EntityAddressStateOrProvince_c82627bf-bb58-41e7-b974-a1305a4f3d28_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/2019/dei-2019-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_IncreaseDecreaseInOperatingCapitalAbstract_cfa97bb2-3b63-4913-b47b-ed56c9e2f311_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_581ba14a-9bdd-4e80-b70a-fd9efb598348_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-20210331.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_0da09760-9516-4139-83da-6eb318908fcb_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_b0573eff-cd30-46ca-9309-bc403d3a0d5c_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_602e6547-2bcb-466d-a24f-09d4ca11818b_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-20210331.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_693b94e1-c2b9-4787-82df-d5d4f94e7a32_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_us-gaap_OperatingExpensesAbstract_b7909da7-b075-4132-beb3-229a0114b05a_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_fdd5b53b-46d8-4080-ab27-533cd684d6e8_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_267f32f7-37a5-4812-afac-34a70c5d0987_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_e97d3896-cf94-44a6-8f98-1053f06064a3_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-20210331.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_a2a65c1c-b8a2-4be1-b4c2-3f04af90fc14_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_842bb27d-a44d-4084-ab0d-b323e0e72ec0_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_dfb0eb38-a2e0-4f7d-95c9-1527d5a8f566_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-20210331.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_dei_EntityInteractiveDataCurrent_8a08a286-13f3-4d90-abc5-50022adcd4da_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/2019/dei-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa8bd35e-45ec-45a5-851a-994096bf0a15_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_EntityCommonStockSharesOutstanding_71b46444-dfdb-4fad-82e7-5433512dc128_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/2019/dei-2019-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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_4db70282-2c5f-45e2-a4c6-e540d13ea880_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_dei_EntityIncorporationStateCountryCode_0c63313a-9074-493d-ac7e-20ea076ffd15_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/2019/dei-2019-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_BusinessAcquisitionAcquireeDomain_c0b8362d-6236-4365-82cb-6e242f46ae31_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_CommonStockMember_04b6c4da-d26a-4d4b-9a21-3bbdb6684653_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_1fcc54f7-9c8a-48e6-a78a-ec277d7590e6_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_2ea17d08-644e-4d04-9431-129b6deabcf9_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_d33222f3-27c9-4c98-b1f5-97e011ada858_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_a07bd681-2dc7-4ef8-bf15-8acfd3c1bfc1_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_6842ded1-7075-4809-becd-6ea54201b5fd_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 common stock, redeemable common stock and prefunded 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_09fe543f-144d-403b-84a6-993d078491a5_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-20210331.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_cde69591-4994-4dff-8ebb-2fa77f6792cf_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-20210331.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_3d50a329-ab91-4d33-8c3e-6972a07e5193_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-20210331.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_922ffb2c-bf8e-482f-9b89-2c2e67ad2a9d_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_13b00d0e-6e40-4f47-86ee-e46d20998428_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_25df2ce7-0114-49fc-93b8-43c01430259b_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_d9bbf349-4355-4c1b-8bbb-536427da0f9f_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-20210331.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_ce05b107-b142-4d4a-ae98-f58383918a47_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-20210331.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_64ad5fae-a917-4c84-af85-21286a08d3a3_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_6ef770fc-fece-449a-897f-8fa5e2b7f0b5_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_eb593f4d-8193-40bd-8c32-99f14dd8a1aa_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_d4178cc5-7c75-449d-82b6-80adadfaebe0_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_8d37d040-deab-4edb-a2c6-e9e1be3cddad_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_8045a3b6-4496-49e0-9608-3f28f68de8fb_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="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_8b505a19-fe38-4bba-a0bc-a11f5df5fec1_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_a180ac14-1e35-428e-84f6-7420a533359c_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-20210331.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_705e6a22-1de4-4d4a-988f-e751af118f07_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_3489d7f3-b63e-4b83-a836-694c1b2506a2_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_6698b9cc-720a-48d9-8b8f-6970321dac1b_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_273d90f4-5a18-4c92-b6b5-edbef0e74634_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-20210331.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_e601cdf9-7c8d-41c0-a969-6f3d2c1382f0_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_420b2a99-37d7-495a-9166-a354a6cd2597_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_ec359845-56b4-4c48-93f0-8e843e2ee557_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_2c9964ee-26fa-428e-b512-02bdaa7b95b1_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_ab2209e9-71e8-4b55-9ccd-42b64a5944ae_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_8a3c2f61-44f8-42b1-ac1f-7892a1f49f56_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_22e3d87e-56f7-46df-8c8a-f224791629b5_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_IncentiveStockOptionsAndRestrictedStockAwardsMember_93a19a0c-3392-41e5-be37-00d9ec6ffe94_terseLabel_en-US" xlink:label="lab_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Stock Options And Restricted Stock Awards</link:label>
    <link:label id="lab_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember_label_en-US" xlink:label="lab_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Stock Options And Restricted Stock Awards [Member]</link:label>
    <link:label id="lab_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember_documentation_en-US" xlink:label="lab_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember" 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">Incentive Stock Options And Restricted Stock Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember" xlink:href="xfor-20210331.xsd#xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember" xlink:to="lab_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_xfor_FundedMember_4bccad94-c3a8-47ca-a9af-8134cd50ca4c_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-20210331.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_0d3a2734-964c-4332-b6c0-e1aa5a235631_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_aac77d9f-e488-49d1-90de-750c35c223e2_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_87a7f7fe-d331-4db4-84e1-943f28f18f03_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_ce3906cd-c743-47c8-b06b-9bf88e4b403d_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_103946bd-ced1-4804-9c9b-355d969cfb18_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_90212dba-724c-4771-b95f-b3768ecd979d_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_4c459e1e-7175-4809-93fd-df3e105adad5_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_c84c76af-916a-40f9-81c8-0fa6e76c22a2_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_71e52949-a6b3-4923-85c4-5b1e62c165ae_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_bb33eacb-b489-47be-b83a-971d8c7d5e21_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_4ead854e-acc6-414f-9ade-9d85ed35e40e_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_5752c3e8-6962-4025-8b55-7aa3c40ca987_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 final payment due at maturity</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-20210331.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_us-gaap_TemporaryEquitySharesOutstanding_068473ea-271c-457a-b81a-330862a4c15d_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_19c531c5-af2c-49ba-ae78-0828d303b6f0_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_a0242a8c-bb2a-4e41-9478-7525316ac6f5_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_0f13b74d-ad82-4312-961f-1f6914f9fa5b_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_eaf84e60-528e-4ffa-b10e-3060cc1f8609_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_0c42f875-e714-4f6f-94fa-22ae008f5cc5_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_f7e316cb-e67c-42e5-8c63-ae89d50fe0a5_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_us-gaap_PrimeRateMember_8a1d1c7e-5373-4e52-adcb-fefbb1a016eb_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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_874245af-e85d-4453-9c2e-c7e15d8e0d8a_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_1cf7f33b-443d-4530-9f65-b47fa4753924_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-20210331.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_07acf6ac-29d3-4541-aa0f-70df189c8144_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-20210331.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_c1801a39-0eb6-4c37-ad6d-59f9208a9df3_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_76ca242b-c4f8-431e-8644-1186705dd7f6_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_cc409422-14b1-455c-9d7f-2da4ce6b42c9_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_dei_SecurityExchangeName_22c73931-8098-48ff-aa36-7d8efe2396be_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/2019/dei-2019-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_ClassOfWarrantOrRightWeightedAverageContractualTerm_f073f88a-7217-45bd-9e35-fb86bfe39543_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-20210331.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_12107e75-4c2d-46dc-a54d-bc5a7ed20eac_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_0bbbbffd-c77c-4d47-9dc3-fe701e7e9661_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-20210331.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_d0f0948f-a356-41ab-90ec-8086afae9e96_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_SignificantAccountingPoliciesTextBlock_56b2f95b-6c12-4fe5-adc3-1d795881f5e7_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_82189b24-4378-4638-979f-c188aef0de1a_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_7f33077d-25b1-4c85-a909-e6222d8023a8_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_523fb2ec-7248-4662-a608-3cae7f0e7428_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_2a26b7cf-0d34-4e9c-8f90-3279af7a9d4b_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_DocumentTransitionReport_7ee53dfe-fc2d-4664-aa7b-ebab3f9b3b44_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/2019/dei-2019-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_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_7fb2586f-bd96-40e6-af7b-c5c084a07b72_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-20210331.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_e0eab57d-4ffc-456c-8794-6d2794a770bf_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, including accretion, net of discount</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-20210331.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_d56a428a-e18b-4e7c-9a79-7f2c7ae075d8_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_1ea63478-a813-4bb5-9cae-c554a46607e3_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-20210331.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_6ef58ab0-81a6-4406-a134-93075d760cc0_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_30da0977-78bb-46be-b8d2-a0c0b9705c63_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_653bba30-1166-4eea-a7de-fbf5ffa3a2f4_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_9e1c629b-8247-4f15-9da1-15b52fdc30f0_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_us-gaap_FairValueMeasurementsRecurringMember_8b29476c-9643-4c2f-8c75-112f613946de_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_a133a9dd-5db0-4683-978b-1e061cd4b575_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_4f9fe3e7-a599-4e90-94e5-365d776e36d5_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_dce0e35b-fe3d-446a-b042-ecb783271981_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_db2d8ba4-3e57-441c-b5bb-458257c0139c_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>10
<FILENAME>xfor-20210331_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:2ac98aa2-79a7-41f1-962f-49e79da14d03,g:b3639819-ee7b-48ce-8011-dfc0b638a7a1-->
<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-20210331.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_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4f6733fa-c6ba-4075-91d9-2917c8dc4091" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_DocumentType_4f6733fa-c6ba-4075-91d9-2917c8dc4091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_1c93e095-c141-4587-9e1c-24e8d11ad532" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_DocumentQuarterlyReport_1c93e095-c141-4587-9e1c-24e8d11ad532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_868733a1-8f0a-4e34-8cdb-e2b22e87e89b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_DocumentPeriodEndDate_868733a1-8f0a-4e34-8cdb-e2b22e87e89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_6042b258-0f4f-416d-be27-3b0d906f2950" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_DocumentTransitionReport_6042b258-0f4f-416d-be27-3b0d906f2950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_080b2cb9-ef8a-4700-bb7d-1158c578e54f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityFileNumber_080b2cb9-ef8a-4700-bb7d-1158c578e54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_4a96c28b-eaa3-4951-a20c-54f8160b9a68" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityRegistrantName_4a96c28b-eaa3-4951-a20c-54f8160b9a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_009801ad-7292-4216-8efb-5d77798e4ae4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityIncorporationStateCountryCode_009801ad-7292-4216-8efb-5d77798e4ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_c546a366-1927-4768-8846-54d04b2cff8f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityTaxIdentificationNumber_c546a366-1927-4768-8846-54d04b2cff8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_0b110b2a-6c34-4e32-a50b-4b9037ddc2eb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityAddressAddressLine1_0b110b2a-6c34-4e32-a50b-4b9037ddc2eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_76cf3d85-b52f-4a4d-a4b6-ac344350aeea" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityAddressAddressLine2_76cf3d85-b52f-4a4d-a4b6-ac344350aeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_4f39e329-ae98-40f1-8684-a4180a05f075" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityAddressCityOrTown_4f39e329-ae98-40f1-8684-a4180a05f075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_c5ef3021-6fdb-4223-aacc-cd4bbc461272" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityAddressStateOrProvince_c5ef3021-6fdb-4223-aacc-cd4bbc461272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f2b03a3e-a2c1-4109-986d-0cc4995f7d7a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityAddressPostalZipCode_f2b03a3e-a2c1-4109-986d-0cc4995f7d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_db1b9c43-86c3-4560-9534-b2afa012b752" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_CityAreaCode_db1b9c43-86c3-4560-9534-b2afa012b752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_6331226f-1409-4876-bad6-4ad660720b13" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_LocalPhoneNumber_6331226f-1409-4876-bad6-4ad660720b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_ea56f188-c683-46fd-a8c0-820a769e2d03" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_Security12bTitle_ea56f188-c683-46fd-a8c0-820a769e2d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6a942dac-4da6-434c-89ad-393e996fb575" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_TradingSymbol_6a942dac-4da6-434c-89ad-393e996fb575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_bbc0aff3-5971-446d-94ff-cca7f9095051" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_SecurityExchangeName_bbc0aff3-5971-446d-94ff-cca7f9095051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a21e46d5-e1a2-42cc-bf0f-465eb77a837f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityCurrentReportingStatus_a21e46d5-e1a2-42cc-bf0f-465eb77a837f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_54adcfd1-ae50-4d3e-b09a-954c23632571" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityInteractiveDataCurrent_54adcfd1-ae50-4d3e-b09a-954c23632571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a08da6e5-7e9c-4318-8332-4ac1b67e5a77" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityFilerCategory_a08da6e5-7e9c-4318-8332-4ac1b67e5a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_52a77538-fe15-4f04-8208-1a223ba9f711" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntitySmallBusiness_52a77538-fe15-4f04-8208-1a223ba9f711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_750f12b0-a78e-4de2-8577-8bf3abd6bfbb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityEmergingGrowthCompany_750f12b0-a78e-4de2-8577-8bf3abd6bfbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_d59129e1-a3e9-4db1-88f2-7bfa2336db65" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityExTransitionPeriod_d59129e1-a3e9-4db1-88f2-7bfa2336db65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_3bf5c023-74bb-483a-bc74-10aa53386479" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityShellCompany_3bf5c023-74bb-483a-bc74-10aa53386479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_2f5be8fa-1643-40ee-9959-acd3c0e3a380" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_2f5be8fa-1643-40ee-9959-acd3c0e3a380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_dbc94a18-7dc8-459b-8b57-11f87a27fbdf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_AmendmentFlag_dbc94a18-7dc8-459b-8b57-11f87a27fbdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_036c8802-a8b8-42c0-92fd-a279532b30e8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_DocumentFiscalYearFocus_036c8802-a8b8-42c0-92fd-a279532b30e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_93072072-01f8-4daf-8746-fbb7dd8016c4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_DocumentFiscalPeriodFocus_93072072-01f8-4daf-8746-fbb7dd8016c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_08117587-ffa3-46d3-bc1b-bacfe571beb9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_EntityCentralIndexKey_08117587-ffa3-46d3-bc1b-bacfe571beb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_254f9127-87e0-4046-beb2-71998d1e052f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6160d037-0699-4371-a6d9-a09cd1325da7" xlink:to="loc_dei_CurrentFiscalYearEndDate_254f9127-87e0-4046-beb2-71998d1e052f" 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-20210331.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_e28aee97-5006-4fb2-bf84-260886ad40a5" 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_cfec3189-b9fc-4a2d-b4f5-dcf6188042d1" 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_e28aee97-5006-4fb2-bf84-260886ad40a5" xlink:to="loc_us-gaap_AssetsAbstract_cfec3189-b9fc-4a2d-b4f5-dcf6188042d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_441890a1-7861-4d10-8fb9-8b805402e17d" 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_cfec3189-b9fc-4a2d-b4f5-dcf6188042d1" xlink:to="loc_us-gaap_AssetsCurrentAbstract_441890a1-7861-4d10-8fb9-8b805402e17d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f838f87c-249a-4410-b7fd-7e540ffab3a2" 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_441890a1-7861-4d10-8fb9-8b805402e17d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f838f87c-249a-4410-b7fd-7e540ffab3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveReceivable_3a92d2ce-bcd1-4296-bbf6-a7ad544428c4" xlink:href="xfor-20210331.xsd#xfor_ResearchAndDevelopmentIncentiveReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_441890a1-7861-4d10-8fb9-8b805402e17d" xlink:to="loc_xfor_ResearchAndDevelopmentIncentiveReceivable_3a92d2ce-bcd1-4296-bbf6-a7ad544428c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b21d1843-621a-416c-ac7d-dedd9ef17b67" 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_441890a1-7861-4d10-8fb9-8b805402e17d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b21d1843-621a-416c-ac7d-dedd9ef17b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3a74890e-6f94-4f40-a72a-9b8ea6f02521" 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_441890a1-7861-4d10-8fb9-8b805402e17d" xlink:to="loc_us-gaap_AssetsCurrent_3a74890e-6f94-4f40-a72a-9b8ea6f02521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8d25b7e4-bc3f-466e-aa26-c3684f39fa4d" 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_cfec3189-b9fc-4a2d-b4f5-dcf6188042d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8d25b7e4-bc3f-466e-aa26-c3684f39fa4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e7e577ef-6bb0-4828-8579-1938e3ba03b2" 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_cfec3189-b9fc-4a2d-b4f5-dcf6188042d1" xlink:to="loc_us-gaap_Goodwill_e7e577ef-6bb0-4828-8579-1938e3ba03b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_73d76398-fc5a-493c-8ddf-c849cc51366e" 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_cfec3189-b9fc-4a2d-b4f5-dcf6188042d1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_73d76398-fc5a-493c-8ddf-c849cc51366e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_dc58a926-651d-4508-883e-b9bbdb5dd4ea" 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_cfec3189-b9fc-4a2d-b4f5-dcf6188042d1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_dc58a926-651d-4508-883e-b9bbdb5dd4ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c4f8684f-7ff0-4dc6-96d2-b1f3a73aa588" 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_cfec3189-b9fc-4a2d-b4f5-dcf6188042d1" xlink:to="loc_us-gaap_Assets_c4f8684f-7ff0-4dc6-96d2-b1f3a73aa588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ea6964d2-8fac-4619-bed6-fc851ee2877b" 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_e28aee97-5006-4fb2-bf84-260886ad40a5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f06e19fc-1461-4ffd-a1e4-5aaa5e8c16e8" 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_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f06e19fc-1461-4ffd-a1e4-5aaa5e8c16e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cc2cf807-8fde-4c51-b59c-fa2bbd0cc822" 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_f06e19fc-1461-4ffd-a1e4-5aaa5e8c16e8" xlink:to="loc_us-gaap_AccountsPayableCurrent_cc2cf807-8fde-4c51-b59c-fa2bbd0cc822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a54cf95c-6f08-494b-be8c-604e0de65238" 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_f06e19fc-1461-4ffd-a1e4-5aaa5e8c16e8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a54cf95c-6f08-494b-be8c-604e0de65238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_89bdf1ce-2733-4176-a9e2-e83b458eeb6f" 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_f06e19fc-1461-4ffd-a1e4-5aaa5e8c16e8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_89bdf1ce-2733-4176-a9e2-e83b458eeb6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_24e10d76-fa94-4ee0-b722-c5af03efc91c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f06e19fc-1461-4ffd-a1e4-5aaa5e8c16e8" xlink:to="loc_us-gaap_LiabilitiesCurrent_24e10d76-fa94-4ee0-b722-c5af03efc91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtNonCurrentIncludingAccretion_cdfd3e12-759c-4f98-9b6c-347b95d2ec62" xlink:href="xfor-20210331.xsd#xfor_LongTermDebtNonCurrentIncludingAccretion"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_xfor_LongTermDebtNonCurrentIncludingAccretion_cdfd3e12-759c-4f98-9b6c-347b95d2ec62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d6e8c5ab-f768-4f1f-b788-63ce2a85405e" 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_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d6e8c5ab-f768-4f1f-b788-63ce2a85405e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_51535f3a-7f79-4d49-af1a-1a81622ffc70" 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_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_51535f3a-7f79-4d49-af1a-1a81622ffc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7dfbeab0-5988-4d79-9a71-b55c3c20f31a" 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_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_us-gaap_Liabilities_7dfbeab0-5988-4d79-9a71-b55c3c20f31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a078f601-ac66-40a8-86b6-87ea9cacc5a3" 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_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a078f601-ac66-40a8-86b6-87ea9cacc5a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_204bd10d-df94-4199-9983-3b8717c4947c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_204bd10d-df94-4199-9983-3b8717c4947c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1bf39ac7-43cd-40a3-91ca-2ebb976f7efb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_us-gaap_StockholdersEquityAbstract_1bf39ac7-43cd-40a3-91ca-2ebb976f7efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7e2a81bc-a746-4b4b-9ad1-3c4d99ca6303" 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_1bf39ac7-43cd-40a3-91ca-2ebb976f7efb" xlink:to="loc_us-gaap_CommonStockValue_7e2a81bc-a746-4b4b-9ad1-3c4d99ca6303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_07875ffe-780e-4558-bd14-29315da84978" 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_1bf39ac7-43cd-40a3-91ca-2ebb976f7efb" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_07875ffe-780e-4558-bd14-29315da84978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_dfea2f02-946a-40d9-90f1-642761e9b5e4" 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_1bf39ac7-43cd-40a3-91ca-2ebb976f7efb" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_dfea2f02-946a-40d9-90f1-642761e9b5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b4ae037c-aa7e-4a3f-83dc-cfc31cfb7980" 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_1bf39ac7-43cd-40a3-91ca-2ebb976f7efb" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b4ae037c-aa7e-4a3f-83dc-cfc31cfb7980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_52a0b615-b404-4a8c-9920-a196aa1d5ea3" 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_1bf39ac7-43cd-40a3-91ca-2ebb976f7efb" xlink:to="loc_us-gaap_StockholdersEquity_52a0b615-b404-4a8c-9920-a196aa1d5ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c638ce13-3137-4959-a3b1-24c82396ce38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ea6964d2-8fac-4619-bed6-fc851ee2877b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c638ce13-3137-4959-a3b1-24c82396ce38" 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-20210331.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_0019a86e-0226-4048-98f4-ffc720a53cf1" 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_ebbef764-9a09-4a07-8284-b0f64637626c" 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_0019a86e-0226-4048-98f4-ffc720a53cf1" xlink:to="loc_us-gaap_StatementTable_ebbef764-9a09-4a07-8284-b0f64637626c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6e7ea378-f543-4683-b8d6-c9e9035c3a21" 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_ebbef764-9a09-4a07-8284-b0f64637626c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6e7ea378-f543-4683-b8d6-c9e9035c3a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5b4e8145-11e0-4b97-82f2-aca0d2eb75f1" 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_6e7ea378-f543-4683-b8d6-c9e9035c3a21" xlink:to="loc_us-gaap_ClassOfStockDomain_5b4e8145-11e0-4b97-82f2-aca0d2eb75f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_f72204be-65b8-4f8b-958f-8314c31d9e41" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5b4e8145-11e0-4b97-82f2-aca0d2eb75f1" xlink:to="loc_xfor_RedeemableCommonStockMember_f72204be-65b8-4f8b-958f-8314c31d9e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" 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_ebbef764-9a09-4a07-8284-b0f64637626c" xlink:to="loc_us-gaap_StatementLineItems_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ba2d6f33-cfd1-4d08-8f2e-003f4436ba13" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ba2d6f33-cfd1-4d08-8f2e-003f4436ba13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_fc14f2ba-2c1c-495f-adff-62e71c745258" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_fc14f2ba-2c1c-495f-adff-62e71c745258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_bf7fdc79-219c-4b63-8331-3423cb931aec" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_CommonStockSharesIssued_bf7fdc79-219c-4b63-8331-3423cb931aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_50b97668-3c05-4dbe-80e4-ac9b2574cd57" 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_2ac6da56-66fe-4e76-a5fb-efcea4adcc89" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_50b97668-3c05-4dbe-80e4-ac9b2574cd57" 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-20210331.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_aae56d84-a688-4530-af30-5ceb38b0b568" 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_d47031aa-c107-4dbc-a6a2-242f8b38d904" 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_aae56d84-a688-4530-af30-5ceb38b0b568" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d47031aa-c107-4dbc-a6a2-242f8b38d904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_47e229e3-f74f-48d2-9d5b-b1d995bf2650" 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_aae56d84-a688-4530-af30-5ceb38b0b568" xlink:to="loc_us-gaap_OperatingExpensesAbstract_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_45b92d80-14c5-46c8-aff1-ff3f856e7e52" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_45b92d80-14c5-46c8-aff1-ff3f856e7e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_23102c51-9ed3-4354-8dc0-1f5fdc21f41f" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_23102c51-9ed3-4354-8dc0-1f5fdc21f41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7e11a17b-17ac-4750-a05b-a5a7ad6caade" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_OperatingExpenses_7e11a17b-17ac-4750-a05b-a5a7ad6caade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b124f8c4-52cc-409f-88ac-6914d7a37de7" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_OperatingIncomeLoss_b124f8c4-52cc-409f-88ac-6914d7a37de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_331c9b94-ec25-4faf-a016-813b5704eb5e" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_331c9b94-ec25-4faf-a016-813b5704eb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_cbea2204-1f41-40ad-acf9-cd9253dae6ab" 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_331c9b94-ec25-4faf-a016-813b5704eb5e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_cbea2204-1f41-40ad-acf9-cd9253dae6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f736fb6f-c8e1-48b6-9557-c8eac0b891a6" 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_331c9b94-ec25-4faf-a016-813b5704eb5e" xlink:to="loc_us-gaap_InterestExpense_f736fb6f-c8e1-48b6-9557-c8eac0b891a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_62b15757-2edf-4e05-a0cd-5807b80437d5" 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_331c9b94-ec25-4faf-a016-813b5704eb5e" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_62b15757-2edf-4e05-a0cd-5807b80437d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_64e8ceb9-7782-4fe6-ac9e-b9d8f0985d3b" 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_331c9b94-ec25-4faf-a016-813b5704eb5e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_64e8ceb9-7782-4fe6-ac9e-b9d8f0985d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5e08e91f-9654-4732-a322-97ccb272271c" 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_331c9b94-ec25-4faf-a016-813b5704eb5e" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5e08e91f-9654-4732-a322-97ccb272271c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0dec9c89-0015-4457-ab83-4aceda56d93f" 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_331c9b94-ec25-4faf-a016-813b5704eb5e" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0dec9c89-0015-4457-ab83-4aceda56d93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b8101acd-608c-4a4f-8d3e-d0a1d2433cde" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b8101acd-608c-4a4f-8d3e-d0a1d2433cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_33a6281e-c674-4117-827e-a2ff50377eb3" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_33a6281e-c674-4117-827e-a2ff50377eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_09fc83eb-53dd-4473-9c35-d0195cd5b2f5" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_NetIncomeLoss_09fc83eb-53dd-4473-9c35-d0195cd5b2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_d85c6385-7cd1-4088-bd1c-152b107ae933" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount_d85c6385-7cd1-4088-bd1c-152b107ae933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0b84fa91-9299-4991-a699-704609524a4c" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0b84fa91-9299-4991-a699-704609524a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_7b00c5aa-fc40-40dc-971a-8eeaec2fd733" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_7b00c5aa-fc40-40dc-971a-8eeaec2fd733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f159f1c5-0f00-4987-a04b-b4eb05db5c12" 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_47e229e3-f74f-48d2-9d5b-b1d995bf2650" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f159f1c5-0f00-4987-a04b-b4eb05db5c12" 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-20210331.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_f0b6c525-664f-4f7d-8173-b1d3297da561" 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_9b38d33f-04cc-4be9-a472-c1055b129da3" 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_f0b6c525-664f-4f7d-8173-b1d3297da561" xlink:to="loc_us-gaap_StatementTable_9b38d33f-04cc-4be9-a472-c1055b129da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_949bcf81-9ef5-4e05-8cc0-148298f93056" 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_9b38d33f-04cc-4be9-a472-c1055b129da3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_949bcf81-9ef5-4e05-8cc0-148298f93056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" 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_949bcf81-9ef5-4e05-8cc0-148298f93056" xlink:to="loc_us-gaap_EquityComponentDomain_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7b80d9a5-325b-4358-8885-0f38cc605b04" 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_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_us-gaap_CommonStockMember_7b80d9a5-325b-4358-8885-0f38cc605b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c8feb76a-560c-464f-a1ce-6ed31e02f94e" 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_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c8feb76a-560c-464f-a1ce-6ed31e02f94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3fbcb035-a4b3-4a48-b4fe-7e8502aabb09" 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_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3fbcb035-a4b3-4a48-b4fe-7e8502aabb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5cc9c706-6764-4310-bce3-9beeb8302f61" 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_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_us-gaap_RetainedEarningsMember_5cc9c706-6764-4310-bce3-9beeb8302f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_0674466c-741c-4227-82ae-7f84b73d772c" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e4c967e0-b745-4fc8-93e2-f0665ce2b0fa" xlink:to="loc_xfor_RedeemableCommonStockMember_0674466c-741c-4227-82ae-7f84b73d772c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7c3f823e-6fd6-4033-8c39-a1861bbe7468" 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_9b38d33f-04cc-4be9-a472-c1055b129da3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7c3f823e-6fd6-4033-8c39-a1861bbe7468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bb4a888b-1056-4543-a06a-52e8d6195a84" 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_7c3f823e-6fd6-4033-8c39-a1861bbe7468" xlink:to="loc_us-gaap_ClassOfStockDomain_bb4a888b-1056-4543-a06a-52e8d6195a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_0eb7cabf-1b31-491e-87f6-cf01e1fbe809" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_bb4a888b-1056-4543-a06a-52e8d6195a84" xlink:to="loc_xfor_RedeemableCommonStockMember_0eb7cabf-1b31-491e-87f6-cf01e1fbe809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fdaa8609-d3c7-4fee-b8b7-654937c45650" 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_9b38d33f-04cc-4be9-a472-c1055b129da3" xlink:to="loc_us-gaap_StatementLineItems_fdaa8609-d3c7-4fee-b8b7-654937c45650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_cdeae452-8a65-41a6-b4ac-904f0a16175b" 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_fdaa8609-d3c7-4fee-b8b7-654937c45650" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_cdeae452-8a65-41a6-b4ac-904f0a16175b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_c22d4f00-efb0-4ef3-977f-0fe373450259" 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_cdeae452-8a65-41a6-b4ac-904f0a16175b" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_c22d4f00-efb0-4ef3-977f-0fe373450259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_9b4a7af2-0095-4c67-ad54-11fb8b3886a4" 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_cdeae452-8a65-41a6-b4ac-904f0a16175b" xlink:to="loc_us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital_9b4a7af2-0095-4c67-ad54-11fb8b3886a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_fe3ecad2-fe82-4a31-b6a3-ebdaa8a49287" 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_cdeae452-8a65-41a6-b4ac-904f0a16175b" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_fe3ecad2-fe82-4a31-b6a3-ebdaa8a49287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" 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_fdaa8609-d3c7-4fee-b8b7-654937c45650" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_bea91283-42a1-4ab1-9a93-3fd81a0de26a" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_SharesOutstanding_bea91283-42a1-4ab1-9a93-3fd81a0de26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_69f5a6d8-3c49-47f4-b675-f444d539f50d" 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_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockholdersEquity_69f5a6d8-3c49-47f4-b675-f444d539f50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_29b02467-35bd-494b-9eec-f369bf487ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_29b02467-35bd-494b-9eec-f369bf487ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_b9551769-05db-4866-ab06-c4f369e03302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_b9551769-05db-4866-ab06-c4f369e03302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_16a38123-d77d-4d4e-9cff-8a96c8aaa95c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_16a38123-d77d-4d4e-9cff-8a96c8aaa95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3ff8bfcd-4e2c-4ed5-bc9c-230b33b3d850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3ff8bfcd-4e2c-4ed5-bc9c-230b33b3d850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_dafcc115-a0d2-424b-ad93-721555418b55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_dafcc115-a0d2-424b-ad93-721555418b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_a2f7894e-9a83-42fa-9fd7-ef26ed941689" xlink:href="xfor-20210331.xsd#xfor_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_xfor_StockIssuedDuringPeriodSharesWarrantsExercised_a2f7894e-9a83-42fa-9fd7-ef26ed941689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised_aded515b-7634-4dd7-ba03-dcb85acf06b3" xlink:href="xfor-20210331.xsd#xfor_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_xfor_StockIssuedDuringPeriodValueWarrantsExercised_aded515b-7634-4dd7-ba03-dcb85acf06b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_09516698-fe44-45c3-8372-9b5645121c7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_09516698-fe44-45c3-8372-9b5645121c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_57c7520c-af1e-4ac3-9685-847c9c6de603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_NetIncomeLoss_57c7520c-af1e-4ac3-9685-847c9c6de603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ed989015-754e-4f2a-a67d-8ae3474f8e68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_SharesOutstanding_ed989015-754e-4f2a-a67d-8ae3474f8e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3c1e93f2-f9dc-4c43-92b8-81c569cf94bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_77db571a-b372-42f9-a36e-29477d40635d" xlink:to="loc_us-gaap_StockholdersEquity_3c1e93f2-f9dc-4c43-92b8-81c569cf94bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="xfor-20210331.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_77f901d6-5a39-4045-ba27-f5b51c60617f" 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_5fb7e5ac-8129-480a-8a87-51d4f9f68e85" 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_77f901d6-5a39-4045-ba27-f5b51c60617f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5fb7e5ac-8129-480a-8a87-51d4f9f68e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7dacd8cf-8970-4443-accc-b2731342cae4" 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_5fb7e5ac-8129-480a-8a87-51d4f9f68e85" xlink:to="loc_us-gaap_NetIncomeLoss_7dacd8cf-8970-4443-accc-b2731342cae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab3853f2-eb60-460d-8e30-17f0edb9f613" 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_5fb7e5ac-8129-480a-8a87-51d4f9f68e85" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab3853f2-eb60-460d-8e30-17f0edb9f613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_70279dff-fb28-4963-85a5-33467352c445" 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_ab3853f2-eb60-460d-8e30-17f0edb9f613" xlink:to="loc_us-gaap_ShareBasedCompensation_70279dff-fb28-4963-85a5-33467352c445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_779cb537-2a57-4244-ace0-bb539a298a3a" 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_ab3853f2-eb60-460d-8e30-17f0edb9f613" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_779cb537-2a57-4244-ace0-bb539a298a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashLeaseExpense_6b7cb1fa-cab5-4c26-83b9-b042fd6c6294" xlink:href="xfor-20210331.xsd#xfor_NonCashLeaseExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab3853f2-eb60-460d-8e30-17f0edb9f613" xlink:to="loc_xfor_NonCashLeaseExpense_6b7cb1fa-cab5-4c26-83b9-b042fd6c6294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonCashInterestExpense_4bb8683f-0c9b-4677-87f4-476407d4ef70" xlink:href="xfor-20210331.xsd#xfor_NonCashInterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab3853f2-eb60-460d-8e30-17f0edb9f613" xlink:to="loc_xfor_NonCashInterestExpense_4bb8683f-0c9b-4677-87f4-476407d4ef70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e08dbb2e-0500-4704-b716-6e82fe635727" 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_ab3853f2-eb60-460d-8e30-17f0edb9f613" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e08dbb2e-0500-4704-b716-6e82fe635727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_c9447115-595d-4298-9b74-74c7afcdc598" 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_ab3853f2-eb60-460d-8e30-17f0edb9f613" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_c9447115-595d-4298-9b74-74c7afcdc598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_68b5a86c-4f25-41b3-b7b9-b247cc5421b8" 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_ab3853f2-eb60-460d-8e30-17f0edb9f613" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_68b5a86c-4f25-41b3-b7b9-b247cc5421b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b96802dc-5c9e-4a61-826a-11097a86e909" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_68b5a86c-4f25-41b3-b7b9-b247cc5421b8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b96802dc-5c9e-4a61-826a-11097a86e909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1b9b8654-cfb5-458d-aaf1-6d5be087f1b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_68b5a86c-4f25-41b3-b7b9-b247cc5421b8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1b9b8654-cfb5-458d-aaf1-6d5be087f1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_67117b70-0113-4877-b812-cb24a93a6924" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_68b5a86c-4f25-41b3-b7b9-b247cc5421b8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_67117b70-0113-4877-b812-cb24a93a6924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_32ae86ee-69fb-47bb-ad3d-cfdc6e59cec1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_68b5a86c-4f25-41b3-b7b9-b247cc5421b8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_32ae86ee-69fb-47bb-ad3d-cfdc6e59cec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInLeaseLiabilities_66223206-9d8f-49b8-8b14-5ee021491637" xlink:href="xfor-20210331.xsd#xfor_IncreaseDecreaseInLeaseLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_68b5a86c-4f25-41b3-b7b9-b247cc5421b8" xlink:to="loc_xfor_IncreaseDecreaseInLeaseLiabilities_66223206-9d8f-49b8-8b14-5ee021491637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_a2c0b556-cbe5-4c23-b4d4-76d6d48d2df2" xlink:href="xfor-20210331.xsd#xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_68b5a86c-4f25-41b3-b7b9-b247cc5421b8" xlink:to="loc_xfor_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion_a2c0b556-cbe5-4c23-b4d4-76d6d48d2df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8dd4cbb6-efd3-4c2f-820f-077ea9df5247" 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_5fb7e5ac-8129-480a-8a87-51d4f9f68e85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8dd4cbb6-efd3-4c2f-820f-077ea9df5247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_93cd0562-4062-4a07-8c0a-9de9c5949d7c" 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_77f901d6-5a39-4045-ba27-f5b51c60617f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_93cd0562-4062-4a07-8c0a-9de9c5949d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_7db3da8e-9d64-4e08-8dab-1fbf07556e49" 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_93cd0562-4062-4a07-8c0a-9de9c5949d7c" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_7db3da8e-9d64-4e08-8dab-1fbf07556e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_026e34bc-8c0b-47c2-8a26-51c04f9a0874" 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_93cd0562-4062-4a07-8c0a-9de9c5949d7c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_026e34bc-8c0b-47c2-8a26-51c04f9a0874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1aef34de-39ea-4f4d-8d4c-73b8145091e2" 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_77f901d6-5a39-4045-ba27-f5b51c60617f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1aef34de-39ea-4f4d-8d4c-73b8145091e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_88ab40fc-c9be-4e3a-8fbc-f61e3f2d4127" xlink:href="xfor-20210331.xsd#xfor_ProceedsFromExerciseOfStockOptionsAndWarrants"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1aef34de-39ea-4f4d-8d4c-73b8145091e2" xlink:to="loc_xfor_ProceedsFromExerciseOfStockOptionsAndWarrants_88ab40fc-c9be-4e3a-8fbc-f61e3f2d4127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_c1e91371-08f5-4c9c-b138-6a2fe656a73c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1aef34de-39ea-4f4d-8d4c-73b8145091e2" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_c1e91371-08f5-4c9c-b138-6a2fe656a73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_7841b6f9-5dcd-40cc-a925-c4c4f1ed57d1" xlink:href="xfor-20210331.xsd#xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1aef34de-39ea-4f4d-8d4c-73b8145091e2" xlink:to="loc_xfor_ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts_7841b6f9-5dcd-40cc-a925-c4c4f1ed57d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_67df3ec4-0b0d-4452-9099-69c8e2090439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1aef34de-39ea-4f4d-8d4c-73b8145091e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_67df3ec4-0b0d-4452-9099-69c8e2090439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bc29bbbd-78fd-43ae-ad44-9328ac8ba940" 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_77f901d6-5a39-4045-ba27-f5b51c60617f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bc29bbbd-78fd-43ae-ad44-9328ac8ba940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_66488df1-c8c3-476c-a346-ff2bf4f6a149" 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_77f901d6-5a39-4045-ba27-f5b51c60617f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_66488df1-c8c3-476c-a346-ff2bf4f6a149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2d7665e-1fe4-4082-a3fd-89f8a910ea01" 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_77f901d6-5a39-4045-ba27-f5b51c60617f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2d7665e-1fe4-4082-a3fd-89f8a910ea01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21b3fe1c-9f2d-45cd-b843-0c8afe59bd8f" 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_77f901d6-5a39-4045-ba27-f5b51c60617f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21b3fe1c-9f2d-45cd-b843-0c8afe59bd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_b7c75385-a08c-4c2f-a9fc-14c6be6ef92c" 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_77f901d6-5a39-4045-ba27-f5b51c60617f" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_b7c75385-a08c-4c2f-a9fc-14c6be6ef92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_fe19dff5-4d95-4eff-865e-ce3a5dfd4916" 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_b7c75385-a08c-4c2f-a9fc-14c6be6ef92c" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_fe19dff5-4d95-4eff-865e-ce3a5dfd4916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_9b0af60b-e0f0-4e81-9e68-8deaa036150c" 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_b7c75385-a08c-4c2f-a9fc-14c6be6ef92c" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_9b0af60b-e0f0-4e81-9e68-8deaa036150c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_b236ec73-898f-41d7-84da-16531d69642d" 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_b7c75385-a08c-4c2f-a9fc-14c6be6ef92c" xlink:to="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_b236ec73-898f-41d7-84da-16531d69642d" 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-20210331.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_e59360fb-260a-45e6-bd19-7d1b6361d445" 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_8be3c6ad-bef1-4cad-adc1-54f6dc618824" 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_e59360fb-260a-45e6-bd19-7d1b6361d445" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8be3c6ad-bef1-4cad-adc1-54f6dc618824" 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-20210331.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_fa3d8700-36ef-454e-b911-4cfd7fa04780" 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_42e20fd7-c23f-46d8-af4a-f7916cac5970" xlink:href="xfor-20210331.xsd#xfor_ScheduleOfAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fa3d8700-36ef-454e-b911-4cfd7fa04780" xlink:to="loc_xfor_ScheduleOfAccountingPoliciesTable_42e20fd7-c23f-46d8-af4a-f7916cac5970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0c16e516-0529-414f-af83-e5a5f9d47d84" 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_42e20fd7-c23f-46d8-af4a-f7916cac5970" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0c16e516-0529-414f-af83-e5a5f9d47d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd06025e-1626-4729-a0fa-e91cdb93e61f" 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_0c16e516-0529-414f-af83-e5a5f9d47d84" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd06025e-1626-4729-a0fa-e91cdb93e61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5e3581ee-3d28-41ef-9d64-72b5b25d8681" 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_42e20fd7-c23f-46d8-af4a-f7916cac5970" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_5e3581ee-3d28-41ef-9d64-72b5b25d8681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f32372da-379b-4ad4-8f13-c6b62c7db495" 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_5e3581ee-3d28-41ef-9d64-72b5b25d8681" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f32372da-379b-4ad4-8f13-c6b62c7db495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_40811f15-7509-4ca2-833c-d12d776a8dbb" 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_5e3581ee-3d28-41ef-9d64-72b5b25d8681" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_40811f15-7509-4ca2-833c-d12d776a8dbb" 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-20210331.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_27874347-7844-4b97-806c-ac1a22bce6d7" 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_8dda8020-a0d6-4b1d-90b3-1a9664acf248" 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_27874347-7844-4b97-806c-ac1a22bce6d7" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8dda8020-a0d6-4b1d-90b3-1a9664acf248" 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-20210331.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_7f383080-ca85-49f4-89a2-863fdf3b3f98" 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_45aff556-085c-447e-af31-c249c87b34aa" 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_7f383080-ca85-49f4-89a2-863fdf3b3f98" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_45aff556-085c-447e-af31-c249c87b34aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_95f30709-8563-42b2-a9ac-6532600daff4" 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_7f383080-ca85-49f4-89a2-863fdf3b3f98" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_95f30709-8563-42b2-a9ac-6532600daff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_271d7141-d11e-4372-878a-c78f03b2e9dc" 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_7f383080-ca85-49f4-89a2-863fdf3b3f98" xlink:to="loc_us-gaap_UseOfEstimates_271d7141-d11e-4372-878a-c78f03b2e9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7f7d7965-8440-44c8-b534-4b8fe2039c36" 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_7f383080-ca85-49f4-89a2-863fdf3b3f98" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7f7d7965-8440-44c8-b534-4b8fe2039c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_2f49469e-6d95-4d60-86a3-14992854a144" 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_7f383080-ca85-49f4-89a2-863fdf3b3f98" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_2f49469e-6d95-4d60-86a3-14992854a144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_12a413fa-5ec5-4bef-a70b-1897c4e1a16b" 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_7f383080-ca85-49f4-89a2-863fdf3b3f98" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_12a413fa-5ec5-4bef-a70b-1897c4e1a16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_2acf7e66-22ed-41cc-8a2c-7476b26d588b" 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_7f383080-ca85-49f4-89a2-863fdf3b3f98" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_2acf7e66-22ed-41cc-8a2c-7476b26d588b" 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-20210331.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_1d11f120-5726-4f57-b159-741d6947b520" 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_50134ce8-852d-44cf-9fe6-24b98c6c2b09" 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_1d11f120-5726-4f57-b159-741d6947b520" xlink:to="loc_us-gaap_ScheduleOfCompensatingBalancesTextBlock_50134ce8-852d-44cf-9fe6-24b98c6c2b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock_c9ea087e-4ccc-4354-aabc-1d3f0e5a64c4" xlink:href="xfor-20210331.xsd#xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1d11f120-5726-4f57-b159-741d6947b520" xlink:to="loc_xfor_ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock_c9ea087e-4ccc-4354-aabc-1d3f0e5a64c4" 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-20210331.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_acdcbd5f-e82b-44e8-9d9a-cf41d9a01858" 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_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" 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_acdcbd5f-e82b-44e8-9d9a-cf41d9a01858" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_67a21857-db52-4149-9ad0-ebcb4750ac48" 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_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" xlink:to="loc_us-gaap_CreditFacilityAxis_67a21857-db52-4149-9ad0-ebcb4750ac48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bf14e497-708d-4c05-b1ac-feba42e62301" 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_67a21857-db52-4149-9ad0-ebcb4750ac48" xlink:to="loc_us-gaap_CreditFacilityDomain_bf14e497-708d-4c05-b1ac-feba42e62301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_c67b55de-5d46-4679-9a6d-0725dfbebba4" 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_bf14e497-708d-4c05-b1ac-feba42e62301" xlink:to="loc_us-gaap_LetterOfCreditMember_c67b55de-5d46-4679-9a6d-0725dfbebba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de" 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_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" 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_4ca9b7d9-eb7a-44f0-b324-5b5ea00361de" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CambridgeMAOperatingLeaseAgreementMember_99e1e3a9-3f7a-4328-862c-c33fd372c92c" xlink:href="xfor-20210331.xsd#xfor_CambridgeMAOperatingLeaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:to="loc_xfor_CambridgeMAOperatingLeaseAgreementMember_99e1e3a9-3f7a-4328-862c-c33fd372c92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember_adcc73d2-55af-4634-9da2-0cc868833afe" xlink:href="xfor-20210331.xsd#xfor_WalthamLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:to="loc_xfor_WalthamLeaseMember_adcc73d2-55af-4634-9da2-0cc868833afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaLeaseAgreementMember_236a2fe3-8f09-45d4-9032-591adc333356" xlink:href="xfor-20210331.xsd#xfor_ViennaLeaseAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:to="loc_xfor_ViennaLeaseAgreementMember_236a2fe3-8f09-45d4-9032-591adc333356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseAgreementMember_f8c0099b-d01e-40d7-b01a-1ee4e1cff096" xlink:href="xfor-20210331.xsd#xfor_AllstonLeaseAgreementMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_67f6dabe-92a6-4006-8ac8-205bf5fe1e7c" xlink:to="loc_xfor_AllstonLeaseAgreementMember_f8c0099b-d01e-40d7-b01a-1ee4e1cff096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" 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_837a4c52-9dde-4fa8-b0df-bb73fae1d85e" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_e84aa236-30d5-401f-8ebe-4055c5641886" 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_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_e84aa236-30d5-401f-8ebe-4055c5641886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_0ec3e8c6-1b66-48fe-a966-3a7ceeaf4535" 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_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" xlink:to="loc_us-gaap_RestrictedCash_0ec3e8c6-1b66-48fe-a966-3a7ceeaf4535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_8a215fee-bee7-4a17-b2d5-0dfbcadc9578" 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_9fde2478-2b75-40c4-8b30-e9ca1c8a0dda" xlink:to="loc_us-gaap_RestrictedCashCurrent_8a215fee-bee7-4a17-b2d5-0dfbcadc9578" 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-20210331.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_820b84e1-4a53-4ea9-8478-0d005e1a64d3" 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_1525ab35-88b0-4150-9039-0644e611830a" 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_820b84e1-4a53-4ea9-8478-0d005e1a64d3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1525ab35-88b0-4150-9039-0644e611830a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_2ea8fd7c-e6d8-45fc-b253-567dffef5a4a" 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_820b84e1-4a53-4ea9-8478-0d005e1a64d3" xlink:to="loc_us-gaap_RestrictedCashCurrent_2ea8fd7c-e6d8-45fc-b253-567dffef5a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_3720eb75-8c84-4007-9fe2-ac5469f9dad9" 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_820b84e1-4a53-4ea9-8478-0d005e1a64d3" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_3720eb75-8c84-4007-9fe2-ac5469f9dad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce388870-a803-4999-881e-b330c64af017" 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_820b84e1-4a53-4ea9-8478-0d005e1a64d3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce388870-a803-4999-881e-b330c64af017" 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-20210331.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_f71a008e-e678-4117-8d2c-958de35e8ecb" 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_6fad661d-f2a0-4754-bd81-f495a3b9c5f5" 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_f71a008e-e678-4117-8d2c-958de35e8ecb" xlink:to="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_6fad661d-f2a0-4754-bd81-f495a3b9c5f5" 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-20210331.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_e97badd7-673c-47f4-9d3f-194833fa886e" 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_e126a8a0-dde1-4ea6-949a-1d697b4e133f" xlink:href="xfor-20210331.xsd#xfor_CollaborationLicenseAndFundingArrangementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e97badd7-673c-47f4-9d3f-194833fa886e" xlink:to="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_e126a8a0-dde1-4ea6-949a-1d697b4e133f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1" 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_e126a8a0-dde1-4ea6-949a-1d697b4e133f" xlink:to="loc_us-gaap_TypeOfArrangementAxis_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d23deffe-757d-49d5-ab41-79db8c028b98" 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_f5d26ed1-8777-47e7-aff8-4f9a252cc0d1" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d23deffe-757d-49d5-ab41-79db8c028b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember_11785e72-3b29-430e-b915-b585e4d135f2" xlink:href="xfor-20210331.xsd#xfor_ResearchAndDevelopmentIncentiveProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d23deffe-757d-49d5-ab41-79db8c028b98" xlink:to="loc_xfor_ResearchAndDevelopmentIncentiveProgramMember_11785e72-3b29-430e-b915-b585e4d135f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_5d8fd081-63ed-41b0-bc40-f0c7f082246b" xlink:href="xfor-20210331.xsd#xfor_CollaborationLicenseAndFundingArrangementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsTable_e126a8a0-dde1-4ea6-949a-1d697b4e133f" xlink:to="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_5d8fd081-63ed-41b0-bc40-f0c7f082246b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_GrantAndIncentiveReceivables_f317fc2a-a68a-4d24-99e7-7c3bda22567c" xlink:href="xfor-20210331.xsd#xfor_GrantAndIncentiveReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_CollaborationLicenseAndFundingArrangementsLineItems_5d8fd081-63ed-41b0-bc40-f0c7f082246b" xlink:to="loc_xfor_GrantAndIncentiveReceivables_f317fc2a-a68a-4d24-99e7-7c3bda22567c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e35ca343-90d0-4f90-88b1-8583266a8a49" 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_5d8fd081-63ed-41b0-bc40-f0c7f082246b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_e35ca343-90d0-4f90-88b1-8583266a8a49" 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-20210331.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_3dd9bf4b-4660-4907-b731-3e480b1f7c02" 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_e3487099-cf40-4049-9bc9-68e2e2633d63" 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_3dd9bf4b-4660-4907-b731-3e480b1f7c02" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_e3487099-cf40-4049-9bc9-68e2e2633d63" 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-20210331.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_eb5906fc-e795-4a3d-a486-e3e419fa0fa1" 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_3a49d18b-4ec0-4ea1-a98b-98203beaf533" 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_eb5906fc-e795-4a3d-a486-e3e419fa0fa1" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_3a49d18b-4ec0-4ea1-a98b-98203beaf533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_7697b2be-59a7-4ac3-8ed5-711ca173eee5" 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_eb5906fc-e795-4a3d-a486-e3e419fa0fa1" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_7697b2be-59a7-4ac3-8ed5-711ca173eee5" 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-20210331.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_3875fd70-df4a-4a90-8cf9-c9491dad5f06" 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_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:href="xfor-20210331.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3875fd70-df4a-4a90-8cf9-c9491dad5f06" xlink:to="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_a942520b-6af4-42a9-9b9d-f04835fbe64a" 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_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_a942520b-6af4-42a9-9b9d-f04835fbe64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d8dd2d59-e004-4083-810d-8ebe63ab2c77" 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_a942520b-6af4-42a9-9b9d-f04835fbe64a" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d8dd2d59-e004-4083-810d-8ebe63ab2c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_ba19062a-78d3-4303-96d1-ba4cc17acba5" 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_d8dd2d59-e004-4083-810d-8ebe63ab2c77" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_ba19062a-78d3-4303-96d1-ba4cc17acba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_12caa64e-1ad0-4f2a-89e6-03e3adf91681" 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_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_12caa64e-1ad0-4f2a-89e6-03e3adf91681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e76755df-b24b-4b8b-969d-fdda6d6b8c10" 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_12caa64e-1ad0-4f2a-89e6-03e3adf91681" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e76755df-b24b-4b8b-969d-fdda6d6b8c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c6ffb78a-767a-4d9c-8215-289c463e644d" 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_e76755df-b24b-4b8b-969d-fdda6d6b8c10" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c6ffb78a-767a-4d9c-8215-289c463e644d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2223d82b-7e6f-4b0a-86bc-9bf215ff784e" 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_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2223d82b-7e6f-4b0a-86bc-9bf215ff784e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_efed14a4-142d-4259-9577-aef6ade81352" 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_2223d82b-7e6f-4b0a-86bc-9bf215ff784e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_efed14a4-142d-4259-9577-aef6ade81352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_516a7c9f-5939-401b-8924-ae0e6dab74e7" 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_efed14a4-142d-4259-9577-aef6ade81352" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_516a7c9f-5939-401b-8924-ae0e6dab74e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7ee1ca94-101d-41fe-8d6c-422c31e950c9" 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_efed14a4-142d-4259-9577-aef6ade81352" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7ee1ca94-101d-41fe-8d6c-422c31e950c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_69806cc8-6332-4648-8b36-9cee14391242" 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_efed14a4-142d-4259-9577-aef6ade81352" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_69806cc8-6332-4648-8b36-9cee14391242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_055fdf44-519f-4c1f-bb79-d578ef76ceae" xlink:href="xfor-20210331.xsd#xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_0b2b8d1e-6d63-42bb-a22f-5f69a6f27a15" xlink:to="loc_xfor_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_055fdf44-519f-4c1f-bb79-d578ef76ceae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_eba4bdfc-bd40-4fba-9ddb-562c98fa34aa" 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_055fdf44-519f-4c1f-bb79-d578ef76ceae" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_eba4bdfc-bd40-4fba-9ddb-562c98fa34aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_5ed2868e-9593-4028-badd-ec205ab9a10b" 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_055fdf44-519f-4c1f-bb79-d578ef76ceae" xlink:to="loc_us-gaap_DerivativeLiabilities_5ed2868e-9593-4028-badd-ec205ab9a10b" 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-20210331.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_7997fbc3-dd06-4cad-895b-bb862af3ea38" 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_499f8b44-a59b-4e29-9203-b27a40696ad9" 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_7997fbc3-dd06-4cad-895b-bb862af3ea38" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_499f8b44-a59b-4e29-9203-b27a40696ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_df8e6d35-4651-4eed-8ba4-f3f375af15a0" 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_7997fbc3-dd06-4cad-895b-bb862af3ea38" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_df8e6d35-4651-4eed-8ba4-f3f375af15a0" 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-20210331.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_d155fb03-5548-479b-9862-b1e0accb8887" 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_43385708-b375-48d2-ad57-e4bf408e8cf6" 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_d155fb03-5548-479b-9862-b1e0accb8887" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_43385708-b375-48d2-ad57-e4bf408e8cf6" 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-20210331.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_27495abf-019c-4008-83ac-4116d20a81c5" 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_01c7189a-eeb3-4f62-bdcb-339ecae1c588" 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_27495abf-019c-4008-83ac-4116d20a81c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_01c7189a-eeb3-4f62-bdcb-339ecae1c588" 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-20210331.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_211fb359-fb5c-4cbe-a933-2736ca4a1ca6" 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_c021de1b-7d26-4c02-888a-240d3db6c415" 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_211fb359-fb5c-4cbe-a933-2736ca4a1ca6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c021de1b-7d26-4c02-888a-240d3db6c415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183beb66-6240-4944-a7bf-9b1764da1bc7" 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_c021de1b-7d26-4c02-888a-240d3db6c415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183beb66-6240-4944-a7bf-9b1764da1bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" 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_183beb66-6240-4944-a7bf-9b1764da1bc7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_fbe171d6-8c5b-482a-b475-fcb9a7f8f31b" 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_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_fbe171d6-8c5b-482a-b475-fcb9a7f8f31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_9f7f3624-4f39-42dd-82de-4ac82be06294" 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_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_9f7f3624-4f39-42dd-82de-4ac82be06294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_c0d3dd1b-a46e-4263-a939-fe0f5f88ba9b" 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_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_us-gaap_ComputerEquipmentMember_c0d3dd1b-a46e-4263-a939-fe0f5f88ba9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_SoftwareMember_b9c08653-3473-4370-9bb0-ab3820633452" xlink:href="xfor-20210331.xsd#xfor_SoftwareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_xfor_SoftwareMember_b9c08653-3473-4370-9bb0-ab3820633452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LabEquipmentMember_f3680fff-8336-4d9c-a9fc-f9588636fba2" xlink:href="xfor-20210331.xsd#xfor_LabEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8529f4bc-ca66-42cc-8a28-74f9c5f87e17" xlink:to="loc_xfor_LabEquipmentMember_f3680fff-8336-4d9c-a9fc-f9588636fba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_86e6218f-ff39-4b50-90fe-bca977f0bd0c" 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_c021de1b-7d26-4c02-888a-240d3db6c415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_86e6218f-ff39-4b50-90fe-bca977f0bd0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_522536fc-99a5-4a84-88f0-51545963f938" 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_86e6218f-ff39-4b50-90fe-bca977f0bd0c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_522536fc-99a5-4a84-88f0-51545963f938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_60199fa7-a6fe-4f14-aff1-21f5f715b1f7" 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_86e6218f-ff39-4b50-90fe-bca977f0bd0c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_60199fa7-a6fe-4f14-aff1-21f5f715b1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9602be6d-2fed-4562-8a56-22177397f170" 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_86e6218f-ff39-4b50-90fe-bca977f0bd0c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9602be6d-2fed-4562-8a56-22177397f170" 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-20210331.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_5928c1cb-ace9-45de-95e3-ef14998e0641" 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_e66d10c6-dbd0-4c43-b166-169bbc8d87e8" 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_5928c1cb-ace9-45de-95e3-ef14998e0641" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_e66d10c6-dbd0-4c43-b166-169bbc8d87e8" 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-20210331.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_997e8e21-afcd-4740-93f5-9910f3b49a9a" 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_4584c4c2-6117-49cf-996c-de1809faa5d5" xlink:href="xfor-20210331.xsd#xfor_AccruedExpensesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_997e8e21-afcd-4740-93f5-9910f3b49a9a" xlink:to="loc_xfor_AccruedExpensesTextBlock_4584c4c2-6117-49cf-996c-de1809faa5d5" 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-20210331.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_0096c135-331e-4102-8980-a968b41d12e5" 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_f6f2030f-2e3b-4024-ac49-960b1997c677" 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_0096c135-331e-4102-8980-a968b41d12e5" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_f6f2030f-2e3b-4024-ac49-960b1997c677" 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-20210331.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_82a8ad7d-3349-4d1f-b1be-087737c0abd1" 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_b9fbfb12-176f-4a51-8467-463eda7814c3" 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_82a8ad7d-3349-4d1f-b1be-087737c0abd1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b9fbfb12-176f-4a51-8467-463eda7814c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses_ecf5bacd-e366-4d95-b158-0bc96d96e904" xlink:href="xfor-20210331.xsd#xfor_AccruedExternalResearchAndDevelopmentExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_82a8ad7d-3349-4d1f-b1be-087737c0abd1" xlink:to="loc_xfor_AccruedExternalResearchAndDevelopmentExpenses_ecf5bacd-e366-4d95-b158-0bc96d96e904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_1f9fbcc5-fad4-4a08-8d6b-ece19de40410" 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_82a8ad7d-3349-4d1f-b1be-087737c0abd1" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_1f9fbcc5-fad4-4a08-8d6b-ece19de40410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccruedLeaseConstructionCosts_f69299df-54c1-4e68-a18c-53a3942bf0fe" xlink:href="xfor-20210331.xsd#xfor_AccruedLeaseConstructionCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_82a8ad7d-3349-4d1f-b1be-087737c0abd1" xlink:to="loc_xfor_AccruedLeaseConstructionCosts_f69299df-54c1-4e68-a18c-53a3942bf0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b91593f9-538c-4dc6-95da-54e47d0d723f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_82a8ad7d-3349-4d1f-b1be-087737c0abd1" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b91593f9-538c-4dc6-95da-54e47d0d723f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_12e1a9ed-65d1-4877-acfe-113eb31d418f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_82a8ad7d-3349-4d1f-b1be-087737c0abd1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_12e1a9ed-65d1-4877-acfe-113eb31d418f" 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-20210331.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_129250a1-0ca8-4636-abfe-90e7f7274058" 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_ac34129a-2a6f-44e8-afe9-02e867da8a67" 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_129250a1-0ca8-4636-abfe-90e7f7274058" xlink:to="loc_us-gaap_LongTermDebtTextBlock_ac34129a-2a6f-44e8-afe9-02e867da8a67" 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-20210331.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_a48d0df8-8c2a-47db-8d38-2e3a492dcb32" 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_98153d43-891f-4f49-b611-c0ce7a615393" 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_a48d0df8-8c2a-47db-8d38-2e3a492dcb32" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_98153d43-891f-4f49-b611-c0ce7a615393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ddcfe125-1ce9-4673-b38f-e0d6e7a6b5b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a48d0df8-8c2a-47db-8d38-2e3a492dcb32" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ddcfe125-1ce9-4673-b38f-e0d6e7a6b5b5" 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-20210331.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_4c1e5e18-3292-41df-a2fc-6a3b65abfe92" 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_3d86fc82-5567-4b61-a464-98753f437f47" 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_4c1e5e18-3292-41df-a2fc-6a3b65abfe92" xlink:to="loc_us-gaap_LongTermDebt_3d86fc82-5567-4b61-a464-98753f437f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_7066fe5a-2e11-40cc-9d23-dd9b6eb94c01" 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_4c1e5e18-3292-41df-a2fc-6a3b65abfe92" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_7066fe5a-2e11-40cc-9d23-dd9b6eb94c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AccretionOnLongTermDebt_b155d4c3-b726-4ec1-8b61-1a8d464913d8" xlink:href="xfor-20210331.xsd#xfor_AccretionOnLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4c1e5e18-3292-41df-a2fc-6a3b65abfe92" xlink:to="loc_xfor_AccretionOnLongTermDebt_b155d4c3-b726-4ec1-8b61-1a8d464913d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LongTermDebtIncludingAccretion_47004899-0b11-43ab-8897-8cf100e3fc99" xlink:href="xfor-20210331.xsd#xfor_LongTermDebtIncludingAccretion"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4c1e5e18-3292-41df-a2fc-6a3b65abfe92" xlink:to="loc_xfor_LongTermDebtIncludingAccretion_47004899-0b11-43ab-8897-8cf100e3fc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail" xlink:type="simple" xlink:href="xfor-20210331.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_1cc4a09b-d46e-4cf0-8289-a7cd4f183cee" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:href="xfor-20210331.xsd#xfor_ScheduleOfLongTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1cc4a09b-d46e-4cf0-8289-a7cd4f183cee" xlink:to="loc_xfor_ScheduleOfLongTermDebtTable_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c3216386-1346-4379-98fd-9d7356cd5b84" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_us-gaap_DebtInstrumentAxis_c3216386-1346-4379-98fd-9d7356cd5b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_da3791aa-adaa-4e20-a420-6d4828b38ff1" 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_c3216386-1346-4379-98fd-9d7356cd5b84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_da3791aa-adaa-4e20-a420-6d4828b38ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_HerculesLoanAgreementMember_daebe88f-9dd6-4f97-b84a-e0d86d7bae43" xlink:href="xfor-20210331.xsd#xfor_HerculesLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da3791aa-adaa-4e20-a420-6d4828b38ff1" xlink:to="loc_xfor_HerculesLoanAgreementMember_daebe88f-9dd6-4f97-b84a-e0d86d7bae43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_srt_RangeAxis_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c7babff-ed11-4d66-958f-1dd93dd9037a" 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_e23e7bb2-3bbd-48b8-aa59-5bc8b7452f8d" xlink:to="loc_srt_RangeMember_8c7babff-ed11-4d66-958f-1dd93dd9037a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e37d8ef0-0df8-4a9c-bf03-ae1e09fdd6c8" 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_8c7babff-ed11-4d66-958f-1dd93dd9037a" xlink:to="loc_srt_MaximumMember_e37d8ef0-0df8-4a9c-bf03-ae1e09fdd6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_afb6dac9-4718-4000-aa65-55cb09767692" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_us-gaap_VariableRateAxis_afb6dac9-4718-4000-aa65-55cb09767692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b9a5c78a-1384-46ae-bf9e-131716afeef0" 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_afb6dac9-4718-4000-aa65-55cb09767692" xlink:to="loc_us-gaap_VariableRateDomain_b9a5c78a-1384-46ae-bf9e-131716afeef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_820967d2-9389-4fb0-aff9-898dc5cf0485" 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_b9a5c78a-1384-46ae-bf9e-131716afeef0" xlink:to="loc_us-gaap_PrimeRateMember_820967d2-9389-4fb0-aff9-898dc5cf0485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_a1714eef-b13a-4c83-bbc4-35f3908f9916" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_a1714eef-b13a-4c83-bbc4-35f3908f9916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_fd044d5a-5c36-4df6-8feb-428fa9f03574" 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_a1714eef-b13a-4c83-bbc4-35f3908f9916" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_fd044d5a-5c36-4df6-8feb-428fa9f03574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_912d671e-1602-4a2b-a23d-913b5284b279" 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_fd044d5a-5c36-4df6-8feb-428fa9f03574" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_912d671e-1602-4a2b-a23d-913b5284b279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_eddf427d-9ae5-40b4-adf3-e456928584f8" 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_fd044d5a-5c36-4df6-8feb-428fa9f03574" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_eddf427d-9ae5-40b4-adf3-e456928584f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_07af13bc-a24a-4721-b25a-63a85e1d770c" 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_fd044d5a-5c36-4df6-8feb-428fa9f03574" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_07af13bc-a24a-4721-b25a-63a85e1d770c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c3839eca-56c3-4f5d-9492-f99e38bcc874" 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_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c3839eca-56c3-4f5d-9492-f99e38bcc874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ae13b817-e8c2-449d-8963-71694bade3cc" 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_c3839eca-56c3-4f5d-9492-f99e38bcc874" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ae13b817-e8c2-449d-8963-71694bade3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_777e6362-cf72-4600-a6a3-d9f4880c4d60" 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_ae13b817-e8c2-449d-8963-71694bade3cc" xlink:to="loc_us-gaap_SubsequentEventMember_777e6362-cf72-4600-a6a3-d9f4880c4d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:href="xfor-20210331.xsd#xfor_ScheduleOfLongTermDebtLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtTable_81eb6375-aca9-4c99-beb1-ffc39ef46103" xlink:to="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_99cd48a2-ed70-4f4d-ac1f-47887bc53701" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_99cd48a2-ed70-4f4d-ac1f-47887bc53701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d5fec979-2581-48a5-b390-63c3d390d8f8" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d5fec979-2581-48a5-b390-63c3d390d8f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_94b5b2ba-1776-44d1-9bb1-3d8bbdab6b04" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_94b5b2ba-1776-44d1-9bb1-3d8bbdab6b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_c0d1e553-35ca-4ea6-8e18-9e6ebd5c2941" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_c0d1e553-35ca-4ea6-8e18-9e6ebd5c2941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_9c4f401a-7f01-4d78-914c-6263fbabedb3" xlink:href="xfor-20210331.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo_9c4f401a-7f01-4d78-914c-6263fbabedb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_5817e3b4-3835-483c-9866-3316f2f638eb" xlink:href="xfor-20210331.xsd#xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_xfor_LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree_5817e3b4-3835-483c-9866-3316f2f638eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage_13b76265-6c4b-4640-a170-1dc68a01e8ba" xlink:href="xfor-20210331.xsd#xfor_DebtInstrumentPrepaymentPremiumPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ScheduleOfLongTermDebtLineItems_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_xfor_DebtInstrumentPrepaymentPremiumPercentage_13b76265-6c4b-4640-a170-1dc68a01e8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_d946eb1c-bda7-4a8a-bd71-c7455b47cbaf" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_d946eb1c-bda7-4a8a-bd71-c7455b47cbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6b574089-764f-4710-8840-05fbd8aaf81b" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6b574089-764f-4710-8840-05fbd8aaf81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_7493cda6-a60d-4bbe-b1ba-50a38f5d768b" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_InterestExpenseDebt_7493cda6-a60d-4bbe-b1ba-50a38f5d768b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_8ffacd1e-b5b5-4148-846d-a9289d3bd6c5" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_8ffacd1e-b5b5-4148-846d-a9289d3bd6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c99d697e-5efc-4973-9580-1d5990624c7b" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c99d697e-5efc-4973-9580-1d5990624c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_b1f9e071-641a-4167-b375-778f09dd1d58" 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_1cd9524f-ff66-416b-8dc9-33c97c31d6a6" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_b1f9e071-641a-4167-b375-778f09dd1d58" 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-20210331.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_41a2df34-18ec-4811-a6d0-9f3d34cb3dac" 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_03c99a6f-e051-4d7a-8e3d-4685d27b7b6a" 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_41a2df34-18ec-4811-a6d0-9f3d34cb3dac" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_03c99a6f-e051-4d7a-8e3d-4685d27b7b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_980228f9-a773-4baa-8988-8b2abcfa826b" 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_41a2df34-18ec-4811-a6d0-9f3d34cb3dac" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_980228f9-a773-4baa-8988-8b2abcfa826b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_58960257-c3bf-4362-9daf-581c4d9cfc21" 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_41a2df34-18ec-4811-a6d0-9f3d34cb3dac" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_58960257-c3bf-4362-9daf-581c4d9cfc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_15abe716-34be-4f0c-a62d-1a69ba124ff6" 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_41a2df34-18ec-4811-a6d0-9f3d34cb3dac" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_15abe716-34be-4f0c-a62d-1a69ba124ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_00065093-543b-4939-be57-7afd4f13d90c" 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_41a2df34-18ec-4811-a6d0-9f3d34cb3dac" xlink:to="loc_us-gaap_LongTermDebt_00065093-543b-4939-be57-7afd4f13d90c" 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-20210331.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_52bb2943-df8b-4c1a-9b2c-644d9ee68784" 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_412a7815-ffcc-4e1c-8c3a-523e7dbd0780" 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_52bb2943-df8b-4c1a-9b2c-644d9ee68784" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_412a7815-ffcc-4e1c-8c3a-523e7dbd0780" 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-20210331.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_b7b306e1-5889-4a8c-ac1c-e1ebe462ceda" 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_b760cbd3-da6e-4ebe-9383-6d4e97f2f9e5" 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_b7b306e1-5889-4a8c-ac1c-e1ebe462ceda" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_b760cbd3-da6e-4ebe-9383-6d4e97f2f9e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0f4c8771-4e07-46c8-9915-a0cd2c78664c" 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_b7b306e1-5889-4a8c-ac1c-e1ebe462ceda" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0f4c8771-4e07-46c8-9915-a0cd2c78664c" 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-20210331.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_f21e4ee7-2d6f-4a7d-821c-83d166432642" 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_81a6935d-9657-41b7-8642-c069e1b17a48" 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_f21e4ee7-2d6f-4a7d-821c-83d166432642" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_81a6935d-9657-41b7-8642-c069e1b17a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_629d75b9-3306-4cec-9969-ac321e217c3f" 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_81a6935d-9657-41b7-8642-c069e1b17a48" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_629d75b9-3306-4cec-9969-ac321e217c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" 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_629d75b9-3306-4cec-9969-ac321e217c3f" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WalthamLeaseMember_c8287509-c58b-4b32-b5e6-0522150dcf72" xlink:href="xfor-20210331.xsd#xfor_WalthamLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" xlink:to="loc_xfor_WalthamLeaseMember_c8287509-c58b-4b32-b5e6-0522150dcf72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ViennaAustriaLeaseMember_be0cba59-3987-4a07-aa06-7bbf2259cfa4" xlink:href="xfor-20210331.xsd#xfor_ViennaAustriaLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" xlink:to="loc_xfor_ViennaAustriaLeaseMember_be0cba59-3987-4a07-aa06-7bbf2259cfa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AllstonLeaseMember_9e13f460-f638-4928-bdd3-1c972f932a5b" xlink:href="xfor-20210331.xsd#xfor_AllstonLeaseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_958ce4e1-93ac-421e-96de-61791240ea68" xlink:to="loc_xfor_AllstonLeaseMember_9e13f460-f638-4928-bdd3-1c972f932a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" 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_81a6935d-9657-41b7-8642-c069e1b17a48" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement_d2be8c8f-fe19-4534-bdd5-087e72266912" xlink:href="xfor-20210331.xsd#xfor_CurrentOfficeSpaceUnderLeaseAgreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_CurrentOfficeSpaceUnderLeaseAgreement_d2be8c8f-fe19-4534-bdd5-087e72266912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_OperatingLeaseExpiration_2347c4f6-e9c4-4713-9d3c-89d87839212a" xlink:href="xfor-20210331.xsd#xfor_OperatingLeaseExpiration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_OperatingLeaseExpiration_2347c4f6-e9c4-4713-9d3c-89d87839212a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_AggregateBaseRent_cca4fdc7-c848-4199-a474-fc5209886263" xlink:href="xfor-20210331.xsd#xfor_AggregateBaseRent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_AggregateBaseRent_cca4fdc7-c848-4199-a474-fc5209886263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a5fd0d0e-ee87-407a-bb49-dc516ea0bb7a" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a5fd0d0e-ee87-407a-bb49-dc516ea0bb7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_fbae48cc-97a7-445c-94f3-b3457465f12f" xlink:href="xfor-20210331.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace_fbae48cc-97a7-445c-94f3-b3457465f12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_dcbbc342-563d-4307-b02a-25a98cd085bb" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_dcbbc342-563d-4307-b02a-25a98cd085bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_33bc0a4c-9216-4cc1-b639-5ed201d54d4e" xlink:href="xfor-20210331.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements_33bc0a4c-9216-4cc1-b639-5ed201d54d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_ef90335b-4e1a-4538-a92c-dcf65ceef505" xlink:href="xfor-20210331.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent_ef90335b-4e1a-4538-a92c-dcf65ceef505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_905f740b-5c05-42b4-bc23-b2e90a7dfeb1" xlink:href="xfor-20210331.xsd#xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_xfor_LesseeOperatingLeaseLeaseNotYetCommencedAmount_905f740b-5c05-42b4-bc23-b2e90a7dfeb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_9f93e6d3-224c-40f6-9a62-f5e1cf794ca8" 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_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_9f93e6d3-224c-40f6-9a62-f5e1cf794ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDepositLiability_d43ecadd-95fa-4020-9bbd-ae2e73331b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDepositLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_SecurityDepositLiability_d43ecadd-95fa-4020-9bbd-ae2e73331b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c9fec4a1-99c2-48f2-a604-bac2735e7f90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_OperatingLeaseLiability_c9fec4a1-99c2-48f2-a604-bac2735e7f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_76a29b19-5a74-4c80-a528-9479c65cefeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_177a81ce-157b-4702-a6d8-a2f2c89893bc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_76a29b19-5a74-4c80-a528-9479c65cefeb" 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-20210331.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_3ce043df-e425-4f1d-b74f-b819b8506eb8" 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_8a426853-8a7e-4251-8a5b-7f3bb5473eea" 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_3ce043df-e425-4f1d-b74f-b819b8506eb8" xlink:to="loc_us-gaap_OperatingLeaseCost_8a426853-8a7e-4251-8a5b-7f3bb5473eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_d6eac767-27fc-464d-bf17-2a5fc0b851c2" 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_3ce043df-e425-4f1d-b74f-b819b8506eb8" xlink:to="loc_us-gaap_ShortTermLeaseCost_d6eac767-27fc-464d-bf17-2a5fc0b851c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_d7da463b-e3b8-46f1-bdfc-ca448fd2abcb" 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_3ce043df-e425-4f1d-b74f-b819b8506eb8" xlink:to="loc_us-gaap_LeaseCost_d7da463b-e3b8-46f1-bdfc-ca448fd2abcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2f530712-aa48-4f39-81c9-8e6e76f3b432" 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_3ce043df-e425-4f1d-b74f-b819b8506eb8" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2f530712-aa48-4f39-81c9-8e6e76f3b432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6c05efbb-1657-42a3-9dee-227976c62814" 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_3ce043df-e425-4f1d-b74f-b819b8506eb8" xlink:to="loc_us-gaap_OperatingLeasePayments_6c05efbb-1657-42a3-9dee-227976c62814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_8a6564ae-00ca-472f-9c42-4fb7e143ffe4" 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_3ce043df-e425-4f1d-b74f-b819b8506eb8" xlink:to="loc_us-gaap_SubleaseIncome_8a6564ae-00ca-472f-9c42-4fb7e143ffe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5d91d76a-e887-4ff2-b4c4-181e8408c89b" 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_3ce043df-e425-4f1d-b74f-b819b8506eb8" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5d91d76a-e887-4ff2-b4c4-181e8408c89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_710be294-b8f8-4358-bbc1-a6202c3b9043" 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_3ce043df-e425-4f1d-b74f-b819b8506eb8" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_710be294-b8f8-4358-bbc1-a6202c3b9043" 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-20210331.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_b9b1df5b-caf3-406d-8e06-230afcf42934" 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_7ac5f79e-5609-4c20-9c98-56c62e45b572" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7ac5f79e-5609-4c20-9c98-56c62e45b572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_864cfb80-a762-48a8-804c-77d5ecade666" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_864cfb80-a762-48a8-804c-77d5ecade666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_39f94554-8dd9-4df9-a974-55d4dffd3061" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_39f94554-8dd9-4df9-a974-55d4dffd3061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_59e978b6-01c8-4254-9371-6e80f82cb611" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_59e978b6-01c8-4254-9371-6e80f82cb611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8a10f1d2-6521-42e9-b784-918d228db127" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8a10f1d2-6521-42e9-b784-918d228db127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ce6c0a14-0b09-407f-afd8-821ef4910d27" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ce6c0a14-0b09-407f-afd8-821ef4910d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04c35b43-c186-4ee1-bc5d-154edf1cc62f" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04c35b43-c186-4ee1-bc5d-154edf1cc62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9491bbb7-965d-49ef-9891-f2dd0442dc8f" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9491bbb7-965d-49ef-9891-f2dd0442dc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a7e3d7f0-51bf-4443-9d37-9e8782347a1f" 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_b9b1df5b-caf3-406d-8e06-230afcf42934" xlink:to="loc_us-gaap_OperatingLeaseLiability_a7e3d7f0-51bf-4443-9d37-9e8782347a1f" 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-20210331.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-20210331.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_d085f576-6be2-43b0-9e44-c40581883392" 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_51ce1bb9-b1bf-4bb2-9a98-106da283220b" 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_d085f576-6be2-43b0-9e44-c40581883392" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_51ce1bb9-b1bf-4bb2-9a98-106da283220b" 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-20210331.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_4d662914-7bf6-461a-a06a-6da2cf58e1f2" 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_8a1090df-9b70-41df-98ff-6835e0314905" xlink:href="xfor-20210331.xsd#xfor_ContingenciesAndCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4d662914-7bf6-461a-a06a-6da2cf58e1f2" xlink:to="loc_xfor_ContingenciesAndCommitmentsTable_8a1090df-9b70-41df-98ff-6835e0314905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_66e93cf7-9370-4ecd-bb8d-052db9b748e6" 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_8a1090df-9b70-41df-98ff-6835e0314905" xlink:to="loc_us-gaap_TypeOfArrangementAxis_66e93cf7-9370-4ecd-bb8d-052db9b748e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4d1d1ab2-a4d1-417d-be1f-201568b9bb29" 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_66e93cf7-9370-4ecd-bb8d-052db9b748e6" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4d1d1ab2-a4d1-417d-be1f-201568b9bb29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IndemnificationAgreementsMember_10035362-b2f1-4107-a01e-c39a1a36574d" xlink:href="xfor-20210331.xsd#xfor_IndemnificationAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4d1d1ab2-a4d1-417d-be1f-201568b9bb29" xlink:to="loc_xfor_IndemnificationAgreementsMember_10035362-b2f1-4107-a01e-c39a1a36574d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ContingenciesAndCommitmentsLineItems_f4e8681e-3577-407b-8a8c-b29274d83abe" xlink:href="xfor-20210331.xsd#xfor_ContingenciesAndCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_ContingenciesAndCommitmentsTable_8a1090df-9b70-41df-98ff-6835e0314905" xlink:to="loc_xfor_ContingenciesAndCommitmentsLineItems_f4e8681e-3577-407b-8a8c-b29274d83abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f11ce368-5349-4718-bc4d-35f7d223c614" 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_f4e8681e-3577-407b-8a8c-b29274d83abe" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f11ce368-5349-4718-bc4d-35f7d223c614" 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-20210331.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_b7cd843e-ea79-4ec1-8dcc-a513d7074697" 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_1697b1c8-e456-43a9-a014-07eed06c5d07" 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_b7cd843e-ea79-4ec1-8dcc-a513d7074697" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1697b1c8-e456-43a9-a014-07eed06c5d07" 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-20210331.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_e465c042-8273-4d94-bf60-444e859ae7da" 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_75fe3329-4333-4e8c-b84b-78b36d53fbba" 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_e465c042-8273-4d94-bf60-444e859ae7da" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_75fe3329-4333-4e8c-b84b-78b36d53fbba" 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-20210331.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_3b8ce120-f607-4eee-aa7a-c4ae96a78b64" 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_1204aaf8-ed64-409a-820c-8b39ec37ce0a" 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_3b8ce120-f607-4eee-aa7a-c4ae96a78b64" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_1204aaf8-ed64-409a-820c-8b39ec37ce0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8663d9d0-16ec-43f0-b2eb-7320fd4c30de" 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_1204aaf8-ed64-409a-820c-8b39ec37ce0a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8663d9d0-16ec-43f0-b2eb-7320fd4c30de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" 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_8663d9d0-16ec-43f0-b2eb-7320fd4c30de" xlink:to="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember_00186b0d-fc1e-46ea-8ced-4d6830512d91" xlink:href="xfor-20210331.xsd#xfor_ClassAWarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" xlink:to="loc_xfor_ClassAWarrantMember_00186b0d-fc1e-46ea-8ced-4d6830512d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember_efe2ed10-ba12-4889-9e6f-c1d6eac15d07" xlink:href="xfor-20210331.xsd#xfor_ClassBWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" xlink:to="loc_xfor_ClassBWarrantsMember_efe2ed10-ba12-4889-9e6f-c1d6eac15d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_69c4e0ae-d5ea-405a-9679-e68de57bace9" xlink:href="xfor-20210331.xsd#xfor_PreFundedWarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_74c8301f-06ae-4718-910d-789c920aaac4" xlink:to="loc_xfor_PreFundedWarrantMember_69c4e0ae-d5ea-405a-9679-e68de57bace9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a2c64c01-b084-48b0-a183-87a0492293d7" 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_1204aaf8-ed64-409a-820c-8b39ec37ce0a" xlink:to="loc_us-gaap_ClassOfStockLineItems_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightIssued_0f0d4983-2006-4d0c-b226-df8392d40d6b" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_xfor_ClassOfWarrantOrRightIssued_0f0d4983-2006-4d0c-b226-df8392d40d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_201a4dd3-cdce-4e22-ba52-cd7e0bd86d9c" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_201a4dd3-cdce-4e22-ba52-cd7e0bd86d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_cc03bfb1-6b38-484c-a69a-4ed341af8408" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_xfor_ClassOfWarrantOrRightWarrantsExpirationPeriod_cc03bfb1-6b38-484c-a69a-4ed341af8408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_308c7d45-18f7-4435-a376-3b71c7106c5f" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_308c7d45-18f7-4435-a376-3b71c7106c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9e486d7-6e90-4f44-a813-4592fb964341" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9e486d7-6e90-4f44-a813-4592fb964341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_1c419e74-00c3-4f37-8a95-abedf163a25e" 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_a2c64c01-b084-48b0-a183-87a0492293d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_1c419e74-00c3-4f37-8a95-abedf163a25e" 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-20210331.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_7b32463e-6207-42ff-ba9e-dcea231e06df" 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_19f11130-6752-4916-acbe-f26d4d522581" xlink:href="xfor-20210331.xsd#xfor_WarrantsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7b32463e-6207-42ff-ba9e-dcea231e06df" xlink:to="loc_xfor_WarrantsRollForward_19f11130-6752-4916-acbe-f26d4d522581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_3e563879-a73b-4392-bf62-af6af131772e" 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_19f11130-6752-4916-acbe-f26d4d522581" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_3e563879-a73b-4392-bf62-af6af131772e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightIssued_e286d12d-aec9-40fb-a443-c8729438ed1f" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsRollForward_19f11130-6752-4916-acbe-f26d4d522581" xlink:to="loc_xfor_ClassOfWarrantOrRightIssued_e286d12d-aec9-40fb-a443-c8729438ed1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightExercised_0b1cf9e3-4476-491f-87fe-1d12914f158b" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsRollForward_19f11130-6752-4916-acbe-f26d4d522581" xlink:to="loc_xfor_ClassOfWarrantOrRightExercised_0b1cf9e3-4476-491f-87fe-1d12914f158b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_3583c731-8212-4a16-8932-e548050a8632" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsRollForward_19f11130-6752-4916-acbe-f26d4d522581" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_3583c731-8212-4a16-8932-e548050a8632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward_15ecf19a-31fd-4f1d-ae49-6137cb4930c5" xlink:href="xfor-20210331.xsd#xfor_WarrantsWeightedAverageExercisePriceRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7b32463e-6207-42ff-ba9e-dcea231e06df" xlink:to="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward_15ecf19a-31fd-4f1d-ae49-6137cb4930c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_0d216b81-fde0-4e7d-b879-3a4a3fe54316" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward_15ecf19a-31fd-4f1d-ae49-6137cb4930c5" xlink:to="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_0d216b81-fde0-4e7d-b879-3a4a3fe54316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_97f7fbec-8545-420b-86ba-209fac5c28dd" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_WarrantsWeightedAverageExercisePriceRollForward_15ecf19a-31fd-4f1d-ae49-6137cb4930c5" xlink:to="loc_xfor_ClassOfWarrantOrRightWeightedAverageExercisePrice_97f7fbec-8545-420b-86ba-209fac5c28dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm_e04b4190-d536-4094-8522-81d781822470" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7b32463e-6207-42ff-ba9e-dcea231e06df" xlink:to="loc_xfor_ClassOfWarrantOrRightWeightedAverageContractualTerm_e04b4190-d536-4094-8522-81d781822470" 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-20210331.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_30ba157e-d72e-4076-a149-5b8e6b9e6ac9" 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_e8494762-b33f-4c38-b860-d762a5e017e5" 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_30ba157e-d72e-4076-a149-5b8e6b9e6ac9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa" 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_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" 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_fcc6d63b-7a0b-4679-9d0f-fb57fec881aa" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_89d96715-21fa-4d73-a13e-a6bcaabbab63" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnOctoberTwentyFiveTwoThousandSixteenMember_89d96715-21fa-4d73-a13e-a6bcaabbab63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_bd2b3d19-b074-497c-84a2-93639f9edc99" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnDecemberTwentyEightTwoThousandSeventeenOneMember_bd2b3d19-b074-497c-84a2-93639f9edc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember_4f55a463-10c3-405c-84f2-e748e97757b7" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember_4f55a463-10c3-405c-84f2-e748e97757b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_795e77d3-efa4-4a4f-8b80-31bfacdd67af" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenOneMember_795e77d3-efa4-4a4f-8b80-31bfacdd67af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_efe8a41b-d787-4802-9138-bc8f5de86155" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnOctoberNineteenTwoThousandEighteenMember_efe8a41b-d787-4802-9138-bc8f5de86155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_95b3236d-77a9-4978-9c1c-bd69c41e60e0" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnMarchThirteenTwoThousandNineteenMember_95b3236d-77a9-4978-9c1c-bd69c41e60e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_22fdf300-c392-4ff2-ba3d-c90803a6bc41" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenMember_22fdf300-c392-4ff2-ba3d-c90803a6bc41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember_fc92609e-3301-49f0-ab03-774eeacfc254" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember_fc92609e-3301-49f0-ab03-774eeacfc254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_04d9e5b2-6c1b-4767-b3c9-b04fd604111f" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenMember_04d9e5b2-6c1b-4767-b3c9-b04fd604111f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_9bd6352b-20ca-46b9-909e-263cb2c5af8f" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnNovemberTwentyNineTwoThousandNineteenOneMember_9bd6352b-20ca-46b9-909e-263cb2c5af8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IssuanceOnMarch232021Member_d87e9f96-7edc-4d2a-8de2-75996d85c7df" xlink:href="xfor-20210331.xsd#xfor_IssuanceOnMarch232021Member"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_IssuanceOnMarch232021Member_d87e9f96-7edc-4d2a-8de2-75996d85c7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_11fe9eb0-f63b-4c53-8a40-53ad5358ec3a" xlink:href="xfor-20210331.xsd#xfor_PreFundedWarrantMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bd2d41-16a4-4399-8df0-93099234b51c" xlink:to="loc_xfor_PreFundedWarrantMember_11fe9eb0-f63b-4c53-8a40-53ad5358ec3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_25ebc038-a103-4d27-8ad3-6f21fa3065eb" 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_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_25ebc038-a103-4d27-8ad3-6f21fa3065eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" 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_25ebc038-a103-4d27-8ad3-6f21fa3065eb" xlink:to="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_3d86bed1-4b1f-46b1-bcf2-975133c9d833" xlink:href="xfor-20210331.xsd#xfor_PreFundedWarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:to="loc_xfor_PreFundedWarrantMember_3d86bed1-4b1f-46b1-bcf2-975133c9d833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassBWarrantsMember_0d24d1eb-128d-4bda-8e82-9e530b4db577" xlink:href="xfor-20210331.xsd#xfor_ClassBWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:to="loc_xfor_ClassBWarrantsMember_0d24d1eb-128d-4bda-8e82-9e530b4db577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassAWarrantMember_ae09149b-567e-43da-9ca7-3b54d5787a7b" xlink:href="xfor-20210331.xsd#xfor_ClassAWarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:to="loc_xfor_ClassAWarrantMember_ae09149b-567e-43da-9ca7-3b54d5787a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_LegacyWarrantsMember_ff6ba4c9-c2fc-4a4d-992c-45e81f437c1a" xlink:href="xfor-20210331.xsd#xfor_LegacyWarrantsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_08fe3323-e7a9-49bb-87fd-c84833a653c7" xlink:to="loc_xfor_LegacyWarrantsMember_ff6ba4c9-c2fc-4a4d-992c-45e81f437c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_57533579-3ffe-44e5-b8de-f46ea112806c" 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_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_srt_TitleOfIndividualAxis_57533579-3ffe-44e5-b8de-f46ea112806c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56101db9-cd09-467f-8693-535b9ba866d7" 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_57533579-3ffe-44e5-b8de-f46ea112806c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_56101db9-cd09-467f-8693-535b9ba866d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis_43b2d2b0-a824-470e-8ae1-ce6d36ed624e" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_xfor_PrefundedWarrantsAxis_43b2d2b0-a824-470e-8ae1-ce6d36ed624e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_ac7e4dcb-dcde-447a-b9cf-62ad0eb804b7" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_PrefundedWarrantsAxis_43b2d2b0-a824-470e-8ae1-ce6d36ed624e" xlink:to="loc_xfor_PrefundedWarrantsDomain_ac7e4dcb-dcde-447a-b9cf-62ad0eb804b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember_2fe8de95-67bd-4e2c-af7e-e23b67773577" xlink:href="xfor-20210331.xsd#xfor_FundedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_PrefundedWarrantsDomain_ac7e4dcb-dcde-447a-b9cf-62ad0eb804b7" xlink:to="loc_xfor_FundedMember_2fe8de95-67bd-4e2c-af7e-e23b67773577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_7d2abdc7-c526-4ba7-b44d-e9979914bf30" 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_e8494762-b33f-4c38-b860-d762a5e017e5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_53fd3c88-f856-45d4-a891-88c1eb63f735" 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_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_53fd3c88-f856-45d4-a891-88c1eb63f735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c00603d3-af52-416d-9e6c-0be8091842b8" 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_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c00603d3-af52-416d-9e6c-0be8091842b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_31700785-ae34-473a-9276-b5bb740c74b0" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_xfor_ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued_31700785-ae34-473a-9276-b5bb740c74b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_17ad1e50-9515-4e68-8363-a70ac31ccf42" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7d2abdc7-c526-4ba7-b44d-e9979914bf30" xlink:to="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_17ad1e50-9515-4e68-8363-a70ac31ccf42" 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-20210331.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_d0b1b234-7e13-489b-b008-3af7ae2aab3e" 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_b57592d4-dc79-4cd0-b992-8d6b1460f0ea" 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_d0b1b234-7e13-489b-b008-3af7ae2aab3e" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b57592d4-dc79-4cd0-b992-8d6b1460f0ea" 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-20210331.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_ef37ea76-ebf7-4b1f-b85e-0ad574deb734" 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_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" 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_ef37ea76-ebf7-4b1f-b85e-0ad574deb734" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_b39952ea-0c26-453a-b91c-5b54bf5fc158" 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_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_b39952ea-0c26-453a-b91c-5b54bf5fc158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6fe28b05-b96f-4e26-a1aa-57729dd84c46" 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_b39952ea-0c26-453a-b91c-5b54bf5fc158" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6fe28b05-b96f-4e26-a1aa-57729dd84c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c0c14318-b140-48bd-b9c5-a97567d7ba77" 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_6fe28b05-b96f-4e26-a1aa-57729dd84c46" xlink:to="loc_us-gaap_CommonStockMember_c0c14318-b140-48bd-b9c5-a97567d7ba77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_3b121c3d-3a9c-412d-840c-acc9d7e7bca1" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6fe28b05-b96f-4e26-a1aa-57729dd84c46" xlink:to="loc_xfor_RedeemableCommonStockMember_3b121c3d-3a9c-412d-840c-acc9d7e7bca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1e950319-4a42-49d1-9b74-1a65fb6336d6" 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_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1e950319-4a42-49d1-9b74-1a65fb6336d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_65c8b9ad-76e5-42d2-a25a-8d8f7e27dc77" 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_1e950319-4a42-49d1-9b74-1a65fb6336d6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_65c8b9ad-76e5-42d2-a25a-8d8f7e27dc77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsAxis_a93b8d38-4951-4d04-a4e8-d706c6a8bd84" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:to="loc_xfor_PrefundedWarrantsAxis_a93b8d38-4951-4d04-a4e8-d706c6a8bd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PrefundedWarrantsDomain_935ab6d9-d9a3-457c-847f-714dbc2e559a" xlink:href="xfor-20210331.xsd#xfor_PrefundedWarrantsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_PrefundedWarrantsAxis_a93b8d38-4951-4d04-a4e8-d706c6a8bd84" xlink:to="loc_xfor_PrefundedWarrantsDomain_935ab6d9-d9a3-457c-847f-714dbc2e559a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_FundedMember_5eb9c725-cc91-4c2f-8f15-e89eee663fe2" xlink:href="xfor-20210331.xsd#xfor_FundedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_xfor_PrefundedWarrantsDomain_935ab6d9-d9a3-457c-847f-714dbc2e559a" xlink:to="loc_xfor_FundedMember_5eb9c725-cc91-4c2f-8f15-e89eee663fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" 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_66b9449c-7ce4-4aad-8cea-c4a54a20f4d6" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2a7ddf56-fb40-4116-a736-bdf4ec297c97" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2a7ddf56-fb40-4116-a736-bdf4ec297c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d411cfdc-6620-43c6-a7fd-d54164196ab1" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d411cfdc-6620-43c6-a7fd-d54164196ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_CommonStockVotingRightsVotesPerShare_dba0f4d7-4678-4d91-b850-5f6e7dd2c934" xlink:href="xfor-20210331.xsd#xfor_CommonStockVotingRightsVotesPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_xfor_CommonStockVotingRightsVotesPerShare_dba0f4d7-4678-4d91-b850-5f6e7dd2c934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_691ca12b-86b3-46a3-bdf9-9d183c8f629b" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_DividendsCommonStock_691ca12b-86b3-46a3-bdf9-9d183c8f629b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_bf3925a6-f042-4f5c-88ef-2ba4b3187f47" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_bf3925a6-f042-4f5c-88ef-2ba4b3187f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_cab6f416-df08-4fc2-a105-d139181aeb8e" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_cab6f416-df08-4fc2-a105-d139181aeb8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_ebf4d3bd-6e9f-4f87-bdf9-e120c1624494" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_ebf4d3bd-6e9f-4f87-bdf9-e120c1624494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2e6bf868-0b43-4936-b354-165995b13285" 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_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2e6bf868-0b43-4936-b354-165995b13285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_a182768b-c522-46ce-94d6-c0672d416808" xlink:href="xfor-20210331.xsd#xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_xfor_ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights_a182768b-c522-46ce-94d6-c0672d416808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_bb16e99e-41e1-409e-9388-32cd23b03fe9" xlink:href="xfor-20210331.xsd#xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestLineItems_f63ab5bb-661b-4b17-b76f-ed65852b5c2d" xlink:to="loc_xfor_ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses_bb16e99e-41e1-409e-9388-32cd23b03fe9" 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-20210331.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_c85fb81c-b02b-4306-891a-1b05b8468f7a" 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_0a992c01-a62c-466d-9e54-306145bad500" 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_c85fb81c-b02b-4306-891a-1b05b8468f7a" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0a992c01-a62c-466d-9e54-306145bad500" 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-20210331.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_1ba651ba-24bf-45d3-8862-d4912408ca26" 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_3ed4de66-b3f5-451c-a633-9d66d1fe288a" 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_1ba651ba-24bf-45d3-8862-d4912408ca26" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_3ed4de66-b3f5-451c-a633-9d66d1fe288a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2b5d6fec-050c-4e46-ae3f-e296e3e6c37c" 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_1ba651ba-24bf-45d3-8862-d4912408ca26" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2b5d6fec-050c-4e46-ae3f-e296e3e6c37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2aa83d20-4ac6-479a-a0af-550bf638b1c5" 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_1ba651ba-24bf-45d3-8862-d4912408ca26" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2aa83d20-4ac6-479a-a0af-550bf638b1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_a05ee8f7-2d26-40ad-bfbd-6cc9a95d4a05" 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_1ba651ba-24bf-45d3-8862-d4912408ca26" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_a05ee8f7-2d26-40ad-bfbd-6cc9a95d4a05" 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-20210331.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_ced671c8-9b9d-4efb-84d4-11049dcc1c09" 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_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" 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_ced671c8-9b9d-4efb-84d4-11049dcc1c09" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e6b91979-2757-4f47-a375-16730b28aec3" 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_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:to="loc_us-gaap_PlanNameAxis_e6b91979-2757-4f47-a375-16730b28aec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8ec0b839-4412-4fcb-ad64-1bdbd1408533" 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_e6b91979-2757-4f47-a375-16730b28aec3" xlink:to="loc_us-gaap_PlanNameDomain_8ec0b839-4412-4fcb-ad64-1bdbd1408533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember_97bbc858-7e33-4ffc-9c44-c7593c0d7fbc" xlink:href="xfor-20210331.xsd#xfor_TwoThousandNineteenEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8ec0b839-4412-4fcb-ad64-1bdbd1408533" xlink:to="loc_xfor_TwoThousandNineteenEquityIncentivePlanMember_97bbc858-7e33-4ffc-9c44-c7593c0d7fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d" 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_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:to="loc_us-gaap_AwardTypeAxis_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" 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_9958f1bc-f15f-4a4e-8c89-6cf503cfde9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_cd5fe191-bdbf-4262-818a-cab6ec8e1b77" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:to="loc_us-gaap_EmployeeStockOptionMember_cd5fe191-bdbf-4262-818a-cab6ec8e1b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember_8d097852-1901-48c4-9a76-e34faaf1eab6" xlink:href="xfor-20210331.xsd#xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:to="loc_xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember_8d097852-1901-48c4-9a76-e34faaf1eab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_NonStatutoryOptionsMember_64157150-3eed-4088-9365-a53d4aea7444" xlink:href="xfor-20210331.xsd#xfor_NonStatutoryOptionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:to="loc_xfor_NonStatutoryOptionsMember_64157150-3eed-4088-9365-a53d4aea7444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d25ce6a4-2ebc-4bab-a263-185db42068aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4984029c-bb3e-4362-a3fa-881cb8873f95" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d25ce6a4-2ebc-4bab-a263-185db42068aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_34255fc9-7d34-4185-b020-8988eb76d387" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:to="loc_srt_RangeAxis_34255fc9-7d34-4185-b020-8988eb76d387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1a15fd12-f51e-47b7-82cd-a0e586be3198" 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_34255fc9-7d34-4185-b020-8988eb76d387" xlink:to="loc_srt_RangeMember_1a15fd12-f51e-47b7-82cd-a0e586be3198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ac723488-95e2-42d7-9255-ededca842917" 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_1a15fd12-f51e-47b7-82cd-a0e586be3198" xlink:to="loc_srt_MaximumMember_ac723488-95e2-42d7-9255-ededca842917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_70d40182-594e-4ce7-a8ca-8cc6a7fc4f9c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1a15fd12-f51e-47b7-82cd-a0e586be3198" xlink:to="loc_srt_MinimumMember_70d40182-594e-4ce7-a8ca-8cc6a7fc4f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbd6d696-4e2f-4bf6-8a09-f76c3f435d81" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock_6510141b-5f02-453b-9f50-75c28e98540d" xlink:href="xfor-20210331.xsd#xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock_6510141b-5f02-453b-9f50-75c28e98540d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_a1a0f21e-b915-40c1-9530-d07eaa7b7f84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_a1a0f21e-b915-40c1-9530-d07eaa7b7f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e93e5c6f-5673-43bd-9025-b05b5721dcd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e93e5c6f-5673-43bd-9025-b05b5721dcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5d918c20-2671-44cd-9491-1961954025f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5d918c20-2671-44cd-9491-1961954025f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e255489-0797-4292-82a9-809fa3f4a6c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e255489-0797-4292-82a9-809fa3f4a6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_0465a944-8198-412f-8e72-52d736ae368e" xlink:href="xfor-20210331.xsd#xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue_0465a944-8198-412f-8e72-52d736ae368e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_880e8b82-15df-4a17-aac6-03c8ff3b705c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_880e8b82-15df-4a17-aac6-03c8ff3b705c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6229a04a-31fc-4fe1-ad73-1097ed918791" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6229a04a-31fc-4fe1-ad73-1097ed918791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ce9a2d7a-7f77-478b-8bff-59b1fcd15988" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0919784a-f8d9-498a-9728-578d2ff487fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ce9a2d7a-7f77-478b-8bff-59b1fcd15988" 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-20210331.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_1bfb471f-472c-4763-a5f1-01f036743d61" 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_433d7f72-12b8-4f45-ae22-9fc690fdcd91" 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_1bfb471f-472c-4763-a5f1-01f036743d61" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_433d7f72-12b8-4f45-ae22-9fc690fdcd91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_03eb5f72-0564-4e8c-b003-7808fcceff19" 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_1bfb471f-472c-4763-a5f1-01f036743d61" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_03eb5f72-0564-4e8c-b003-7808fcceff19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_37092c27-7572-48c8-bf30-834d4f73ddd8" 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_1bfb471f-472c-4763-a5f1-01f036743d61" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_37092c27-7572-48c8-bf30-834d4f73ddd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9b99ce30-d4a2-49c6-88a4-4701143a568a" 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_1bfb471f-472c-4763-a5f1-01f036743d61" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9b99ce30-d4a2-49c6-88a4-4701143a568a" 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-20210331.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_3f4adebc-7213-4655-8b26-0cb24ab3018e" 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_e4f64cec-3b52-4fc5-bc65-cb69ce1790f2" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_e4f64cec-3b52-4fc5-bc65-cb69ce1790f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5b41e51f-7bcc-4fff-ab8b-ee7e9f2bef4f" 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_e4f64cec-3b52-4fc5-bc65-cb69ce1790f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5b41e51f-7bcc-4fff-ab8b-ee7e9f2bef4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bc7498c8-5712-431f-b3fe-249bbeec6dfb" 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_e4f64cec-3b52-4fc5-bc65-cb69ce1790f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bc7498c8-5712-431f-b3fe-249bbeec6dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_481ecd06-db96-4810-abb2-40b7c8c46405" 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_e4f64cec-3b52-4fc5-bc65-cb69ce1790f2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_481ecd06-db96-4810-abb2-40b7c8c46405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_4910d09b-79a0-4556-83ad-9ae29475686c" 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_e4f64cec-3b52-4fc5-bc65-cb69ce1790f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_4910d09b-79a0-4556-83ad-9ae29475686c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_89d65021-2a8d-41d5-babd-eaf7efcdf45e" 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_e4f64cec-3b52-4fc5-bc65-cb69ce1790f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_89d65021-2a8d-41d5-babd-eaf7efcdf45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_be996773-0755-47b0-b44e-aec812142a62" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_be996773-0755-47b0-b44e-aec812142a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_662b1cf4-a638-43f7-9561-6e697d6cb27c" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_662b1cf4-a638-43f7-9561-6e697d6cb27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_880d03b1-ee2b-4503-b58d-dd04f0b375e4" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_880d03b1-ee2b-4503-b58d-dd04f0b375e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3ad12d36-ebeb-4640-8f47-47a497d72d89" 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_880d03b1-ee2b-4503-b58d-dd04f0b375e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3ad12d36-ebeb-4640-8f47-47a497d72d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_94542152-f17d-4edd-a89b-6de4800cf957" 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_880d03b1-ee2b-4503-b58d-dd04f0b375e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_94542152-f17d-4edd-a89b-6de4800cf957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_951203e7-570e-48d5-962b-c532f82cd797" 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_880d03b1-ee2b-4503-b58d-dd04f0b375e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_951203e7-570e-48d5-962b-c532f82cd797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_ef5e3391-bc58-4964-9dd8-41ca304dd9b3" 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_880d03b1-ee2b-4503-b58d-dd04f0b375e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_ef5e3391-bc58-4964-9dd8-41ca304dd9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a16e5cbc-1426-4f1e-ae8f-7b5034ac7a05" 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_880d03b1-ee2b-4503-b58d-dd04f0b375e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a16e5cbc-1426-4f1e-ae8f-7b5034ac7a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6309d938-11b5-4bf2-9f58-438cd0d5275b" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6309d938-11b5-4bf2-9f58-438cd0d5275b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_7dc972ae-4cab-4a2f-b86d-9fba9612b0fc" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_7dc972ae-4cab-4a2f-b86d-9fba9612b0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_32376da4-605b-4b25-8f43-51daeb35889d" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_32376da4-605b-4b25-8f43-51daeb35889d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_47940301-950e-4962-a4c6-1bf39f867e7a" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_47940301-950e-4962-a4c6-1bf39f867e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d9b59ee2-9840-4ab6-a11a-9f3e48816f40" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d9b59ee2-9840-4ab6-a11a-9f3e48816f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_378ee6e1-95ac-40c2-b3d9-e3e9267faed1" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_378ee6e1-95ac-40c2-b3d9-e3e9267faed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_fa42a0c8-f15a-424a-9ad0-faaa0794d583" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_fa42a0c8-f15a-424a-9ad0-faaa0794d583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a13f7353-ebc0-4b8d-bd8a-75439950e7b8" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a13f7353-ebc0-4b8d-bd8a-75439950e7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_18019037-d1a9-40f0-9ee9-ae19e0466539" 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_3f4adebc-7213-4655-8b26-0cb24ab3018e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_18019037-d1a9-40f0-9ee9-ae19e0466539" 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-20210331.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_595e66d7-23fb-49f4-a2e3-8761798e3325" 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_93ac7498-604c-467a-9463-590791c71d24" 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_595e66d7-23fb-49f4-a2e3-8761798e3325" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_93ac7498-604c-467a-9463-590791c71d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d2e82825-27cd-420d-8edf-aae4bbaf15fa" 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_93ac7498-604c-467a-9463-590791c71d24" xlink:to="loc_us-gaap_AwardTypeAxis_d2e82825-27cd-420d-8edf-aae4bbaf15fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_261eb107-1c08-4a25-a01b-637f73456a04" 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_d2e82825-27cd-420d-8edf-aae4bbaf15fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_261eb107-1c08-4a25-a01b-637f73456a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e41fed73-9e4d-467e-99b0-09567688aa5c" 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_261eb107-1c08-4a25-a01b-637f73456a04" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e41fed73-9e4d-467e-99b0-09567688aa5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_126f1751-0a18-425a-bc7f-0e8250ba539b" 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_93ac7498-604c-467a-9463-590791c71d24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_126f1751-0a18-425a-bc7f-0e8250ba539b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_773b9656-53e2-416a-a2b9-d732b2d92aab" 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_126f1751-0a18-425a-bc7f-0e8250ba539b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8eeeb665-0124-4c22-a73d-cc07e7cd62fe" 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_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8eeeb665-0124-4c22-a73d-cc07e7cd62fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_04adcc81-d92e-40eb-b2f8-9b5e4ae18db1" 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_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_04adcc81-d92e-40eb-b2f8-9b5e4ae18db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_37328ea6-d12b-419b-b3f3-06e61875f18b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_37328ea6-d12b-419b-b3f3-06e61875f18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3eca7cb7-706b-4e13-aa0e-b5c8bd241160" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_773b9656-53e2-416a-a2b9-d732b2d92aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3eca7cb7-706b-4e13-aa0e-b5c8bd241160" 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-20210331.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_89167171-98db-4b7e-9fa9-062e5d3b6530" 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_65e5bd67-a525-4682-9aba-fa11f4d03965" 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_89167171-98db-4b7e-9fa9-062e5d3b6530" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_65e5bd67-a525-4682-9aba-fa11f4d03965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f054715f-4fec-45f0-808a-da3d80982462" 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_65e5bd67-a525-4682-9aba-fa11f4d03965" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f054715f-4fec-45f0-808a-da3d80982462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3c6d3f03-8ef4-4c9c-ad7b-99f90eb24037" 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_f054715f-4fec-45f0-808a-da3d80982462" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3c6d3f03-8ef4-4c9c-ad7b-99f90eb24037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_dfedeb95-f860-4665-9408-2848a2e0df43" 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_3c6d3f03-8ef4-4c9c-ad7b-99f90eb24037" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_dfedeb95-f860-4665-9408-2848a2e0df43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_563261b5-2747-4310-a415-abb45f5db9f2" 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_3c6d3f03-8ef4-4c9c-ad7b-99f90eb24037" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_563261b5-2747-4310-a415-abb45f5db9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_431f9cdd-2206-42d3-b42b-15634ab14a09" 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_65e5bd67-a525-4682-9aba-fa11f4d03965" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_431f9cdd-2206-42d3-b42b-15634ab14a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_20eaf018-b6ec-4e50-a55a-03445d9eb4fd" 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_431f9cdd-2206-42d3-b42b-15634ab14a09" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_20eaf018-b6ec-4e50-a55a-03445d9eb4fd" 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-20210331.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_b0ffbb4e-4f68-4fc2-bfeb-91b88a81b116" 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_1212629b-ba1a-48a7-b9f2-902cfc78cf8f" 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_b0ffbb4e-4f68-4fc2-bfeb-91b88a81b116" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1212629b-ba1a-48a7-b9f2-902cfc78cf8f" 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-20210331.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_753eb1aa-8bf4-4d9e-8787-64719e0d26bd" 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_a5cc6197-3fc1-4aa5-a635-d38c71550c26" 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_753eb1aa-8bf4-4d9e-8787-64719e0d26bd" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a5cc6197-3fc1-4aa5-a635-d38c71550c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4e34d875-6e67-4b18-987a-56df22820e40" 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_753eb1aa-8bf4-4d9e-8787-64719e0d26bd" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4e34d875-6e67-4b18-987a-56df22820e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_15c48deb-3711-4e80-9f34-7fe3455dcc29" 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_753eb1aa-8bf4-4d9e-8787-64719e0d26bd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_15c48deb-3711-4e80-9f34-7fe3455dcc29" 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-20210331.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_bae9993c-939d-4fb8-8fc6-23d17e5dd838" 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_b24a7d94-8787-44de-833b-7775b082c881" 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_bae9993c-939d-4fb8-8fc6-23d17e5dd838" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_b24a7d94-8787-44de-833b-7775b082c881" 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-20210331.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_ef41b3e4-a3c8-42d9-8e07-a8786a093863" 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_9bd52587-1a95-42a1-a10c-a785a074a98c" 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_ef41b3e4-a3c8-42d9-8e07-a8786a093863" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9bd52587-1a95-42a1-a10c-a785a074a98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_dcefea09-8e9a-43fc-9543-47f3383e4007" 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_ef41b3e4-a3c8-42d9-8e07-a8786a093863" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_dcefea09-8e9a-43fc-9543-47f3383e4007" 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-20210331.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_0e9f9ba1-dc73-4aa3-8c24-0412cc4b5a57" 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_e49d613f-973a-438d-92c7-0d4534124dae" xlink:href="xfor-20210331.xsd#xfor_NumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e9f9ba1-dc73-4aa3-8c24-0412cc4b5a57" xlink:to="loc_xfor_NumeratorAbstract_e49d613f-973a-438d-92c7-0d4534124dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a7b5c489-43df-4a2d-93d1-2f831f0690bf" 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_e49d613f-973a-438d-92c7-0d4534124dae" xlink:to="loc_us-gaap_NetIncomeLoss_a7b5c489-43df-4a2d-93d1-2f831f0690bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPaidinkind_b03750f7-8be0-46c7-9536-86bd31bf07cf" 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_e49d613f-973a-438d-92c7-0d4534124dae" xlink:to="loc_us-gaap_DividendsPaidinkind_b03750f7-8be0-46c7-9536-86bd31bf07cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_7fbc253f-50b1-4aea-b9f6-8a268068b613" 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_e49d613f-973a-438d-92c7-0d4534124dae" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_7fbc253f-50b1-4aea-b9f6-8a268068b613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_DenominatorAbstract_7d33e80f-0ec6-43a2-b0fd-a89da8c2383e" xlink:href="xfor-20210331.xsd#xfor_DenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e9f9ba1-dc73-4aa3-8c24-0412cc4b5a57" xlink:to="loc_xfor_DenominatorAbstract_7d33e80f-0ec6-43a2-b0fd-a89da8c2383e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_7fe50e24-8b6a-48cb-b42a-fcd1890fb47f" 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_7d33e80f-0ec6-43a2-b0fd-a89da8c2383e" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_7fe50e24-8b6a-48cb-b42a-fcd1890fb47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_579587cc-ed0c-4194-9f86-e9d9f8023844" 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_7d33e80f-0ec6-43a2-b0fd-a89da8c2383e" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_579587cc-ed0c-4194-9f86-e9d9f8023844" 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-20210331.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_7105ca55-a714-4c3b-999d-a1c7cda3e290" 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_f864b36a-9505-41bb-92bf-eef9e9163193" 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_7105ca55-a714-4c3b-999d-a1c7cda3e290" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_28aa19e2-a362-45f0-893e-d7a664cd01b5" 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_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:to="loc_us-gaap_StatementClassOfStockAxis_28aa19e2-a362-45f0-893e-d7a664cd01b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_48c9943e-0105-4018-b9de-179c89ed4411" 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_28aa19e2-a362-45f0-893e-d7a664cd01b5" xlink:to="loc_us-gaap_ClassOfStockDomain_48c9943e-0105-4018-b9de-179c89ed4411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_RedeemableCommonStockMember_c1125803-c8e2-46b3-86a4-7c5d3dac60b7" xlink:href="xfor-20210331.xsd#xfor_RedeemableCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_48c9943e-0105-4018-b9de-179c89ed4411" xlink:to="loc_xfor_RedeemableCommonStockMember_c1125803-c8e2-46b3-86a4-7c5d3dac60b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3d37b7fc-c60f-42e6-a753-63620ad4d3fc" 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_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3d37b7fc-c60f-42e6-a753-63620ad4d3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f9fb9545-0cf4-46ca-a5f1-5e3db6d88781" 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_3d37b7fc-c60f-42e6-a753-63620ad4d3fc" xlink:to="loc_us-gaap_EquityComponentDomain_f9fb9545-0cf4-46ca-a5f1-5e3db6d88781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_xfor_PreFundedWarrantMember_dfe6fd9e-6233-4a07-8698-5d0135015f97" xlink:href="xfor-20210331.xsd#xfor_PreFundedWarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f9fb9545-0cf4-46ca-a5f1-5e3db6d88781" xlink:to="loc_xfor_PreFundedWarrantMember_dfe6fd9e-6233-4a07-8698-5d0135015f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e79f8190-c7bd-442a-9d79-2da0137e38c8" 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_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:to="loc_srt_RangeAxis_e79f8190-c7bd-442a-9d79-2da0137e38c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c154289e-e6e5-480a-8435-00f372615287" 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_e79f8190-c7bd-442a-9d79-2da0137e38c8" xlink:to="loc_srt_RangeMember_c154289e-e6e5-480a-8435-00f372615287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a597f7db-7a78-42c4-98ef-7ed5b67cdd73" 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_c154289e-e6e5-480a-8435-00f372615287" xlink:to="loc_srt_MaximumMember_a597f7db-7a78-42c4-98ef-7ed5b67cdd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_b5ec8b86-645a-46bf-87ec-9c949e282c98" 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_f864b36a-9505-41bb-92bf-eef9e9163193" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_b5ec8b86-645a-46bf-87ec-9c949e282c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9f5641e8-2e4f-49dd-b7dc-a930513d5632" 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_b5ec8b86-645a-46bf-87ec-9c949e282c98" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9f5641e8-2e4f-49dd-b7dc-a930513d5632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c7da09ea-4ee3-4d5a-8406-9aa63492ffff" 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_b5ec8b86-645a-46bf-87ec-9c949e282c98" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c7da09ea-4ee3-4d5a-8406-9aa63492ffff" 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-20210331.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_aa552cf8-6a32-4ba6-938a-17535778c442" 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_4558a629-f0e3-4bec-9f7a-83778e461a81" 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_aa552cf8-6a32-4ba6-938a-17535778c442" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4558a629-f0e3-4bec-9f7a-83778e461a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a234be8c-7d2d-45fa-aab4-9274c5c17982" 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_4558a629-f0e3-4bec-9f7a-83778e461a81" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a234be8c-7d2d-45fa-aab4-9274c5c17982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7155fe2d-2b14-465e-a9a1-f49d97d78221" 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_a234be8c-7d2d-45fa-aab4-9274c5c17982" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7155fe2d-2b14-465e-a9a1-f49d97d78221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_59aceaec-d28a-4de2-ad32-223bcfaffedd" 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_7155fe2d-2b14-465e-a9a1-f49d97d78221" xlink:to="loc_us-gaap_EmployeeStockOptionMember_59aceaec-d28a-4de2-ad32-223bcfaffedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_82abcf71-6be8-4e52-85ed-7957991133bb" 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_7155fe2d-2b14-465e-a9a1-f49d97d78221" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_82abcf71-6be8-4e52-85ed-7957991133bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_0436a167-d2f4-42f5-9c72-0463cc6b25e1" 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_7155fe2d-2b14-465e-a9a1-f49d97d78221" xlink:to="loc_us-gaap_WarrantMember_0436a167-d2f4-42f5-9c72-0463cc6b25e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_92c1f874-c6ab-499d-ba1f-fe5927da35e4" 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_4558a629-f0e3-4bec-9f7a-83778e461a81" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_92c1f874-c6ab-499d-ba1f-fe5927da35e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b2c18760-63d2-4afd-bf83-afed07017546" 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_92c1f874-c6ab-499d-ba1f-fe5927da35e4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b2c18760-63d2-4afd-bf83-afed07017546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image_11.jpg
<TEXT>
begin 644 image_11.jpg
MB5!.1PT*&@H    -24A$4@  !7D   "," 8    I\JJA    "7!(67,  $SE
M  !,Y0%USO"5   9]$E$051XG.W=>;#=X_T'<&*/+6*/:A$AU+X$D=*6:1%:
MI44(+2W#H+:*K;3&5F/I'YBQ13M-JJUUBJJU#*95:^T$36./(HB*_?G-Y_PF
MYOL]Y^;><\[W>^ZYWWB]9LX@]SR?YWG..?''^S[G\\R3      "HK'FZO0
M     -HGY 4     J# A+P    ! A0EY 0     J3,@+     %!A0EX
M@ H3\@(     5)B0%P    "@PH2\       5)N0%     *@P(2\     0(4)
M>0$     *DS("P    !084)>     ( *$_("     %28D!<     H,*$O
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
MEJ'L$&V@[+O*X6#]+S3677?=TN>(4#<[1QEM7V*=V9KGGGMNX9I5?A\!  "
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
M$.TLCCONN'3UU5=W_>0N     (V$O       %2;D!0    "H,"$O     $"%
M"7D!     "I,R L     4&%"7@    " "A/R @    !4F) 7     *#"A+P
M     !4FY 4     J# A+P    ! A0EY 0     J3,@+     %!A0EX
M@ H3\@(     5)B0%P    "@PH2\       5)N0%     *@P(2\     0(4)
M>0$     *DS("P    !084)>     ( *$_("     %28D!<     H,*$O
M    %2;D!0    "H,"$O     $"%"7D!     "I,R L     4&%"7@    "
M"A/R @    !4F) 7     *#"A+P      !4FY 4     J# A+P    ! A0EY
M 0     J3,@+     %!A0EX     @ H3\@(     5)B0%P    "@PH2\
M   5)N0%     *@P(2\     0(4)>0$     *DS("P    !084)>     ( *
M$_("     %28D!<     H,*$O       %2;D!0    "H,"$O     $"%"7D!
M     "I,R L     4&%"7@    " "A/R @    !4F) 7     *#"A+P
M !4FY 4     J# A+P    ! A0EY 0     J3,@+     %!A0EX     @ H3
M\@(     5)B0%P    "@PH2\       5)N0%     *@P(2\     0(4)>0$
M    *DS("P    !084)>     ( *$_("     %28D!<     H,*$O
M%2;D!0    "H,"$O     $"%"7D!     "I,R L     4&%"7@    " "A/R
M @    !4F) 7     *#"A+P      !4FY 4     J# A+P    ! A?T?<)4Q
1'/5K&E8     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>xfor-20210331_g1.jpg
<TEXT>
begin 644 xfor-20210331_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$R  "2
MD@ "     S$R  #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 T.C$Y(#$U.C(V.C Y #(P,C$Z,#0Z
M,3D@,34Z,C8Z,#D   !- &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,#0M,3E4,34Z,C8Z,#DN
M,3(P/"]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@!:@,N 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 #\ @\5?%OQOIOC+6K&RUORK
M:UOYX84^R0G:BR,%&2F3P!UK)_X71X^_Z#W_ ))P?_$5A>./^2A>(O\ L*7/
M_HUJPJ]>-.'*M$<#G*^YW7_"Z/'W_0>_\DX/_B*/^%T>/O\ H/?^2<'_ ,17
M"T57LX=D+GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9
MP[(.>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY
M=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X
M71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9P[(.>7<[K_A='C[_
M *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY=SNO^%T>/O\ H/?^
M2<'_ ,11_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X71X^_P"@]_Y)P?\
MQ%'_  NCQ]_T'O\ R3@_^(KA:*/9P[(.>7<[K_A='C[_ *#W_DG!_P#$4?\
M"Z/'W_0>_P#).#_XBN%HH]G#L@YY=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??
M]![_ ,DX/_B*X6BCV<.R#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\
MR3@_^(KA:*/9P[(.>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_X
MBN%HH]G#L@YY=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX/_B*X6BC
MV<.R#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9P[(.
M>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY=SNO
M^%T>/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X71X^
M_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9P[(.>7<[K_A='C[_ *#W
M_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY=SNO^%T>/O\ H/?^2<'_
M ,11_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_
M  NCQ]_T'O\ R3@_^(KA:*/9P[(.>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'
MW_0>_P#).#_XBN%HH]G#L@YY=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??]![_
M ,DX/_B*X6BCV<.R#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_
M^(KA:*/9P[(.>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%H
MH]G#L@YY=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX/_B*X6BCV<.R
M#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9P[(.>7<[
MK_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY=SNO^%T>
M/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X71X^_P"@
M]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9P[(.>7<[K_A='C[_ *#W_DG!
M_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY=SNO^%T>/O\ H/?^2<'_ ,11
M_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NC
MQ]_T'O\ R3@_^(KA:*/9P[(.>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>
M_P#).#_XBN%HH]G#L@YY=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX
M/_B*X6BCV<.R#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA
M:*/9P[(.>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#
ML@YY=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW
M.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9P[(.>7<[K_A=
M'C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY=SNO^%T>/O\
MH/?^2<'_ ,11_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X71X^_P"@]_Y)
MP?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9P[(.>7<[K_A='C[_ *#W_DG!_P#$
M4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY=SNO^%T>/O\ H/?^2<'_ ,11_P +
MH\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T
M'O\ R3@_^(KA:*/9P[(.>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#)
M.#_XBN%HH]G#L@YY=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX/_B*
MX6BCV<.R#GEW.Z_X71X^_P"@]_Y)P?\ Q%'_  NCQ]_T'O\ R3@_^(KA:*/9
MP[(.>7<[K_A='C[_ *#W_DG!_P#$4?\ "Z/'W_0>_P#).#_XBN%HH]G#L@YY
M=SNO^%T>/O\ H/?^2<'_ ,11_P +H\??]![_ ,DX/_B*X6BCV<.R#GEW.Z_X
M71X^_P"@]_Y)P?\ Q%>K_!'QIK_B_P#MS_A(K_[9]E^S^3^YCCV[O,W?<49S
MM'7TKYNKW3]FS_F9?^W7_P!K5C7A%4VTC2G*3FKL\H\<?\E"\1?]A2Y_]&M6
M]H\\^A?!^\UG17>UU.YUE;*:\A8K+' (A(%5ARH+]<8S@ YK!\<?\E"\1?\
M84N?_1K53TK7]1T5+F.PF00W2JL\$\"312[3E2T<@920>AQD9..IK6UXHSO:
M3.^^'-QJWB'Q5J'BJ^B?5+S0]-9XA'"/,GFVE(@P1<NW7YCD_*,DXKMM,L3I
MWQJDUV2QE@AU;07OVMI8]A23"^9&0>C9&3_O5XSJ'C?Q#JFGW5C?:AYEK=>4
M)8A#&HVQ_<5<*-JCJ%7 R2<9)I;'QUXCTVSM+6SU'RX;.&6" &"-BB2D&1<E
M22"0.O3MBLY4I/7Y%J:1[AHVAV>BIH+Z0X?2M2\3?;[$CM#)8M@$=L$,,=<
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
M7_0#_P#)N#_XNC_A3WCK_H!_^3<'_P 77U'11]:GV0>PB?+G_"GO'7_0#_\
M)N#_ .+H_P"%/>.O^@'_ .3<'_Q=?4=%'UJ?9![")\N?\*>\=?\ 0#_\FX/_
M (NC_A3WCK_H!_\ DW!_\77U'11]:GV0>PB?+G_"GO'7_0#_ /)N#_XNC_A3
MWCK_ * ?_DW!_P#%U]1T4?6I]D'L(GRY_P *>\=?] /_ ,FX/_BZ/^%/>.O^
M@'_Y-P?_ !=?4=%'UJ?9![")\N?\*>\=?] /_P FX/\ XNC_ (4]XZ_Z ?\
MY-P?_%U]1T4?6I]D'L(GRY_PI[QU_P! /_R;@_\ BZ/^%/>.O^@'_P"3<'_Q
M=?4=%'UJ?9![")\N?\*>\=?] /\ \FX/_BZ/^%/>.O\ H!_^3<'_ ,77U'11
M]:GV0>PB?+G_  I[QU_T _\ R;@_^+H_X4]XZ_Z ?_DW!_\ %U]1T4?6I]D'
ML(GRY_PI[QU_T __ ";@_P#BZ/\ A3WCK_H!_P#DW!_\77U'11]:GV0>PB?+
MG_"GO'7_ $ __)N#_P"+H_X4]XZ_Z ?_ )-P?_%U]1T4?6I]D'L(GRY_PI[Q
MU_T _P#R;@_^+H_X4]XZ_P"@'_Y-P?\ Q=?4=%'UJ?9![")\N?\ "GO'7_0#
M_P#)N#_XNC_A3WCK_H!_^3<'_P 77U'11]:GV0>PB?+G_"GO'7_0#_\ )N#_
M .+H_P"%/>.O^@'_ .3<'_Q=?4=%'UJ?9![")\N?\*>\=?\ 0#_\FX/_ (NC
M_A3WCK_H!_\ DW!_\77U'11]:GV0>PB?+G_"GO'7_0#_ /)N#_XNC_A3WCK_
M * ?_DW!_P#%U]1T4?6I]D'L(GRY_P *>\=?] /_ ,FX/_BZ/^%/>.O^@'_Y
M-P?_ !=?4=%'UJ?9![")\N?\*>\=?] /_P FX/\ XNC_ (4]XZ_Z ?\ Y-P?
M_%U]1T4?6I]D'L(GRV/@_P".22!H?(Z_Z7!_\72_\*>\=?\ 0#_\FX/_ (NO
MI^/_ %TW^\/Y"I*/K4^R#V,3Y<_X4]XZ_P"@'_Y-P?\ Q='_  I[QU_T _\
MR;@_^+KZCHH^M3[(/81/ES_A3WCK_H!_^3<'_P 71_PI[QU_T __ ";@_P#B
MZ^HZ*/K4^R#V$3Y<_P"%/>.O^@'_ .3<'_Q='_"GO'7_ $ __)N#_P"+KZCH
MH^M3[(/81/ES_A3WCK_H!_\ DW!_\71_PI[QU_T _P#R;@_^+KZCHH^M3[(/
M81/ES_A3WCK_ * ?_DW!_P#%T?\ "GO'7_0#_P#)N#_XNOJ.BCZU/L@]A$^7
M/^%/>.O^@'_Y-P?_ !='_"GO'7_0#_\ )N#_ .+KZCHH^M3[(/81/ES_ (4]
MXZ_Z ?\ Y-P?_%T?\*?\=;L?V%_Y-P?_ !=?4=-'^L/T';ZT?6I]D'L(GR]_
MPI[QU_T _P#R;@_^+H_X4]XZ_P"@'_Y-P?\ Q=?4=%'UJ?9![")\N?\ "GO'
M7_0#_P#)N#_XNC_A3WCK_H!_^3<'_P 77U'11]:GV0>PB?+G_"GO'7_0#_\
M)N#_ .+H_P"%/>.O^@'_ .3<'_Q=?4=%'UJ?9![")\N?\*>\=?\ 0#_\FX/_
M (NC_A3WCK_H!_\ DW!_\77U'11]:GV0>PB?+G_"GO'7_0#_ /)N#_XNC_A3
MWCK_ * ?_DW!_P#%U]1T4?6I]D'L(GRY_P *>\=?] /_ ,FX/_BZ#\'_ !T%
M).A=/2[@/_L]?4=(_P#JV[<'L?Z4?6I]D'L(GR[_ ,*>\=?] /\ \FX/_BZ/
M^%/>.O\ H!_^3<'_ ,77U'11]:GV0>PB?+G_  I[QU_T _\ R;@_^+H_X4]X
MZ_Z ?_DW!_\ %U]1T4?6I]D'L(GRY_PI[QU_T __ ";@_P#BZ/\ A3WCK_H!
M_P#DW!_\77U'11]:GV0>PB?+G_"GO'7_ $ __)N#_P"+H_X4]XZ_Z ?_ )-P
M?_%U]1T4?6I]D'L(GRY_PI[QU_T _P#R;@_^+H_X4]XZ_P"@'_Y-P?\ Q=?4
M=%'UJ?9![")\N?\ "GO'7_0#_P#)N#_XN@_!_P =#&=#_P#)N#_XNOJ.FO\
MP]?O#IG^E'UJ?9![&)\O?\*>\=?] /\ \FX/_BZ/^%/>.O\ H!_^3<'_ ,77
MU'11]:GV0>PB?+G_  I[QU_T _\ R;@_^+H_X4]XZ_Z ?_DW!_\ %U]1T4?6
MI]D'L(GRY_PI[QU_T __ ";@_P#BZ/\ A3WCK_H!_P#DW!_\77U'11]:GV0>
MPB?+G_"GO'7_ $ __)N#_P"+H_X4]XZ_Z ?_ )-P?_%U]1T4?6I]D'L(GRY_
MPI[QU_T _P#R;@_^+H_X4]XZ_P"@'_Y-P?\ Q=?4=%'UJ?9![")\N?\ "GO'
M7_0#_P#)N#_XNO6?@=X.UWPG_;G_  D%C]D^U?9_)_?(^[;YF[[K''WAU]:]
M*JQ;?Q?A43Q$YQY65&E&+NB&3_6-]33:=)_K&^IIM<YJ%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 45G2Z_ID&G_;IKG9;^<8-S1L") Q4J1C(
MY![>_2K0O;<ZBUB'_P!)6(3%-IX0D@'/3J#QUXH GHHJ.">&YA66VE2:-LX>
M-@RG!P>1[T 24453&KV+6-W>"?\ <6;2+.^QOD,>=_&,G&#TZ]J +E%-BE2:
M%)8SN1U#*<=0>E.H **** "BBB@ HHHH **@OKZWTZS>ZO9/+A3&YMI.,D <
M#GJ14] !14%C?6^I6,5Y92>;!,NY'VD9'T/-%W?6]BL374GEB:5(4^4G+L<*
M./4T 3T5!97UOJ-HMU9R>9"Y8*VTC)!*G@\]0:GH ***@-];C4A8&3_23$9A
M'M/W 0,YZ=2* )Z**@FOK>"\M[663;-=;O)7:3NVC)YZ#CUH GHJ*ZN8;*TE
MN;J01PPH7D<_PJ!DFBVN8[NV2>$2!'&5\R-HV_[Y8 C\10!+139)4AB>69UC
MC12SNQP% ZDGL*@M]1M;NYFM[:8220!&D"@X <94YZ'(]* +-%%% !1110!G
MW>K:=I<K?VGJ%K9>8W[O[1,L>_ &<9(SC(_.H/\ A+?#G_0P:7_X&Q_XUYK\
M<?\ 7:/_ +T_\HJ\GH;/HL#D]/$X>-5R:O?\VCZB_P"$M\.?]#!I?_@;'_C1
M_P );X<_Z&#2_P#P-C_QKY=HI7.W_5^E_.SZB_X2WPY_T,&E_P#@;'_C1_PE
MOAS_ *&#2_\ P-C_ ,:^7:*+A_J_2_G9]1?\);X<_P"A@TO_ ,#8_P#&C_A+
M?#G_ $,&E_\ @;'_ (U\NT47#_5^E_.SZB_X2WPY_P!#!I?_ (&Q_P"-'_"6
M^'/^A@TO_P #8_\ &OEVBBX?ZOTOYV?47_"6^'/^A@TO_P #8_\ &C_A+?#G
M_0P:7_X&Q_XU\NT47#_5^E_.SZB_X2WPY_T,&E_^!L?^-'_"6^'/^A@TO_P-
MC_QKY=HHN'^K]+^=GU%_PEOAS_H8-+_\#8_\::/%GASS"?[>TKH.?MD7/7_:
MKY?HHN'^K]+^=GU%_P );X<_Z&#2_P#P-C_QH_X2WPY_T,&E_P#@;'_C7R[1
M1</]7Z7\[/J+_A+?#G_0P:7_ .!L?^-'_"6^'/\ H8-+_P# V/\ QKY=HHN'
M^K]+^=GU%_PEOAS_ *&#2_\ P-C_ ,:/^$M\.?\ 0P:7_P"!L?\ C7R[11</
M]7Z7\[/J+_A+?#G_ $,&E_\ @;'_ (T?\);X<_Z&#2__  -C_P :^7:*+A_J
M_2_G9]1?\);X<_Z&#2__  -C_P :/^$M\.?]#!I?_@;'_C7R[11</]7Z7\[/
MJ+_A+?#G_0P:7_X&Q_XTU_%GAPQL/[>TIN#P;R,Y_P#'J^7Z*+A_J_2_G9]1
M?\);X<_Z&#2__ V/_&C_ (2WPY_T,&E_^!L?^-?+M%%P_P!7Z7\[/J+_ (2W
MPY_T,&E_^!L?^-'_  EOAS_H8-+_ / V/_&OEVBBX?ZOTOYV?47_  EOAS_H
M8-+_ / V/_&C_A+?#G_0P:7_ .!L?^-?+M%%P_U?I?SL^HO^$M\.?]#!I?\
MX&Q_XT?\);X<_P"A@TO_ ,#8_P#&OEVBBX?ZOTOYV?47_"6^'/\ H8-+_P#
MV/\ QH_X2WPY_P!#!I?_ (&Q_P"-?+M%%P_U?I?SL^HO^$M\.?\ 0P:7_P"!
ML?\ C37\6>'#MQK^E'G_ )_(S_[-7R_11</]7Z7\[/J+_A+?#G_0P:7_ .!L
M?^-'_"6^'/\ H8-+_P# V/\ QKY=HHN'^K]+^=GU%_PEOAS_ *&#2_\ P-C_
M ,:/^$M\.?\ 0P:7_P"!L?\ C7R[11</]7Z7\[/J+_A+?#G_ $,&E_\ @;'_
M (UJ0S1W$*302++%(H='1@592,@@CJ#7R37U%X2_Y$K1/^P?!_Z+6@\K,LMA
M@X1E&5[FO1113/%"BBB@ JQ;?Q?A5>K%M_%^% $,G^L;ZFFTZ3_6-]33: "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XN;3A>^)[O0I5_T5FFO
MR6&1B2(1#_Q]I#^'M5..^E70WU6\:2.2^NK>U=_M1MU C3#;I0I95\P2 D8/
M;/)KT"B@#SS1+JYU74--L[J^NC 9K]2L-W*-RJ8R@+Y#L!NX)YP?>J-K.MEX
M=M NJ^4L<=SYEM)J$ML?,$AY609!<#'[MN.<XY)/J-% %:PO$NK9,,1,(T:6
M*0CS(RR@@.!T-<4;*>3PGXIG34[J&-;C4";=%B*-@OP24+<^S?3%=TEO%'/+
M,BXDFQO8DG.!@?0>P]3ZU)0!Q.GSWJZU9:*)KCRW,6HB7S"<0"/#1Y_N^8 ,
M>C8Q63INJ:BVD6,VBZA=7^J26MRUW#).TVS"GRR4.0IW!<<#=GOFO08M.2/5
M)K]Y9)9I$$:[]N(D!SM7 '4\\Y/O1I6FPZ1I<%A;,[10+M4R$%CSGG 'K0!P
MTNI2I!-_8VJ7=SIQMK9KRY\]I6MR9 )"KDDJVS)(!^7KQ37UB&.[OH+?4KFY
ML#?0QQ3R:F\42#RF8@SX9@I8=N20.<=>^OK3[;:-!Y\]N201+;OM=2#G@_T.
M0>]0Z9I4>F_:'$\US/<R>9-/.06<X 'W0      * ."TN\O=2B6*YU&]'V?3
MKU_W=U(A+I-A"QR&) /?GIFB\O+^UT^%HM2O?,N])M[F1VN&)$C3Q E03A>'
M(P !BO2Z* . OOM%A+K;V^H7_P#Q+KVS6V5[N1PHD\K>#D_.#N/#9QVQS4*Z
MU=MX@@>QN)?,DFO(V@EOFE?<J2>6KPX"1?,@V@9)'<\UZ+2.H>-D;(##!VL0
M?S'(H \IU._2:Q@BMM5NKOS-.62[CDN&D"S>=%G()^5N3\O&/09YWTOKHZX@
M-[/_ &I_:[0O9"8E1:\X/E9QMV -OQU/7M72Z?H:6-[]KEO;N]G6 6\;W+*3
M&F<D#:HR20,DY)P.:TZ /*M/NI8_"=C'H-_=271TVY:[ACN&8P[4RAV9_=G=
M@ C!8'O5[4-774]>TT6M\;FV4Z<6"R%D$GGG<?3=C )Z]J]'HH \XT^>[U&(
M"YU&^Q'IEU./+NY$)=;AU4D@@G XQTX'I4<NK:K,0TM^MO<-:6;V32W<L>]F
M0%BL*(WGY<D$'...E>ET4 <"3<S74<C:C?@S>()K-E6Z=5\G#G8 #@=.HY'8
MCC%2+6+RTN-5CDN[Z6&SMKQ$"SG> MR%5MS \@'&X@D"O2:* .1\)ZJK:EJL
M,U[&UN)(!;C[<]RFYU(PDLF"V2O;C.0.E3^*&9-<TAT8JRQ7A!!P0?)-='-;
MQW"H)E+!'5P,D?,#D=.O/-24 >6ZH9AX=@62]O9Q>Z UU,)KJ1@T@\L@@$X'
MWB,#@CKFKMQ>:C#JT\!OOLT\4ENMDL]_-N>,XY$(5O.W$L"Q)(]MM>BT4 >?
MW4\%YH^I)J&IW@UEA=H]A'</M  ?8#&,A4VA2&XSGDG)!@M=0E2(QPZA.--5
M[!)Y5N6(AB:-MY#YR@+!02",>HKT>B@#@[&6?4-:L+1K^\?3GN;T0.ETZF:)
M1&5_>*=S ,6 ;/('4]\Z+6+I--L[R[U26:1+9-MO]L>WF9ED8 H-I2X+ 8(8
M'I[UZ;10  Y )&/8]J*** /'OCC_ *[1_P#>G_E%7D]>L?''_7:/Q_%/_**O
M)Z3W/OLG_P!QA\_S84444CU0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "MZW\+&32;#4+O6-.L(M09
MU@6Y\[)V-M;)2-@!DCDFL&NSFURQL_!'AJ,V&FZG<0/<L\=R\A,/[P$95'7@
M^C YQ]:#GKRFN50ZOR[-]3%F\+ZA;QZTUP(XFT5T2YC8G<2S[!MXP1GG/''(
MJK=Z/<6>BZ?J<KQF'4&E6)5)W+Y9 ;=QCN,8)KI-(\22-HOBZ_O+BU;4+TP2
M+'<1QR"5C-EL1N"&P#TP<<>E27US;^(]$\(V=U>6%NYN+E;HQB&W6W0NGS,J
M@*OR@D<<X[T&"K5HRM-:7U_\!O\ G_D<]J7AN_TK1=.U.Z$?D:@"8PA)9,8(
MW\8&Y2&')R/H:M6GA"YNH;+=?V%O=:@A>SLYW=9)QDA<$*47<00-S#)KH+W7
M=#\20^(+..*2Q\U%N;22ZO%,>^ ;41$V+M+1Y7ECT4<TFD3!['2H-0O]%U;0
M_*"W$6H-'%/8C>&D6,[A,2 #MV$@YQM[4$.O64/>T=_PM?3IY;J]NAS5AX:E
MN]*NM0NKZUTZWM9UMY/M2R[MY!(&U$8_PGK6=?6T5I<>7!?07J[0?-MUD"_3
MYU4Y_"NST2YBC\(:S9Z+<Z<TC:G&\$>J-; O"%<;ML_RYY7H,\UR>M)=+J)-
M\;'S74'_ $!H#'CI_P L?D!XZ=>YZT&]*I*522D_E\ETM^I8T3P\^N,J1:C8
M6LTLP@@AN)2'F<C@ *IQV&6P"3@$\XRI8G@F>*52DD;%64]01P173>"(IK;5
M[75(-1TNW6&Y5)TO)8T=(L@LZAQZ C*'>/;/.#JS6K:U>MII8V9N)#;ELY\O
M<=N<\],=>:"X3DZTH]/R*E%%%!T!7U%X2_Y$K1/^P?!_Z+6OEVOJ+PE_R)6B
M?]@^#_T6M-'S?$'\*'J:]%%%,^0"BBB@ JQ;?Q?A5>K%M_%^% $,G^L;ZFFT
MZ3_6-]33: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y:?Q/<Q
M>((K>,P36S7XLV1+:7*97J9CA-P;&4 )QWZD48?&>HVVF66I:E%:RPWEK<3"
M&WC9&1H@"/F+$$'GL,9[XYZ)O#6E-??:VMF\T3_:!^_DVB3^^%W;03CG Y[U
M)%H&F10VL26BF.T1XX49F8*KC# @GG(]<T 8NEM?OXXC?4Y+:21](W@V\;(H
M!D'&"S9P<\YY]!6+#J4FAZIK\R9S?S3Q0 =[A& 0?CY@_P"^:[/3_#^FZ7<_
M:+.%UF\KR0\D[R$)QA1N8X P,#M^-*^@:9(Z.]JK,EW]L4EFXF_O=?TZ>U '
M(:)JC^%=+GM&V26J27JP,0=[312'"GGHP_4'FM"Z\4ZK!?7-O'9B:6Q6 300
MV<TIG=E#/M=<K& &XW9SBM._\.Q74EG!#!"MI'??;YF>1BQDR6X4@C!)YY&!
MQBKEWH&FWUVUS=6Y:1]GF 2NJ2[3E=Z A7Q_M T <MX?U&_W2:5I/V>.=[B]
MN7END9UVK-M"@*P.26Y.> .AS4&E>)9[SQ))+90I!-JL%GB6<%HH2%D)!P1N
M8X(49&>N>,'K)/#.DRPB,V[H%DDD#1SR(P,AR_S*P.#W&<=..*>_AW2GCF3[
M(%69(D8([+@1?ZO;@_+MSP1@T 8%WXIO?[6%K;26SP3W$UJC):S?NF5&P3*2
M%<Y7E5''KWK'TB\U<?9K^.Z@EN4T#SVDN8W?>!(Q"GYP<G^]G\.>.T3PSI*7
MJW2VS"5)C.G[Z3:CG.2J[L#.><#![TMMX;TJTC*06S*K6YML&9VQ$225&3P,
MD].E &!)XROYIY6L+%I$@CMW-NEI-,\QD178"1/E3"L,;@<D'I2:GK^H2OK&
MCS16,CV5I--<L=VV6(IE%50^X,=V&YXXQ]X5OOX8TB1D+6IPB1QE!,X218_N
M!U!P^/\ :!H?PSI,ENL+VK%5,IW><^YC(,/N;.6R.N2>@]!0!CV6OWUO<V<%
MU%!963>3'$'MY2LBM&,%9@2H;=QL8=NO.:T-6B35/$5EI5RNZU6VEN9$(R';
MY8U'X;V/U /:K*>&]*CN$E2W93&ZR!!.XC+J %8INVEA@<D9X%2WMA)+JEC?
MVQ426Y:.0,<!XG W#@'D%58?3'&<@ XR.:>6&PN68[_#D*+*%XRWFF*3/OY<
M;'_@5+8BZ'BJQO[*"&:>_P#ML^R:4QKLWHJ_,%8_=5>W>NT31["..]1;<!;\
ML;D;C^\R,'OQQZ8IR:591W%K.D.)+2$PPMO;Y$.,CKS]T<F@#A@T[:_(;N..
M*8^(;?<D4A=1_HYZ,0"?R%4]'N'@\,/H0W!M49'AQU\MRPFZ>@B<_P# J] ;
M0].:Z:X:WS*UPMT6WM_K57:&QGTXQTIL7A[2X'M'BM%5K.-XX&WL2BO]X=>?
MQZ=J .>\-'[''X9>+@7^G^3,H'#%$#(WU'S#Z&M'4=;U"QU[RIEAMM/#PJLL
MUO(RRJYPQ\U?EC(/ 5ASQSSQ<MM$6VU.U>-4CLK"V,-I$&+$%L;F)/H% ')Z
MFI;C0-.NKUKJ>!C([(T@$SJDA7[I9 =K$8'4'H/2@#GY_%U^FGS&.*U^V6-K
M<RWJE6VJ\;;4 ^;HQR>IX'6EG\3ZK9W0LKA;.6YN8K9[9TC940S2%,."Q) Q
MG(QGT&:U+3P]$\FL2ZE!"#JS*LT4,C%?+5-H&["G)^8GIU]LFY<:#IMV9#<6
MH?S(%MVR[?ZM6W*.O!!.01SGO0!R5M?ZO:>-KZQ22R-U>W4:/,87* +;[P0F
M_.<#INZ]ZT/^$HU 117YCM38W%W):1Q;6$JLH8!R=V""R'Y< @$<FMBU\-:5
M9WJW<%LWVA7,@E>>1V+%2I)+,<G:2.:>?#VEF^>[-L?-=F<CS'V!F&&8)G:&
M(ZL!DY//- '.6GB37[N.V(.FHUQIC:@#Y$A"!< KC?SDL.>,<]:0>-=1N%,E
MG9&3R;>VF:WCLYIFF,B!V4.GRQX#<;@<FNFAT+3;<1"&VVB*U-HGSL<1$@E>
MOL.>OO4+>%]'98E-H0D<<<6P3.%D2/[@=0<2 ?[6: -:BBB@ HHHH **** /
M'OCC_KM'_P!Z?^45>3UZQ\<?];H_^]/_ "BKR>D]S[[)_P#<8?/\V%%%%(]4
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZB\)?\B5HG_8
M/@_]%K7R[7U%X2_Y$K1/^P?!_P"BUIH^;X@_A0]37HHHIGR 4444 %6+;^+\
M*KU8MOXOPH AD_UC?4TVG2?ZQOJ:;0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%5_M]M_P ]/_'33LQ-I;EBBJ_V^V_YZ?\ CIH^WVW_ #T_\=-%
MF',NY8HJO]OMO^>G_CIH^WVW_/3_ ,=-%F',NY8HJO\ ;[;_ )Z?^.FC[?;?
M\]/_ !TT68<R[EBBJ_V^V_YZ?^.FC[?;?\]/_'319AS+N6**K_;[;_GI_P".
MFC[?;?\ /3_QTT68<R[EBBJ_V^V_YZ?^.FC[?;?\]/\ QTT68<R[EBBJ_P!O
MMO\ GI_XZ:/M]M_ST_\ '319AS+N6**K_;[;_GI_XZ:/M]M_ST_\=-%F',NY
M8HJO]OMO^>G_ (Z:/M]M_P ]/_'319AS+N6**K_;[;_GI_XZ:/M]M_ST_P#'
M319AS+N6**K_ &^V_P">G_CIH^WVW_/3_P =-%F',NY8HJO]OMO^>G_CIH^W
MVW_/3_QTT68<R[EBBJ_V^V_YZ?\ CIH^WVW_ #T_\=-%F',NY8HJO]OMO^>G
M_CIH^WVW_/3_ ,=-%F',NY8HJO\ ;[;_ )Z?^.FC[?;?\]/_ !TT68<R[EBB
MJ_V^V_YZ?^.FC[?;?\]/_'319AS+N5[K2=-U29O[3T^UO/+;Y/M$*R;,@9QD
M<9P/RJ#_ (1+PY_T+^E_^ 4?^%6X[ZW\V7,O<8^4^@J3[?;?\]/_ !TT-,N-
M:4592_$H?\(EX<_Z%_2__ */_"C_ (1+PY_T+^E_^ 4?^%7_ +?;?\]/_'31
M]OMO^>G_ (Z:+,KZQ/\ G?WE#_A$O#G_ $+^E_\ @%'_ (4?\(EX<_Z%_2__
M  "C_P *O_;[;_GI_P".FC[?;?\ /3_QTT68?6)_SO[RA_PB7AS_ *%_2_\
MP"C_ ,*/^$2\.?\ 0OZ7_P" 4?\ A5_[?;?\]/\ QTT?;[;_ )Z?^.FBS#ZQ
M/^=_>4/^$2\.?]"_I?\ X!1_X4?\(EX<_P"A?TO_ , H_P#"K_V^V_YZ?^.F
MC[?;?\]/_'319A]8G_._O*'_  B7AS_H7]+_ / */_"C_A$O#G_0OZ7_ . 4
M?^%7_M]M_P ]/_'31]OMO^>G_CIHLP^L3_G?WE#_ (1+PY_T+^E_^ 4?^%'_
M  B7AS_H7]+_ / */_"K_P!OMO\ GI_XZ:/M]M_ST_\ '319A]8G_._O*'_"
M)>'/^A?TO_P"C_PIH\)^'/,(_L#2^@./L<7O[5H_;[;_ )Z?^.FD%_;^8?WO
M&!Q@^_M19B^L3_G?WE'_ (1+PY_T+^E_^ 4?^%'_  B7AS_H7]+_ / */_"K
M_P!OMO\ GI_XZ:/M]M_ST_\ '319C^L3_G?WE#_A$O#G_0OZ7_X!1_X4?\(E
MX<_Z%_2__ */_"K_ -OMO^>G_CIH^WVW_/3_ ,=-%F'UB?\ ._O*'_")>'/^
MA?TO_P  H_\ "C_A$O#G_0OZ7_X!1_X5?^WVW_/3_P =-'V^V_YZ?^.FBS#Z
MQ/\ G?WE#_A$O#G_ $+^E_\ @%'_ (4?\(EX<_Z%_2__  "C_P *O_;[;_GI
M_P".FC[?;?\ /3_QTT68?6)_SO[RA_PB7AS_ *%_2_\ P"C_ ,*/^$2\.?\
M0OZ7_P" 4?\ A5_[?;?\]/\ QTT?;[;_ )Z?^.FBS#ZQ/^=_>4/^$2\.?]"_
MI?\ X!1_X4U_"?AP1L?[ TL8!Y%G%Q^8K1^WVW_/3_QTTCW]OL;$N#C@X(_I
M19B^L3_G?WE'_A$O#G_0OZ7_ . 4?^%'_")>'/\ H7]+_P# */\ PJ_]OMO^
M>G_CIH^WVW_/3_QTT68_K$_YW]Y0_P"$2\.?]"_I?_@%'_A1_P (EX<_Z%_2
M_P#P"C_PJ_\ ;[;_ )Z?^.FC[?;?\]/_ !TT68?6)_SO[RA_PB7AS_H7]+_\
M H_\*/\ A$O#G_0OZ7_X!1_X5?\ M]M_ST_\=-'V^V_YZ?\ CIHLP^L3_G?W
ME#_A$O#G_0OZ7_X!1_X4?\(EX<_Z%_2__ */_"K_ -OMO^>G_CIH^WVW_/3_
M ,=-%F'UB?\ ._O*'_")>'/^A?TO_P  H_\ "C_A$O#G_0OZ7_X!1_X5?^WV
MW_/3_P =-'V^V_YZ?^.FBS#ZQ/\ G?WE#_A$O#G_ $+^E_\ @%'_ (4U_"?A
MP;?^)!I?)Q_QYQ?X5H_;[;_GI_XZ::]_;?+^]Q\P['_"BS%]8G_._O*7_")>
M'/\ H7]+_P# */\ PH_X1+PY_P!"_I?_ (!1_P"%7_M]M_ST_P#'31]OMO\
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
MQ8 @*<R$C#=?N\]>OM7/:-XPDBLDNM6N+FZ/V6%FABMXQ\SRL@8$$9)P,C
MQQG- '<T5A_\)5;;GA-E>"^6X%N+'"&5F*;\C#;=NWG.[ Q4+>,[,D)#97TT
MHBDEEB1$#1"-MKALL "#[G/;.10!T5%<K>^+X9K!OLXO;%W2&>&9X$?S8FF1
M,JI;H=V/FP0#D UJ-XAACU>&QGL[N'SYFAAGD15CD=1DX&[=CC@[<'L: -:B
MBB@ HHHH **** "BBB@#A_'W^MM/]Z3^25Q]=AX^_P!=:?[TG\DKCZ].C_#1
MX.*_C2"BBBM3F"BBB@ HHHH **** "BBB@ HK:\-PB674#Y<#R1V3O']H5"J
MMN7GY_E'4]:LLEO+J&AQS+9O=/.!<K;A"A4R#:"$^3.,].V,U#G9V-53O&YS
ME%=/%IUFEUKA$]I/Y=O,4A2-\Q$,,$;E &.G!HT#2/M&E$R633&_D:%)1"7$
M "GY\CI\Y4=N%-+VB2N-49-V.8HK7TK[/;->P79@@O<*D,EU%YD:$-\P(PW.
M.^#T/2M*TLU;QAI\=W9VJI)&=QB*O#/@,/,  P <#C'44W.PHT^:QRU%:>HS
M;[<+]KT^?YONVUIY3#WSY:\>V:L>%8[*;7;>*^MS<%Y $4D;!P<EACGMQ^?I
M3YK1N)0O)13,2BMWP]'$UIJDDGV=6B@4I)<0B14.\#.-K?3I4>O11B'3YXD@
M;S83ON+= B2L&.<+@8P, \#/I2YO>L'L_<YBGHW_ "'K#_KYC_\ 0A7K=>2:
M-_R'K#_KYC_]"%>MURXG='I8#X6%%%%<AZ(4CC,;#&[@\$9S2TV3'E/NZ;3G
MI_7B@!U%%% !1110 4444 %%%% !1110 4UQG;C^]Z4ZFR8^7(S\P]/ZT .H
MHHH **** "BBB@ HHHH **** "K%M_%^%5ZL6W\7X4 0R?ZQOJ:YK7?"*ZYJ
M%S<R7?E"?3_L03RMVT^8) ^<C."!Q^M=+)_K&^IK)O=9-OKUII-O )I[B&29
MBS[1&JC@G@]6./;D^Q .<E^&\3QA8M0"!;>")5:WW*QC.26&[Y@W/R\=>M69
M? K7.FZG!<ZD&N+Z[6\2>.#;Y$@]!N.1C(Z]#U/6I-)\;?VQJ-KI]OILB7A,
MGVZ)Y,?8PAQR=OS$G@#C\*+KQU!#J&LVMO:>>-)MC,[^;M#L" 4Z<8)Z\\@\
M4 61X6:SGLKC1;Q+2XM;/[$3)!YJ/'U^[N4AMPSG/US3-'\'0Z-JEG=V]TS+
M;6;6Q1H^9&9RY?.>.2>,?C3[+Q+<R:GIMIJ.GQVXU2!IK:2&Y,OW5#%6!1<<
M'WIVM^)GTN]FMK6R%V]M9M>W&9O+V1@XXX.6ZG!QP.M &4?A\TFCV>FSZQ*;
M>R21H1%%LQ.SLRRGYCG:&P!]3D9Q2W_@.[U!KQYM9C,EZ(3/(UEEMT8&-IW\
M*2 2OMUJU/XWB2:22WM/-L(&MTGN3+M93,,C:F#N !7/(//0XJ>/Q:EUXH?1
MK*RED*12L+B0F-7=#M*KD<C<""WJ#UH BD\&!S>2+?E9YM1748'$.1#(O0$9
M^8<GTI)/!KW%X+VZU />-J$%Y*Z0;480@A8U7<<<'J2:V-#U:/7-&@OXT,1D
M!#Q$Y,;@X9<^Q!K0H **** "BBB@ HHHH **** ,M-#2/Q1)K ESO@\OR2O1
MOER^<_W54=/7GFLP^#4&@PZ<ES&WE70N"9[??'(%&U49-PR H4=>JY]JZ>B@
M#D(/ $*AH[J\\R%TN$:.* 1X$NT_+@D#:5XXQT].9+OP9<:I(\VK:I'<S>0D
M49%H JE'#AF4L=V3G(/!![5U=% '.6/A,6>HVEYYUJC6\[RF*TL5@C(:,H
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
MK?+YL8;;D#IFF_V-I?\ T#;3_OPO^%+'//YLO^B/]X?QKZ#WJ3[1/_SYR?\
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
MV$BY1,;^%.20.<9% ':45PTOB;4Y=*BFOH[*2TOS=P"%(W##RUDP2V_OLP0
M.O6H]*U>]LEOYC=6\<"6=B+>"2.5DC:1< * S,>,\ 98XY&": .]HKAK/6;C
M5O%.E+=JOF6E]<PAE@:'>OV?<"4<EE//0U-K;W-GXZDU2SW/]BTZ)IX1_P M
M83+*'&/4<,/]W'>@#LZ*X'3O$;V[&WTTJ1?:A>3BX^RR7($8?C$<>&.=PYR
M!5^#Q9J4EKJ,D]DEM+::5]L$4J.&$@WC!!P=IV @8!P: .OHK@;+7=:2_NBM
MS;R?:M2@MT66)V6$/#O^4;^W''&3D\9XU5\1:@+@3.MJUHNIKIKQB-ED9B0O
MF!MQ &X_=P>/XJ .IHKBX/%^IP:7::GJ4-K);7<=PRPVZ.KH8D9\EB2"#L88
MP,9')YIK^+=8BTV28VJ2,88)$F>RG@B1WE1&C.\_/P^0P(Z'B@#MJ*XN?5YV
M\56=AJD=I-)9WVU;E$>(*K6Y?(7><$<CDD8["K>A>)KO4=<AM+@P2PW%JUQ'
M)#;2Q $,HP&D_P!8,-]X "@#J:*Y/486U2X\1;KM+22)([&WEE;8J;E5R,\$
M;V=5..3@8[5F:C,="AO_ "M-_L2^:RD\O["ZM;3JI7,F H(==QQE1QGDT =_
M17.7&B:-I5K#/:%+.3RWC62-E!NRR$[7/_+0G&[UR,^M<K;S3:?X5TG2[IR\
M5P;&[LY&[@R1F2//JK'(_P!EO:@#TVBL70S]GU/5].CX@MYUDB']P2*&*CVW
M;C^-;5 !1110 4444 </X^_UUIQ_%)_)*X^NP\??ZZT_WI/Y)7'UZ='^&CP<
M5_&D%%%%:G,%%%% !1110 44^$ SQ@C(+#(_&NLU:*&"]U>.[CTZ.T6-Q;)$
M(1*),C;@)\_USQC.:F4K.QI&',FSD**W;BPM9- TF5KFUM)'27>9$?=)B0@'
M*J<X''-6IM,CF\>7,,5KNM[=S*T,4?557.T*/4X&/>ESHKV3_+\3F**W-8LX
M[/6+6YNK-X+6Z5)7MPA0KVD0#C'(..G!%3ZFBS:=>3VZ:?=VPD!BEM46%[8;
ML ,NT,00<<Y^OJ<^PO9O7R.<HKJ;[R[6VT\0W&F6V^RC=DFL@[,Q'+9\INOU
MKEJ<97)G'E=@HK<N([)O!T<UK;%)5NUCDE<@LY\LDX]%ST'MFM:"&U6;2(7%
MAY<]FADMFMAYL['<.'V\$\ $N.:ESL:*E=VN<;7:?#W_ )B/_;+_ -GKC9$:
M.5T=2K*Q!4]0?2NR^'O_ #$?^V7_ +/4U_X;+PG\9?UT.THHHKS3W0HHHH *
M*** "D?_ %;=3P>F?Z<TM(_^K;MP>Q_I0 M%%% !1110 4444 %%%% !1110
M 4U_X<>OJ:=37_AZ_>'3/]* '4444 %%%% !1110 4444 %%%% !5BV_B_"J
M]6+;^+\* (9/]8WU--ITG^L;ZFFT %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!F3>'-+N)Y99('Q,_F2Q+/(L4K<<O&&V-G SD'..:6?P]I=Q?
MF\FMBTK.LC@2N$=E^ZS(#M8CU(-:5% %-=(L%EO9!:INOP!=9Y$H VX(Z="?
MS-58O"^D0E2ML[LCQNKRSR2,IC.4 +,3@'^'I[5K44 9MSX?TR[OFN[BW+2L
MR,X\UPDA7[I9 =K$<<D'H/2K-_I]KJ5N(;R/>JN)$*L49&'1E92"I]P:LT4
M9@\.Z8+62#[.Q$DHF:1IG,I<=&\PG?D8X.>!Q4EOH>GVLUO+!;[9+?S/+<R,
MS9D(+DDGYB2!R<FK]% '):QX0>> 6FE6UFEM]E-NCR7,R/$"Q)R%R)1SD*V,
M'ZUK#POI1>.26!G=%C#?O7"2&, *60':Q&!R0>@]*UZ* ,QO#FE-:PVS6N88
M&D>-?,;Y3)NWG.>^]OSXILGAC295(:V8 Q1Q?+-(ORQG*'AOO+V;K[\UJT4
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
M%@N^Q8HJOLO/^>\'_?@__%T;+S_GO!_WX/\ \718+OL6**K[+S_GO!_WX/\
M\71LO/\ GO!_WX/_ ,718+OL6**K[+S_ )[P?]^#_P#%T;+S_GO!_P!^#_\
M%T6"[[%BBJ^R\_Y[P?\ ?@__ !=&R\_Y[P?]^#_\718+OL6**K[+S_GO!_WX
M/_Q=&R\_Y[P?]^#_ /%T6"[[%BBJ^R\_Y[P?]^#_ /%T;+S_ )[P?]^#_P#%
MT6"[[$D?^NE_WA_(5)5.-+SS9?WT ^8?\L6YX'^W4FR\_P">\'_?@_\ Q=%@
M3?8L457V7G_/>#_OP?\ XNC9>?\ />#_ +\'_P"+HL%WV+%%5]EY_P ]X/\
MOP?_ (NC9>?\]X/^_!_^+HL%WV+%%5]EY_SW@_[\'_XNC9>?\]X/^_!_^+HL
M%WV+%%5]EY_SW@_[\'_XNC9>?\]X/^_!_P#BZ+!=]BQ15?9>?\]X/^_!_P#B
MZ-EY_P ]X/\ OP?_ (NBP7?8L457V7G_ #W@_P"_!_\ BZ-EY_SW@_[\'_XN
MBP7?8L4T']X1GL.,_6H=EY_SW@_[\'_XNFA+SS#^_AZ#_EBWO_M8HL%WV+5%
M5]EY_P ]X/\ OP?_ (NC9>?\]X/^_!_^+HL%WV+%%5]EY_SW@_[\'_XNC9>?
M\]X/^_!_^+HL%WV+%%5]EY_SW@_[\'_XNC9>?\]X/^_!_P#BZ+!=]BQ15?9>
M?\]X/^_!_P#BZ-EY_P ]X/\ OP?_ (NBP7?8L457V7G_ #W@_P"_!_\ BZ-E
MY_SW@_[\'_XNBP7?8L4CG$;$'!P>2<8J#9>?\]X/^_!_^+IKI>>6W[^$\'I"
MW]&S18+OL6J*K[+S_GO!_P!^#_\ %T;+S_GO!_WX/_Q=%@N^Q8HJOLO/^>\'
M_?@__%T;+S_GO!_WX/\ \718+OL6**K[+S_GO!_WX/\ \71LO/\ GO!_WX/_
M ,718+OL6**K[+S_ )[P?]^#_P#%T;+S_GO!_P!^#_\ %T6"[[%BBJ^R\_Y[
MP?\ ?@__ !=&R\_Y[P?]^#_\718+OL6*:YQMYQ\P[]:AV7G_ #W@_P"_!_\
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
M_>R,G.#_ +(Y^48J:7.+7P]8QW>H7-G;'2&FMF6Z=-]SN(P#GYB %PG(Y/%
M'IU%>=W5UJ3Z9KMW=7EY#>VT-GM5)W18G>.,OA <=2>HX_.I=2^T6#ZZUOJ%
M_C39;5[97NY&"E]F_=D_.#C[K9 R< 9- '?U#-=PP3P0ROB2X8K&@!); R>G
M0 =SQT]17#Z7J&HR^(H5GO4CO3?RI<6K7DKMY0W846X0JBA0I#[N>YYQ6Y?1
M2W/BJ\AB;;*='*P-G&&9V#']$_2@"Z/$NDM<+$+EB'E\E9O)?R6?^Z)=NPG/
M'7KQUI#XGTI9I$::91%,8))3:RB)'W;<&3;M'/&<XKF9=;2U\'V5E8FQ:]@A
M2&32+FU:69Y5QP$# CD$YP0>#5&>> :;KD(U4/<G593'I!:,_:&\T$+M \PY
M/HP_+- '>VFKV-]-=QVMP'>RD,=P"I7RV&>Y ST/(XJ/3M?TS55A:PN?-6X5
MVB)C90X4X;&0.0>W7OTKA7-U;7=]]F5E.LWT^FOCI&YD!5B?96E_*M'3D6#1
M]+\A0KQZ]*D>.H4R2!A]-N?RH [JBBB@ HHHH **** "BBB@ HHHH X?Q]_K
MK3_>D_DE<?78>/O]=:?[TG\DKCZ].C_#1X.*_C2"BBBM3F"BBB@ HHHH ***
M* /0? 7_ " 9O^OEO_05KIZYCP%_R 9O^OEO_05KIZ\RK\;/H,/_  HA1116
M1N%-&/-;UVCT]_QIU-!_>$9[#C/UH =1110 4444 %%%% "J-S >IIQ0;25.
M=O7(I$($BD] :&<G([9[#% "[/F49^]BD5,N1G '4T_S,.F&.T 9I-P ;N2>
MA]* &A"9-O?--E"^2QW<8.<X';WXJ0LK,IS@XYQV--F?]R?F!8#ANF/QQ0 K
M*JDC<<CVIE2NVYCB3CTYJ,=>>* %*C;N4Y&<=*79^[W9_"E?& %8;1VY_.EW
MKNQ@;<8S[4 14444 %%%% !1110 4V3'RY&?F'I_6G4USC;SCYAWZT .HHHH
M **** "BBB@ HHHH **** "K%M_%^%5ZL6W\7X4 0R?ZQOJ:;3I/]8WU--H
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "JT]A%-?6]YN>.:WW*&0CYD8<HWJ,A3ZY4>
M]6:* "BBB@ JM+813ZC;WDK.SVZL(DR-JEN"W3.<9'7H35FB@ HHHH ****
M"BBB@ HHHH **** .'\??ZZTX_BD_DE<?78>/O\ 76G^])_)*X^O3H_PT>#B
MOXT@HHHK4Y@HHHH **** "BBB@#T'P%_R 9O^OEO_05KIZYCP%_R 9O^OEO_
M $%:Z>O,J_&SZ##_ ,*(4445D;A31_K#]!Z^_P"%.IH_UA^@[?6@!U%%% !1
M110 4444 %%%% !1110 4C_ZMNIX/3/].:6D?_5MVX/8_P!* %HHHH ****
M"BBB@ HHHH **** "FO_  X]?4TZFO\ P]?O#IG^E #J*** "BBB@ HHHH *
M*** "BBB@ JQ;?Q?A5>K%M_%^% $,G^L;ZFFU'/:J\[L9)AECPLK 5']C3_G
MK/\ ]_F_QIZ"U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9
M_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:-
MU+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/
M^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9
M_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:-
MU+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/
M^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9
M_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:-
MU+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/
M^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9
M_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:-
MU+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/
M^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9
M_P#O\W^-'V-/^>L__?YO\:- U+%%5_L:?\]9_P#O\W^-'V-/^>L__?YO\:-
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
MV48D4'GD#/TR*V/!L%[;>%K6+4(1 Z[O+CV!&6/)*A@. V.O?UYS0!N4444
M%%%% !1110 4444 %%%% &%+XJBC6]E&F7\EM8RM%<7""(JFW&XXW[B #GA:
MU+F]6WBAD2&:Y6:5(P;==^ QQO/^R.I/I7-V'A^>_76H;V[O[6UN=0EW6Z*B
M+-&0O.2F[!Z<,.*H2:(PN[BZ737\_P#X2" I((3N%N#&20<?<SDY'''M0!WE
M%>?Z9X;1Y-$:[TIB9+F\^V&2$_,FYS&),_PY"D \'CUK/N-/OI- ALIM)D9D
MLIT@:2QDG96,K@(G(6([0I#D9QC'2@#U"FR/Y<;/M9MH)VJ,D^PK@UT:>ZAU
MG4)[1AJ$2VMQ:3SQE6WI!&Q 8C/++M/Y'I6[H2/<^&;O4&B99M4,MUL(^8*P
MQ&/?Y M &W9W/VRRAN/)F@\U WE3IM=,]F'8U-7ET6@7,GA^_>;3+@W<6FV2
MVI,+;TD&[=LXR&&!G'(_&M.\T#9XA:UMM,8::;^S<HD)\IAY4H<GC!'W0Q/K
MSUH [ZBO//\ A'I8;>-K+39([@:S<1(XB(*VQ64*,]H_N_[//O5*_M;Z]T>R
MA@TW4!):Z(;60-:NN)0T7RCCG[I.1U_ T >H45PE[HKVFK7T5EISII(GL9)H
M(824EC'F>9A0/GYV%@,D@=ZU?#]GJ44%S]A:*QL&O9'M[>YM'+"([>%7>OEC
M<'(!'<<4 ;5]J<-A<64,RR,UY-Y,90# ;:6YYZ8!I^I:A#I6FSWUSN,4"%V"
M#+'V'N3Q7GLFE796P2#3;I-;CNYS<WGD, Q*R;&,N,,,E<<G;TX[UWT*YFT&
MZ2.QF\Q;!5E@72GB#S!Q@EF<F20?/\RCH3SR!0!Z1IU\U_%*\EE=631R&,QW
M*J"< '(VD@CGJ#V-2177FWT]MY$Z>2J-YKIB.3=GA3W(QSZ9%<2NE-;W;"[T
MR5](CU:=I+9+9G4IY*B-O+ .Y 01P"!^%5KK3;J5=0.FZ;>6]BWV+]Q/"[EH
M5:3<NS=E@,J=@((&!@=* /1J*\_L-#:YU73H[JSDGTW[5</Y,FGM!!&#&.D;
M,Q"EQD!L<YP*9I^G>5;V@\0:5=W5DEG-%# +5Y3')Y[=% RA*;-K<<#J* .\
MM;K[5Y_[B>'R96B_?)MWXQ\R^JG/!J>O.I=-OR0TUE,++^U;B26&YM'N@08U
M",T:MF0 @C()&>>:CFTJ9+"U>2UO+N>.T98(KO379?\ 6%D5#&Y:!P,#+'[N
MW.-I  /0-0OXM.M?/F5GRZQI&F-TC,<!1DCDDUE2>*X8TO)CIM\UK93-#/<J
M(MB%3ACC?N(&<\+TIVM,WVS0);E0D8OAYJ9SM=HI G/LQ ^N*SM/\/37\>L0
MW]U?6]K<:C,6ME5$29"0<Y*;L'IPPXH TI?%5HBMY-M<W+?;OL"I$$R\FS?D
M%F VX[DT\^)+>*.X-Y:W5K):[&GBE";DC8X$N58@H.<D$D8/%<]-:W%K<M,U
MG=>5'XD\_P#=6[N?*^S[=X5025SQD"KUVXO+K5]7E@E@L(M+:V#7,31-*>68
M[6 .!P.1R<XH ZNBJ>CQRQ:'81W((F2VC60$<A@HS^M7* "BBB@ HHHH ***
M* .'\??ZZT_WI/Y)7'UV'C[_ %MI_O2?R2N/KTZ/\-'@XK^-(****U.8****
M "BBB@ HHHH **** "BBB@#VBFC_ %A^@[?6G4T#]XQQV'./K7CGTXZBBB@
MHHHH **** "BBB@ HHHH *1_]6W;@]C_ $I:1QF-AC=P>",YH 6BBB@ HHHH
M **** "BBB@ HHHH *:_\/7[PZ9_I3J:XSMQ_>]* '4444 %%%% !1110 44
M44 %%%% !5BV_B_"J]6+;^+\* (9/]8WU--ITG^L;ZFFT %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% $-Y:17UI);7.\Q2##!)&0
MD>F5(/\ CTJ5$6.-4C4*BC"JHP /2EHH **** "BBB@ HHHH **** "BBB@
MHHHH **** (;NTAOK5[>Z3?$^"0&*G(.001R"" <BIJ** "H;JT@O81%=)YD
M>Y6*[B 2#D9QU&1T/!J:B@ HHHH **** "BBB@ HHHH X?Q]_KK3_>D_DE<?
M7J.JZ#:ZY,/M<DR>2QV^4P'4+G.0?2L__A M+_Y[W?\ WVO_ ,37;3K0C%)G
ME5\+4J5'*)Y]17H/_"!:7_SWN_\ OM?_ (FC_A M+_Y[W?\ WVO_ ,36GUB!
MC]2JGGU%>@_\(%I?_/>[_P"^U_\ B:/^$"TO_GO=_P#?:_\ Q-'UB ?4JIY]
M17H/_"!:7_SWN_\ OM?_ (FC_A M+_Y[W?\ WVO_ ,31]8@'U*J>?45Z#_P@
M6E_\][O_ +[7_P")H_X0+2_^>]W_ -]K_P#$T?6(!]2JGGU%>@_\(%I?_/>[
M_P"^U_\ B:/^$"TO_GO=_P#?:_\ Q-'UB ?4JIY]17H/_"!:7_SWN_\ OM?_
M (FC_A M+_Y[W?\ WVO_ ,31]8@'U*J=/31CS6]=H]/?\:=30?WA&>PXS]:\
MX]L=1110 4444 %%%% !1110 4444 %-DQY3[NFTYZ?UXIU(YQ&Q!P<'DG&*
M %HHHH **** "BBB@ HHHH **** "FR8^7(S\P]/ZTZFN<;><?,._6@!U%%%
M !1110 4444 %%%% !1110 58MOXOPJO5BV_B_"@#$O/%7AZSO9K>[UW3()H
MW*O'+>1JRGT()R*@_P"$S\+_ /0R:1_X'1?_ !5:=SX4\/7ES)<7>@Z9//(=
MSRRV<;,Q]22,FH_^$+\+_P#0MZ1_X 1?_$UT*FFC+G90_P"$S\+_ /0R:1_X
M'1?_ !5'_"9^%_\ H9-(_P# Z+_XJK__  A?A?\ Z%O2/_ "+_XFC_A"_"__
M $+>D?\ @!%_\31[*(<[*'_"9^%_^ADTC_P.B_\ BJ/^$S\+_P#0R:1_X'1?
M_%5?_P"$+\+_ /0MZ1_X 1?_ !-'_"%^%_\ H6](_P# "+_XFCV40YV4/^$S
M\+_]#)I'_@=%_P#%4?\ "9^%_P#H9-(_\#HO_BJO_P#"%^%_^A;TC_P B_\
MB:/^$+\+_P#0MZ1_X 1?_$T>RB'.RA_PF?A?_H9-(_\  Z+_ .*H_P"$S\+_
M /0R:1_X'1?_ !57_P#A"_"__0MZ1_X 1?\ Q-'_  A?A?\ Z%O2/_ "+_XF
MCV40YV4/^$S\+_\ 0R:1_P"!T7_Q5'_"9^%_^ADTC_P.B_\ BJO_ /"%^%_^
MA;TC_P  (O\ XFC_ (0OPO\ ]"WI'_@!%_\ $T>RB'.RA_PF?A?_ *&32/\
MP.B_^*H_X3/PO_T,FD?^!T7_ ,55_P#X0OPO_P!"WI'_ ( 1?_$T?\(7X7_Z
M%O2/_ "+_P")H]E$.=E#_A,_"_\ T,FD?^!T7_Q5'_"9^%_^ADTC_P #HO\
MXJK_ /PA?A?_ *%O2/\ P B_^)H_X0OPO_T+>D?^ $7_ ,31[*(<[*'_  F?
MA?\ Z&32/_ Z+_XJC_A,_"__ $,FD?\ @=%_\55__A"_"_\ T+>D?^ $7_Q-
M'_"%^%_^A;TC_P  (O\ XFCV40YV4/\ A,_"_P#T,FD?^!T7_P 51_PF?A?_
M *&32/\ P.B_^*J__P (7X7_ .A;TC_P B_^)H_X0OPO_P!"WI'_ ( 1?_$T
M>RB'.RA_PF?A?_H9-(_\#HO_ (JC_A,_"_\ T,FD?^!T7_Q57_\ A"_"_P#T
M+>D?^ $7_P 31_PA?A?_ *%O2/\ P B_^)H]E$.=E#_A,_"__0R:1_X'1?\
MQ5'_  F?A?\ Z&32/_ Z+_XJK_\ PA?A?_H6](_\ (O_ (FC_A"_"_\ T+>D
M?^ $7_Q-'LHASLH?\)GX7_Z&32/_  .B_P#BJ/\ A,_"_P#T,FD?^!T7_P 5
M5_\ X0OPO_T+>D?^ $7_ ,31_P (7X7_ .A;TC_P B_^)H]E$.=E#_A,_"__
M $,FD?\ @=%_\51_PF?A?_H9-(_\#HO_ (JK_P#PA?A?_H6](_\  "+_ .)H
M_P"$+\+_ /0MZ1_X 1?_ !-'LHASLH?\)GX7_P"ADTC_ ,#HO_BJ/^$S\+_]
M#)I'_@=%_P#%5?\ ^$+\+_\ 0MZ1_P" $7_Q-'_"%^%_^A;TC_P B_\ B:/9
M1#G90_X3/PO_ -#)I'_@=%_\51_PF?A?_H9-(_\  Z+_ .*J_P#\(7X7_P"A
M;TC_ , (O_B:/^$+\+_]"WI'_@!%_P#$T>RB'.RA_P )GX7_ .ADTC_P.B_^
M*H_X3/PO_P!#)I'_ ('1?_%5?_X0OPO_ -"WI'_@!%_\31_PA?A?_H6](_\
M "+_ .)H]E$.=E#_ (3/PO\ ]#)I'_@=%_\ %4?\)GX7_P"ADTC_ ,#HO_BJ
MO_\ "%^%_P#H6](_\ (O_B:/^$+\+_\ 0MZ1_P" $7_Q-'LHASLH?\)GX7_Z
M&32/_ Z+_P"*H_X3/PO_ -#)I'_@=%_\55__ (0OPO\ ]"WI'_@!%_\ $T?\
M(7X7_P"A;TC_ , (O_B:/91#G90_X3/PO_T,FD?^!T7_ ,51_P )GX7_ .AD
MTC_P.B_^*J__ ,(7X7_Z%O2/_ "+_P")H_X0OPO_ -"WI'_@!%_\31[*(<[*
M'_"9^%_^ADTC_P #HO\ XJC_ (3/PO\ ]#)I'_@=%_\ %5?_ .$+\+_]"WI'
M_@!%_P#$T?\ "%^%_P#H6](_\ (O_B:/91#G90_X3/PO_P!#)I'_ ('1?_%4
M?\)GX7_Z&32/_ Z+_P"*J_\ \(7X7_Z%O2/_   B_P#B:/\ A"_"_P#T+>D?
M^ $7_P 31[*(<[*'_"9^%_\ H9-(_P# Z+_XJC_A,_"__0R:1_X'1?\ Q57_
M /A"_"__ $+>D?\ @!%_\31_PA?A?_H6](_\ (O_ (FCV40YV4/^$S\+_P#0
MR:1_X'1?_%4?\)GX7_Z&32/_  .B_P#BJO\ _"%^%_\ H6](_P# "+_XFC_A
M"_"__0MZ1_X 1?\ Q-'LHASLH?\ "9^%_P#H9-(_\#HO_BJ/^$S\+_\ 0R:1
M_P"!T7_Q57_^$+\+_P#0MZ1_X 1?_$T?\(7X7_Z%O2/_   B_P#B:/91#G9F
M1^,O# EE_P"*BTD98<_;HN>!_M5)_P )GX7_ .ADTC_P.B_^*J__ ,(7X7_Z
M%O2/_ "+_P")H_X0OPO_ -"WI'_@!%_\33]E$.=E#_A,_"__ $,FD?\ @=%_
M\51_PF?A?_H9-(_\#HO_ (JK_P#PA?A?_H6](_\  "+_ .)H_P"$+\+_ /0M
MZ1_X 1?_ !-+V40YV4/^$S\+_P#0R:1_X'1?_%4?\)GX7_Z&32/_  .B_P#B
MJO\ _"%^%_\ H6](_P# "+_XFC_A"_"__0MZ1_X 1?\ Q-'LHASLH?\ "9^%
M_P#H9-(_\#HO_BJ/^$S\+_\ 0R:1_P"!T7_Q57_^$+\+_P#0MZ1_X 1?_$T?
M\(7X7_Z%O2/_   B_P#B:/91#G90_P"$S\+_ /0R:1_X'1?_ !5'_"9^%_\
MH9-(_P# Z+_XJK__  A?A?\ Z%O2/_ "+_XFC_A"_"__ $+>D?\ @!%_\31[
M*(<[*'_"9^%_^ADTC_P.B_\ BJ/^$S\+_P#0R:1_X'1?_%5?_P"$+\+_ /0M
MZ1_X 1?_ !-'_"%^%_\ H6](_P# "+_XFCV40YV4/^$S\+_]#)I'_@=%_P#%
M4?\ "9^%_P#H9-(_\#HO_BJO_P#"%^%_^A;TC_P B_\ B:/^$+\+_P#0MZ1_
MX 1?_$T>RB'.RA_PF?A?_H9-(_\  Z+_ .*IH\9^&/,/_%1Z3T'_ "_Q^_\
MM8K1_P"$+\+_ /0MZ1_X 1?_ !-'_"%^%_\ H6](_P# "+_XFCV40YV4/^$S
M\+_]#)I'_@=%_P#%4?\ "9^%_P#H9-(_\#HO_BJO_P#"%^%_^A;TC_P B_\
MB:/^$+\+_P#0MZ1_X 1?_$T>RB'.RA_PF?A?_H9-(_\  Z+_ .*H_P"$S\+_
M /0R:1_X'1?_ !57_P#A"_"__0MZ1_X 1?\ Q-'_  A?A?\ Z%O2/_ "+_XF
MCV40YV4/^$S\+_\ 0R:1_P"!T7_Q5'_"9^%_^ADTC_P.B_\ BJO_ /"%^%_^
MA;TC_P  (O\ XFC_ (0OPO\ ]"WI'_@!%_\ $T>RB'.RA_PF?A?_ *&32/\
MP.B_^*H_X3/PO_T,FD?^!T7_ ,55_P#X0OPO_P!"WI'_ ( 1?_$T?\(7X7_Z
M%O2/_ "+_P")H]E$.=E#_A,_"_\ T,FD?^!T7_Q5'_"9^%_^ADTC_P #HO\
MXJK_ /PA?A?_ *%O2/\ P B_^)H_X0OPO_T+>D?^ $7_ ,31[*(<[*'_  F?
MA?\ Z&32/_ Z+_XJD?QGX7\MO^*CTD\'I?Q_T.:T/^$+\+_]"WI'_@!%_P#$
MT?\ "%^%_P#H6](_\ (O_B:/91#G90_X3/PO_P!#)I'_ ('1?_%4?\)GX7_Z
M&32/_ Z+_P"*J_\ \(7X7_Z%O2/_   B_P#B:/\ A"_"_P#T+>D?^ $7_P 3
M1[*(<[*'_"9^%_\ H9-(_P# Z+_XJC_A,_"__0R:1_X'1?\ Q57_ /A"_"__
M $+>D?\ @!%_\31_PA?A?_H6](_\ (O_ (FCV40YV4/^$S\+_P#0R:1_X'1?
M_%4?\)GX7_Z&32/_  .B_P#BJO\ _"%^%_\ H6](_P# "+_XFC_A"_"__0MZ
M1_X 1?\ Q-'LHASLH?\ "9^%_P#H9-(_\#HO_BJ/^$S\+_\ 0R:1_P"!T7_Q
M57_^$+\+_P#0MZ1_X 1?_$T?\(7X7_Z%O2/_   B_P#B:/91#G90_P"$S\+_
M /0R:1_X'1?_ !5'_"9^%_\ H9-(_P# Z+_XJK__  A?A?\ Z%O2/_ "+_XF
MC_A"_"__ $+>D?\ @!%_\31[*(<[*'_"9^%_^ADTC_P.B_\ BJ:_C/PQ\N/$
M>D]?^?\ C_QK1_X0OPO_ -"WI'_@!%_\31_PA?A?_H6](_\  "+_ .)H]E$.
M=E#_ (3/PO\ ]#)I'_@=%_\ %4?\)GX7_P"ADTC_ ,#HO_BJO_\ "%^%_P#H
M6](_\ (O_B:/^$+\+_\ 0MZ1_P" $7_Q-'LHASLH?\)GX7_Z&32/_ Z+_P"*
MH_X3/PO_ -#)I'_@=%_\55__ (0OPO\ ]"WI'_@!%_\ $T?\(7X7_P"A;TC_
M , (O_B:/91#G90_X3/PO_T,FD?^!T7_ ,51_P )GX7_ .ADTC_P.B_^*J__
M ,(7X7_Z%O2/_ "+_P")H_X0OPO_ -"WI'_@!%_\31[*(<[*'_"9^%_^ADTC
M_P #HO\ XJC_ (3/PO\ ]#)I'_@=%_\ %5?_ .$+\+_]"WI'_@!%_P#$T?\
M"%^%_P#H6](_\ (O_B:/91#G90_X3/PO_P!#)I'_ ('1?_%4?\)GX7_Z&32/
M_ Z+_P"*J_\ \(7X7_Z%O2/_   B_P#B:/\ A"_"_P#T+>D?^ $7_P 31[*(
M<[*'_"9^%_\ H9-(_P# Z+_XJM31M;TK5FF72M3L[UHP"XMKA)"H.<9VDXJ+
M_A"_"_\ T+>D?^ $7_Q-7-/T/2=(9VTG2[.Q:0 .;:W2,L!TSM S4RII*XU)
$MG__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>xfor-20210331_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/2019-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/20210331"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="xfor-20210331.xsd" xlink:type="simple"/>
    <context id="ief8b7b440a63438a8dd7c7e61c120f22_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="i761eade77dee491cb926eef44a59c6a7_I20210503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="ic75fc45900d143a8bcc58df9d1a5d012_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic461b0a879374e58baa5cceb57da5c96_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7da7e340b57148abbd3844b99c72ccde_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="id33cbbf41720407988cf31ea063611a8_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="i00e60cd4311f40098528542bfcecc301_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="iebf3ca4f37f54bb89d60fc00d0cfcb41_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="i4717bfacf9014662915d7929057e5976_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="iecddbca94d0c4dd7a6652dceafbb7948_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="i1a928fdda99d40189074092310c6c364_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="i6e14c79c9ff743c89712cc2e20b23515_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id420efb0495445b79e0ecf62cb50588a_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="ib25a87e7ff884f5ebce2ef7a4f985822_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="iabeba8f5945b4b8a93c339114a1f9522_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="i58504a56ef064d888808deb3d6bc7d00_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="ia2292f4beb5d4124ba5f966fdd40d262_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="ie23891b4c32c4958a9edbf4da054f8ef_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="i8b55d5f6d0c74118ab20c6cd7fcd60d9_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="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i2604bc742366474298e6ca7b9b33125e_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="iea74349fe87943fc828f1652b4b4faae_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="ie5bc4434f03f4a8d95c6032b1e36cdfc_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="ib6863f32c50a494aa7201660600c8228_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="i6506769ed5534aefa8fc591515c82829_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="id9ac12e7d8a2409caa3736a0b27de00c_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="i8024ac27fa6542469f8b38926a4f9119_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="icf426e58da99448ba141a4e009c71ab2_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="ia3f30f196fbe43618b2d2a3d2b8ba409_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="i37acb142bcb24b26b748aeb7754abd02_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="ib6894144fe214ccd8d99c7dc8656b892_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="i95082e36087c40508f5a1915b7d3df68_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="i221ce60e2e37481ab9f923baca12cc66_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i804e2c08e6c24903831b49d9b03cbc92_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="ife64c22b1f24407caa33ac0b53bd1c98_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i89649def564948e4bef74911a9c479ec_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="if2ecb3ccc8864db984ded0434bcc418c_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i562052614edc49f185326979a2b0f8c0_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="ic441b8a7662e4198a1f566e754587eee_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i028ccb30932b4c4c9c737feabf1e33b8_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="ib562ae4847484a3f8e787626c15de6ca_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9f83da8dac4543af8846be1b9bdaa511_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8b9b9227952947f8891d8b94abfbdfd5_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i88714cd2452c487089e37a6f8ece2947_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i066a2dc843954ff293a8f2a64e478b8c_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="i60f5b1127e1a4bc9a391f9534ead78fd_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="if9a18e5e9ff84656b4b9d31e1c594baf_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="i66782388423a444382b5fe3738c11f81_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="i0473095aad7f4a13bb68eb58721cfdc3_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5a3a282bc7b94774b5981da7fd46949f_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ifffd9100ba814366a4dc272564afef32_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="i3eedbd23724a49398a64223a3500d421_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id3bb32582e3c42d4ad994bdf32761c58_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="i557b4f3398d94f1cb8ccf1e409ac5781_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic5f7113628cb4e4f94b1a1b655133be9_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="i05fc3725f70248d68b636e93ecc67ede_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if2af71caf915497b89dbd7a8019b073a_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="ia62968d0d20a44e29edf76ca3a999905_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iedf86f4e74ef4c31b69244adfecd0a36_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="i87404bcfb7634c13954540038daf5619_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="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1608977c5b3149fdae64ee80eb7a9179_D20210101-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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i434f6249e2844557acff509b0200cc1d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i443e257aff90483486b19530dd7b4a8d_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7232310eb64c4940a7385860b8d8670b_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i73381f2cca68439b9c60c10f69e579fd_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i41540a6785004c118b061c71b9c0f9f8_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="ib4f43c50f115459982c70d13585c6121_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="i204c5daf2b034f26a10dc73685bd57b9_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="ic9cbce8ad301489b9947ff6650ae1534_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4962d3122ea246f2a3dbea24471ae4cd_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic00e0dc8701a47b8947e4c3e353615fb_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i99399642ff4b4b2d98346e0c1b02ab2c_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="i83056336c3a94140b1a8914f030f858e_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="i7673a8dc73574ea0a308343f639fc927_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">xfor:AllstonLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i649a4b5bd665419cba572b3992cad45c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7783f59578f64818a70fc9585f11e0d2_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i00a4e3d7826f4b77b6c7b37dea56d793_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="i8b52373321b242b5af2c9b698288161a_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic50b0ca5bd0444d1b9fe059a0e7fa5e0_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="i29e230f813c94180b472559f26d436df_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="id0b136c0f59f4f19850a63a7222d4b53_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="if35a512a4e7b4b2898dc231e08bed654_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="iec0eb0e37bc34fa296df1000d1434a3c_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="i503da4fb433a46c0b8285529c4a3b9b2_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="i59b5c828f22e4975988c22c08f1045bf_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="i439801dfaa204b6f8eeb1a07bd0f606d_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="id0aaef722da9431086ac46e416c110c2_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="i3392f5363bb0492e82ecc44894216181_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="id3da1b0d76e7475ea97ae94a742c0142_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="ie767520ff98c4fe29316ddd81176447d_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i79d546ccd3e64884be0f4c2781d4130f_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib30469518c084f2eaac8fc86ddc3bed1_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i814bffa6d41240ee8444a965dce0fd7a_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i96a37519ea634adcbebff03b3cb23cd9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnSeptemberTwelveTwoThousandEighteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9a81af729d444db3b9f39c4f0d397ff5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnSeptemberTwelveTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifa2ace527801428fbaa3d27ecbca5e57_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4b11565f887f40a79cfa180b1fc2958c_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i92df96c724aa4859b418f8b3ec806675_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7a8cb4ca7889427288f300f1b86a8b74_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="icb67e5c8780949aba5df3624923e3d1a_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4d402c4838244f13850a752834e940ec_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie6fc997459b54622812a1bbcf6c70629_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id2d6ee069ac84c15ba65f8151cf73792_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ifb23238af12144139c3382fe60e36ba5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4beefd0c009842e98e056676a19f422c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i164f5592f3c3404d9aa1589a733048cc_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7ce7266fa7be40b9b68530f7861f3b54_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i221c0feac8bd419f9664eff90c316df4_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if329c6a3284349788264620f1b7f140b_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie1d3b47c8b9f41cc926d0636a47b7cb8_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7b467c05b0964a708a2866ea64d8da3e_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia00734f96407427eb26eaa695c31c7ee_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="ia36852712c144f27b378d3bf35658093_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">xfor:IssuanceOnAprilSixteenTwoThousandNineteenOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">xfor:PreFundedWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i4bba4389e95b47318b2325a527635039_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="id255522799564ad995bbb3775cc7402a_I20191129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2019-11-29</instant>
        </period>
    </context>
    <context id="ic2919753b3724c189e42190dbf69b7d7_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="i7ca7147f14b94c2baebf2ab2206169e5_I20210323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
        </entity>
        <period>
            <instant>2021-03-23</instant>
        </period>
    </context>
    <context id="i02a6a203febc4c68acd6ffc447d05c10_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="iaa508b9625474c0d99d7882ba834275a_D20210101-20210331">
        <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-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idfa56431e58c4c598b030e7b7830c989_D20210101-20210331">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0c499f7a30e24bb09b9eae951eae0739_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">xfor:IncentiveStockOptionsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id025ddf6b9214134b435b9b39b65fe94_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001501697</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">xfor:NonStatutoryOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3bcad3be2bc140b2a1d5cc2431283450_D20210101-20210331">
        <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:AwardTypeAxis">xfor:NonStatutoryOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i53bcb1f008044c0daafd068f74a98a3d_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i538ad383494749aa9eef3d1819f13cf5_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="i3540e688681444bf87cac93e32ee377d_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i070033abe5604d628ed09626498e2838_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8152255e59bd4021b336497c474d7d08_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifa39178426014cd3bd8b6c4c8515931d_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibbb15b9a4c8648beae6fc161027560d2_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9b34cd9a5db646adb5a2f0db79fb70ad_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5c324ccfca9d4c8fa782f05164f8aa62_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0ea9b8552044479397d46bd6a37d3709_D20200101-20200331">
        <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>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1957897df3f949e99c72979160d8d6bd_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iea2a4513e070402eae0e66800345fdb1_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4b835e37e6cc412c96557f6dc7145ef6_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic1925f5a07704c02add674fd883b58bb_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if1cce32afa4e42ac9bed533286552d7b_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8cbb78586fa84da992bbe1d4ee85929b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i686e6748c0774d5e8af2b108a3368bf7_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml8wLTEtMS0xLTA_2cb71837-a9d8-4152-8258-2b86297354a2">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml8xLTEtMS0xLTA_9eeafd8d-a863-4b79-953d-8e0f1afdb15a">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml8yLTEtMS0xLTA_57eac093-6e6f-4869-b5b0-34acb9ae40a5">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml8zLTEtMS0xLTA_31cc8b20-0233-42fc-85ba-8b12ca746341">0001501697</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80L2ZyYWc6MGI4YzRhMjY2YzFiNDRiM2FiYzgxY2Y1MDg4ZWY5MzMvdGFibGU6MGFkM2MwNzc0Y2JlNDA3ODljMTliM2JmODA5M2RiNDIvdGFibGVyYW5nZTowYWQzYzA3NzRjYmU0MDc4OWMxOWIzYmY4MDkzZGI0Ml80LTEtMS0xLTA_0796f527-b600-46c8-9c78-ab9895a8d0b8">--12-31</dei:CurrentFiscalYearEndDate>
    <xfor:CommonStockVotingRightsVotesPerShare
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82Ny9mcmFnOjAyZDJkZjIyMjFjYTRiYTg5OWZmYjE2ZjkyYjVkMzExL3RleHRyZWdpb246MDJkMmRmMjIyMWNhNGJhODk5ZmZiMTZmOTJiNWQzMTFfNQ_2bffd4ab-1ede-41d3-9462-ad06b5e2d6e3"
      unitRef="vote">1</xfor:CommonStockVotingRightsVotesPerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id025ddf6b9214134b435b9b39b65fe94_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTM1Mw_254b4d66-59af-4b8a-ac7d-a7e4de57aae8">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTE5_280b882d-8963-40b2-8c06-07db7a58eaba">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6YzZhZWY5M2FhNGY1NDljYWIxODlhZTg0NWFjMGFlZmUvdGFibGVyYW5nZTpjNmFlZjkzYWE0ZjU0OWNhYjE4OWFlODQ1YWMwYWVmZV8wLTAtMS0xLTA_5fe9ef7e-a7df-40b6-ab40-ed2bfa8302cb">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTIz_8b444c2d-089b-4766-83ee-bdd92d38eafc">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MDdiNzhhNmYyMGQzNDY1YWE2YjNjZWYzMWZkNWQ5OTcvdGFibGVyYW5nZTowN2I3OGE2ZjIwZDM0NjVhYTZiM2NlZjMxZmQ1ZDk5N18wLTAtMS0xLTA_8d4dcd88-4bcf-4f59-b2eb-395f74f2247b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV80MTE_acf080b7-b99d-4cc4-b9b7-0e6200fb4100">001-38295</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTIw_096a9ed5-7c71-4f18-95e4-9ccce64c68f5">X4 PHARMACEUTICALS, INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjowNjU5N2I4ZDVjNzQ0YjMxYmQxY2U0NjAzNWFlYjY2MV81_e03b4ecf-52de-4c69-8b09-81e9943a55b5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8wLTEtMS0xLTAvdGV4dHJlZ2lvbjowZGFjMWZjNjFiNTI0MDQyOTVmNTRlYTdkZmY0ZGEyZl81_5bf44569-f5da-4433-b230-74c0f0e7f9b7">27-3181608</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkODFhNWE3YjYxNTg0Y2MwYTE1YjAxNzhjYzIxMDU5MV81_36935955-77e2-43b0-a2fe-41956d532101">61 North Beacon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkODFhNWE3YjYxNTg0Y2MwYTE1YjAxNzhjYzIxMDU5MV85_5ced0d2f-e54a-4457-9f8e-14880662887c">4th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkODFhNWE3YjYxNTg0Y2MwYTE1YjAxNzhjYzIxMDU5MV8xMg_5565a052-c126-4eaf-981c-50bc447456ac">Boston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkODFhNWE3YjYxNTg0Y2MwYTE1YjAxNzhjYzIxMDU5MV8xNg_7af0df59-8c0e-49b1-8b79-026d114630d0">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MjE2ZjRkM2RiZmE4NDczY2EyNDZmNThkNzU1M2NjZmUvdGFibGVyYW5nZToyMTZmNGQzZGJmYTg0NzNjYTI0NmY1OGQ3NTUzY2NmZV8yLTEtMS0xLTAvdGV4dHJlZ2lvbjpkMTM4MjBlNDFiMWU0Nzk3YWRkZDFjNmQxODZiN2ExZl81_0996df51-40fe-46db-8ce1-f7bc03175489">02134</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTIx_8e7078dc-b9e8-48ac-98aa-011e08e367d3">857</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTI2_966c1a99-aa43-4cff-ba0c-18f49273b4ac">529-8300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MzEwMWZkZWI0NGUwNGY3ZDk1MWM1OTIxNDM1NzQxNTYvdGFibGVyYW5nZTozMTAxZmRlYjQ0ZTA0ZjdkOTUxYzU5MjE0MzU3NDE1Nl8xLTAtMS0xLTA_11f0fb11-8ea5-407d-9ea1-bdb5ba3e47b3">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MzEwMWZkZWI0NGUwNGY3ZDk1MWM1OTIxNDM1NzQxNTYvdGFibGVyYW5nZTozMTAxZmRlYjQ0ZTA0ZjdkOTUxYzU5MjE0MzU3NDE1Nl8xLTItMS0xLTA_70417b5a-2188-492f-9260-b40ec1509e39">XFOR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6MzEwMWZkZWI0NGUwNGY3ZDk1MWM1OTIxNDM1NzQxNTYvdGFibGVyYW5nZTozMTAxZmRlYjQ0ZTA0ZjdkOTUxYzU5MjE0MzU3NDE1Nl8xLTQtMS0xLTA_cd0e62c1-045d-4b1a-b153-15e327732c7c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTI3_ed91cb92-90cc-4492-bcb7-7a3a18127f30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTIy_5bbb00be-53e3-4bae-bcfe-4e383e020bd5">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6ZTE2MTY3ODhlNjMwNDUyYmE3NjcyNmY4ZjBhYjExNTEvdGFibGVyYW5nZTplMTYxNjc4OGU2MzA0NTJiYTc2NzI2ZjhmMGFiMTE1MV8xLTAtMS0xLTE1_1b321140-e66e-4c83-8d2e-6b067862d642">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6ZTE2MTY3ODhlNjMwNDUyYmE3NjcyNmY4ZjBhYjExNTEvdGFibGVyYW5nZTplMTYxNjc4OGU2MzA0NTJiYTc2NzI2ZjhmMGFiMTE1MV8xLTQtMS0xLTA_202758ea-2165-4aad-a3b2-8fca2e83d552">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGFibGU6ZTE2MTY3ODhlNjMwNDUyYmE3NjcyNmY4ZjBhYjExNTEvdGFibGVyYW5nZTplMTYxNjc4OGU2MzA0NTJiYTc2NzI2ZjhmMGFiMTE1MV8yLTQtMS0xLTA_6cc2a4bf-7128-4abb-a655-1e74024e72f5">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTI4_41d5a10d-7000-47ba-bbac-f036b7907a0f">true</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNTI5_a5f655e9-030c-419a-9506-e9b5758870b7">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i761eade77dee491cb926eef44a59c6a7_I20210503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xL2ZyYWc6MGVhMjIyMzRkODU2NDY0NTk2ZmRjOTIxYTE4M2QzZGUvdGV4dHJlZ2lvbjowZWEyMjIzNGQ4NTY0NjQ1OTZmZGM5MjFhMTgzZDNkZV8yNDc5_2f9d7fa0-ca2c-41b5-a940-0bf6a8563852"
      unitRef="shares">23655660</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMy0xLTEtMS0w_1cb01615-74ff-4ae2-a2a9-ead5e710bdc3"
      unitRef="usd">114945000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMy0zLTEtMS0w_652f2bfe-d6d8-4c0d-9409-ebf9eb1e24d6"
      unitRef="usd">78708000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <xfor:ResearchAndDevelopmentIncentiveReceivable
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNC0xLTEtMS0w_3964c3dc-361e-4865-a962-29035378029f"
      unitRef="usd">768000</xfor:ResearchAndDevelopmentIncentiveReceivable>
    <xfor:ResearchAndDevelopmentIncentiveReceivable
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNC0zLTEtMS0w_e6f0f063-1995-4e50-b6b0-44a349009995"
      unitRef="usd">917000</xfor:ResearchAndDevelopmentIncentiveReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNS0xLTEtMS0w_7510f379-c227-48d3-aebc-cf9a3d5d003c"
      unitRef="usd">4246000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNS0zLTEtMS0w_241ab927-2333-4e81-b0a6-3526193ae2da"
      unitRef="usd">3682000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNi0xLTEtMS0w_ead30eea-768a-4ea3-9247-04275b3be02f"
      unitRef="usd">119959000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNi0zLTEtMS0w_33bb1c2a-76d6-4855-9ceb-d19304a22594"
      unitRef="usd">83307000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNy0xLTEtMS0w_04158dc5-72ad-450c-9eb6-39dc0e339700"
      unitRef="usd">1788000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfNy0zLTEtMS0w_281b8602-8152-4adb-827f-18183275da2b"
      unitRef="usd">1237000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfOC0xLTEtMS0w_dd0d0f12-48d6-457e-bb1d-2a676aed0ea6"
      unitRef="usd">27109000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfOC0zLTEtMS0w_ecf5553f-80af-4773-9887-1096919dd264"
      unitRef="usd">27109000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfOS0xLTEtMS0w_d76e6912-4327-4114-9387-edfb714c3506"
      unitRef="usd">9788000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfOS0zLTEtMS0w_5cccae3d-a92f-4ba6-b42b-ee44b16cde79"
      unitRef="usd">7960000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTAtMS0xLTEtMA_51bd5889-4191-4f80-abcc-6d8c7758f1e8"
      unitRef="usd">2391000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTAtMy0xLTEtMA_b4096efa-2b4e-4ac7-89ca-f312368a8c8a"
      unitRef="usd">3258000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTEtMS0xLTEtMA_0992f7e8-36c5-44e6-b0c8-e6adef174f69"
      unitRef="usd">161035000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTEtMy0xLTEtMA_3490b2ff-e0d6-4ebe-99ab-021f3d9ccdbc"
      unitRef="usd">122871000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTQtMS0xLTEtMA_e592c2b6-7acc-4ed2-a62f-d316fb063fa2"
      unitRef="usd">3091000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTQtMy0xLTEtMA_0e893480-ebc1-4ab2-aa8d-78f6db645481"
      unitRef="usd">3144000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTUtMS0xLTEtMA_9e762b73-e664-4d15-9256-04d2f1c3719a"
      unitRef="usd">10706000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTUtMy0xLTEtMA_65b162f1-a8dd-4ef0-8b8d-2e61d8fb808c"
      unitRef="usd">8018000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTYtMS0xLTEtMA_c28301ad-5ec8-4736-b36b-eb66db93c362"
      unitRef="usd">875000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTYtMy0xLTEtMA_ad328cc1-9649-4add-9dce-62021b126605"
      unitRef="usd">786000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTctMS0xLTEtMA_8d1d5fd8-fe3c-4889-afbf-b12bea64bdd3"
      unitRef="usd">14672000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTctMy0xLTEtMA_6ebfc470-8fa8-4657-915c-4e4c583a01e1"
      unitRef="usd">11948000</us-gaap:LiabilitiesCurrent>
    <xfor:LongTermDebtNonCurrentIncludingAccretion
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTgtMS0xLTEtMA_9fe86e37-ad3b-4fd2-99ae-18d2f164c194"
      unitRef="usd">33356000</xfor:LongTermDebtNonCurrentIncludingAccretion>
    <xfor:LongTermDebtNonCurrentIncludingAccretion
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTgtMy0xLTEtMA_06c75b10-59be-4ffd-a4f6-5eae606e61c6"
      unitRef="usd">33178000</xfor:LongTermDebtNonCurrentIncludingAccretion>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTktMS0xLTEtMA_8ebce762-0fa1-4258-b7b8-b9ee9b1a96ed"
      unitRef="usd">5579000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMTktMy0xLTEtMA_f5b4a427-5e35-4621-98e2-426cdc22896e"
      unitRef="usd">4484000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjAtMS0xLTEtMA_35dd4ad2-2e92-436f-bd81-568b5bcafbe6"
      unitRef="usd">491000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjAtMy0xLTEtMA_8663e547-6c95-4d93-abdf-3b15bdddea7f"
      unitRef="usd">462000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjEtMS0xLTEtMA_d0703c3e-72ef-4abb-ab7e-323fd68409c1"
      unitRef="usd">54098000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjEtMy0xLTEtMA_93d52a5e-0a4a-4da2-a2f5-03a66e8e58c4"
      unitRef="usd">50072000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjItMS0xLTEtMA_0e0e3649-f13f-474f-9132-944464a41741"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjItMy0xLTEtMA_bf37df76-d131-4763-ad5c-be9c65aff965"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7da7e340b57148abbd3844b99c72ccde_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMzExOS90ZXh0cmVnaW9uOjU5YjEzYmMyN2VmMTRhNjc4YzBjZWU4ZjllMjQ5ZWExXzEwOTk1MTE2Mjc5MzQ_198fedb5-f76c-42a7-8b9d-79d3b2e1c5bf"
      unitRef="shares">229885</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7da7e340b57148abbd3844b99c72ccde_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMzExOS90ZXh0cmVnaW9uOjU5YjEzYmMyN2VmMTRhNjc4YzBjZWU4ZjllMjQ5ZWExXzEwOTk1MTE2Mjc5MzQ_dbb553aa-180b-4241-92e3-fa89d51077ba"
      unitRef="shares">229885</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id33cbbf41720407988cf31ea063611a8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMzExOS90ZXh0cmVnaW9uOjU5YjEzYmMyN2VmMTRhNjc4YzBjZWU4ZjllMjQ5ZWExXzEwOTk1MTE2Mjc5NTk_5d6b7981-eb7a-453d-8d16-c08f92cca270"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id33cbbf41720407988cf31ea063611a8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMzExOS90ZXh0cmVnaW9uOjU5YjEzYmMyN2VmMTRhNjc4YzBjZWU4ZjllMjQ5ZWExXzEwOTk1MTE2Mjc5NTk_798cb983-c9d7-4b48-b20a-8c1b25c7bd64"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMS0xLTEtMTg0Mw_96b0f722-fd48-4d44-87b0-31d55215e569"
      unitRef="usd">1875000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMy0xLTEtMzExNw_341a12d3-e70c-4e2c-bbde-94858f8cbebf"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzE5_03a32bbe-ba7f-4d7f-93b7-4430b8c14569"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzE5_6387e524-b8b2-4a1c-b492-736352a72b2e"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzMz_31c2dbf4-74ee-4def-ab6d-eb76ff70adf9"
      unitRef="shares">125000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzEyMw_04603e21-512a-49d8-b6d8-1d369fe85751"
      unitRef="shares">23426429</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzEyMw_759db38a-a99d-47e4-8b8d-80428e04d61c"
      unitRef="shares">23426429</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzEzMA_8a4b743a-2c7a-4171-b6b5-d74fbb0365c2"
      unitRef="shares">16305731</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmE0MmRkZTZiZmM5ZjQzZjJiMTAzOTZhYjE5NWRlN2Y1XzEzMA_aa31d519-d093-42a2-a97c-72085f06d3aa"
      unitRef="shares">16305731</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMS0xLTEtMA_165ae923-b75f-4f08-99b3-e3d34b464ceb"
      unitRef="usd">24000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjQtMy0xLTEtMA_76005536-f111-46e7-a7e7-1ca3b8215857"
      unitRef="usd">16000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjUtMS0xLTEtMA_e3ecbf0b-6cf9-47c5-9f0d-9d9d80a3269f"
      unitRef="usd">318008000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjUtMy0xLTEtMA_70e1abdd-3662-4294-8066-f4c1a7281197"
      unitRef="usd">267077000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjYtMS0xLTEtMA_d34c8637-6845-404f-86a3-892e88f96088"
      unitRef="usd">-119000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjYtMy0xLTEtMA_acfe0569-5f8c-442a-8b04-bb1e30403331"
      unitRef="usd">-119000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjctMS0xLTEtMA_83fbe8a6-059a-409b-8ac9-1c25c8fc4b68"
      unitRef="usd">-212851000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjctMy0xLTEtMA_6c2d69a0-314e-449d-9533-48a1d87f03c3"
      unitRef="usd">-194175000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjgtMS0xLTEtMA_f97a6a2f-0dca-4bb6-ac26-810c1e47be9f"
      unitRef="usd">105062000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjgtMy0xLTEtMA_8c2bd6df-7739-4a94-aec4-c61ab9b7a3d0"
      unitRef="usd">72799000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjktMS0xLTEtMA_22e794b8-84ba-417c-b68e-973dd22c623c"
      unitRef="usd">161035000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8xOS9mcmFnOjNkZmQ3ZWZiMzEwZTRjNTdiMmFmMWY2Mjk3YzE1ZGZiL3RhYmxlOjQ3OTE5MTAyODdmMjQ1MzI4MTQ5MTYwMTQ0NjRiNmE1L3RhYmxlcmFuZ2U6NDc5MTkxMDI4N2YyNDUzMjgxNDkxNjAxNDQ2NGI2YTVfMjktMy0xLTEtMA_a080fcfc-7be8-42e6-a85c-12c9d5af000b"
      unitRef="usd">122871000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMi0xLTEtMS0w_1174328f-38e8-435f-9e28-7edefb2eaa3e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMi0zLTEtMS0w_5faeaf94-5368-442b-9429-57cd0daf73db"
      unitRef="usd">3000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNC0xLTEtMS0w_3f4e2118-2f29-4de9-b44a-e06ceca23c66"
      unitRef="usd">12104000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNC0zLTEtMS0w_a9ffebca-c691-4cf2-ae7b-75e6a86732fc"
      unitRef="usd">8911000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNS0xLTEtMS0w_7a2e7a63-034b-4ba7-9f4f-0b25d0e902b3"
      unitRef="usd">5832000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNS0zLTEtMS0w_218482f8-e718-4e60-ae56-415a498c12c8"
      unitRef="usd">4670000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNy0xLTEtMS0w_e0e881ce-91d9-40ab-9c90-8192b1529991"
      unitRef="usd">17936000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfNy0zLTEtMS0w_e2298ac8-faaf-433d-b199-43eb2b98b850"
      unitRef="usd">13581000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfOC0xLTEtMS0w_94a689cd-4f71-44be-87b2-d9d33ab969a1"
      unitRef="usd">-17936000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfOC0zLTEtMS0w_a86b6166-fe9b-45ef-8222-da2f0cd65a81"
      unitRef="usd">-10581000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTAtMS0xLTEtMA_1d2d2f15-15b8-4eef-8faf-adf1530cddaf"
      unitRef="usd">2000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTAtMy0xLTEtMA_c7e5b856-c740-485f-8428-c92f021e282e"
      unitRef="usd">296000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTEtMS0xLTEtMA_c38513d3-d2e4-4ed3-9265-0c7da5515da8"
      unitRef="usd">891000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTEtMy0xLTEtMA_cd1a1cc5-ae50-4ceb-9e98-e8e440b6beb3"
      unitRef="usd">584000</us-gaap:InterestExpense>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTEtMS0xLTEtMjgzMA_2e85b957-9d7f-4d24-97f6-e5d2d453fadb"
      unitRef="usd">-31000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTEtMy0xLTEtMjgzMg_76b6c8e5-c6d3-4c4a-9d4c-4cdca86bbce8"
      unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTQtMS0xLTEtMA_84a5bea5-ae0f-4cb0-a8b6-e391d06d093b"
      unitRef="usd">186000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTQtMy0xLTEtMA_017a35e1-01d1-4338-8706-1d50316d53ff"
      unitRef="usd">41000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTUtMS0xLTEtMA_61467ed6-1981-4308-9f9b-32aad0045414"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTUtMy0xLTEtMA_69f56022-36ac-4263-8a39-a3595cd3ce90"
      unitRef="usd">-162000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTYtMS0xLTEtMA_7f028249-3c61-43a2-9201-1e711a01a64f"
      unitRef="usd">-734000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTYtMy0xLTEtMA_2b52acb8-d03a-4be5-ab58-07e2cee42625"
      unitRef="usd">-409000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTctMS0xLTEtMA_a8344d01-f0bd-416e-a121-7b9cad3ad359"
      unitRef="usd">-18670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTctMy0xLTEtMA_e74cc127-568e-44d0-8fd7-0b3f6c19bd3f"
      unitRef="usd">-10990000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTgtMS0xLTEtMA_28dc6478-68e6-48bb-a9bd-8e70b5b39392"
      unitRef="usd">6000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTgtMy0xLTEtMA_a72450a7-21a5-4f00-8850-134134cd8ece"
      unitRef="usd">148000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjEtMS0xLTEtMA_9a96bb11-cd71-47a3-a108-ba34a1d3e746"
      unitRef="usd">-18676000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjEtMy0xLTEtMA_661f03e8-4709-4175-a55a-b595cfd306b8"
      unitRef="usd">-11138000</us-gaap:NetIncomeLoss>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTgtMS0xLTEtMzE0MA_bbe35783-fcbc-45c5-8a1e-5da05377bc9f"
      unitRef="usd">8239000</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTgtMy0xLTEtMzE0Mg_902350bd-4914-408e-82cb-dac820210506"
      unitRef="usd">0</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTctMS0xLTEtNDk2_7283e01b-9e4b-4324-8125-3cecf13c04e3"
      unitRef="usd">-26915000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMTctMy0xLTEtNDk5_8a5c92cf-7dce-4efb-9de0-5f740fd8db11"
      unitRef="usd">-11138000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjItMS0xLTEtMA_368a142b-b698-448e-8753-31251c6b143e"
      unitRef="usdPerShare">-1.30</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjItMy0xLTEtMA_829a8786-0da6-4ea5-bd94-9c27d1cf07de"
      unitRef="usdPerShare">-0.56</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjMtMS0xLTEtMA_e024ffbc-de8f-41e6-b5e2-b72b7359804d"
      unitRef="shares">20751000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yMi9mcmFnOjZiMTExZTE4ZmY1OTRhNjE5YmU3MDcyZWQxNjUwYjdkL3RhYmxlOjJlZjExZjUwMjNlNDRkNzE4NDE0ZWFkOTM0YjI5MjJlL3RhYmxlcmFuZ2U6MmVmMTFmNTAyM2U0NGQ3MTg0MTRlYWQ5MzRiMjkyMmVfMjMtMy0xLTEtMA_e427f542-73fc-4478-9325-45d3743ea1af"
      unitRef="shares">20014000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:SharesOutstanding
      contextRef="iebf3ca4f37f54bb89d60fc00d0cfcb41_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xMC0xLTEtMA_2a51a869-6e79-4bca-96e7-c90b853ee64c"
      unitRef="shares">16128862</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iebf3ca4f37f54bb89d60fc00d0cfcb41_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xMi0xLTEtMA_2ef69935-3295-47ce-b103-e2ea1d15ddec"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4717bfacf9014662915d7929057e5976_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xNC0xLTEtMA_f414912b-71db-4fb7-8d57-b6ef42cd07f5"
      unitRef="usd">261367000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iecddbca94d0c4dd7a6652dceafbb7948_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xNi0xLTEtMA_739de9d1-ba19-470d-9480-9a8c4c1e02bd"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a928fdda99d40189074092310c6c364_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0xOC0xLTEtMA_a1e15cc8-1d71-47b8-814c-103bd281f1b0"
      unitRef="usd">-132044000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e14c79c9ff743c89712cc2e20b23515_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMi0yMC0xLTEtMA_34b66997-e1ab-4b71-8799-081d3aca0fd3"
      unitRef="usd">129220000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id420efb0495445b79e0ecf62cb50588a_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMy0xMC0xLTEtMA_8174049b-b847-4774-b8fe-72bc461c93a1"
      unitRef="shares">13006</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib25a87e7ff884f5ebce2ef7a4f985822_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMy0xNC0xLTEtMA_1c006649-e31c-4891-95ef-ebbcfda181e7"
      unitRef="usd">96000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfMy0yMC0xLTEtMA_a4d0f6d9-60bc-4e20-8a1d-1194516c0bbf"
      unitRef="usd">96000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib25a87e7ff884f5ebce2ef7a4f985822_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNC0xNC0xLTEtMA_0afd5f32-9c90-47df-9044-0e4d9122b78c"
      unitRef="usd">613000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNC0yMC0xLTEtMA_c87dcf1b-97d3-45ff-a890-deb11af122ec"
      unitRef="usd">613000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iabeba8f5945b4b8a93c339114a1f9522_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNS0xOC0xLTEtMA_934b3689-bc55-42ca-98b9-c9c17d811556"
      unitRef="usd">-11138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNS0yMC0xLTEtMA_e84708b6-36c1-4220-bcf2-d31620ef9e43"
      unitRef="usd">-11138000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i58504a56ef064d888808deb3d6bc7d00_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xMC0xLTEtMA_78b1eb02-8c7a-4329-abe8-964eed855aeb"
      unitRef="shares">16141868</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i58504a56ef064d888808deb3d6bc7d00_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xMi0xLTEtMA_ec4aecac-30d8-4ca6-a15b-af2c58893fa6"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia2292f4beb5d4124ba5f966fdd40d262_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xNC0xLTEtMA_a8fd78a8-c631-4ddf-9cad-f94d262b654e"
      unitRef="usd">262076000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie23891b4c32c4958a9edbf4da054f8ef_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xNi0xLTEtMA_c1e601dd-3161-415b-9879-735e7661ade8"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8b55d5f6d0c74118ab20c6cd7fcd60d9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0xOC0xLTEtMA_9047b843-1cdf-4eea-a994-0309058d191b"
      unitRef="usd">-143182000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOjRlMjY5N2RmZDE1ZDQ0Y2FiYWVlNzNiZTlkYjA3ZDVhL3RhYmxlcmFuZ2U6NGUyNjk3ZGZkMTVkNDRjYWJhZWU3M2JlOWRiMDdkNWFfNi0yMC0xLTEtMA_7eab30d5-c645-43b9-b1ac-6fc262193b0f"
      unitRef="usd">118791000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id33cbbf41720407988cf31ea063611a8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xLTEtMS0zNzI5_8b1e73db-d101-4aa2-9742-c60c2feff9aa"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="id33cbbf41720407988cf31ea063611a8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0zLTEtMS0zNzI5_04c1b669-9da9-4aba-be8b-a3e16260af37"
      unitRef="usd">0</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:SharesOutstanding
      contextRef="i2604bc742366474298e6ca7b9b33125e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xMC0xLTEtMA_d8a7bf0a-2585-4569-bbba-4b1236d664d1"
      unitRef="shares">16305731</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2604bc742366474298e6ca7b9b33125e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xMi0xLTEtMA_e0cb0a17-b015-405a-8a27-9d9dff719718"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea74349fe87943fc828f1652b4b4faae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xNC0xLTEtMA_05653813-4236-4c35-96ef-858bf911ccfd"
      unitRef="usd">267077000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5bc4434f03f4a8d95c6032b1e36cdfc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xNi0xLTEtMA_5e0a3294-7c16-4a47-90fc-0ee5b783480e"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6863f32c50a494aa7201660600c8228_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0xOC0xLTEtMA_2fcc5a52-f7e0-4bc3-b20c-2b5c688efe0e"
      unitRef="usd">-194175000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMi0yMC0xLTEtMA_28d63e9d-4284-4665-9e72-4d09bbb26b1f"
      unitRef="usd">72799000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6506769ed5534aefa8fc591515c82829_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMy0xLTEtMS0xODg4_3981ae1f-857c-4583-b059-d2f7f81742d5"
      unitRef="shares">229885</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6506769ed5534aefa8fc591515c82829_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMy0zLTEtMS0xODg4_89e3e858-6ab1-4775-b929-9cb5819a863b"
      unitRef="usd">1875000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMy0xLTEtMS00Mjg_1ca15127-da22-4035-8dd1-d850491e2880"
      unitRef="shares">6041951</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMy0zLTEtMS00Mjg_efe061e1-741d-4357-a453-d7c65254b1bf"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i8024ac27fa6542469f8b38926a4f9119_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNy0xNC0xLTEtMA_2d057945-4099-4664-86d3-9da38021055b"
      unitRef="usd">49633000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNy0yMC0xLTEtMA_6689be9c-bce9-4408-beb5-07308902b2c4"
      unitRef="usd">49640000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0xMC0xLTEtMA_74e35a83-bbd4-4302-b38d-a32c70d14b27"
      unitRef="shares">5860</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8024ac27fa6542469f8b38926a4f9119_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0xNC0xLTEtMA_738a794f-4cc8-4832-a2e1-fa5dcac82404"
      unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0yMC0xLTEtMA_401fd834-687b-45f3-b626-0d4c6042388f"
      unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <xfor:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNS0xLTEtMS00NzY_ff83f6ac-9e28-43ee-97c9-65151a3e1cb9"
      unitRef="shares">1072887</xfor:StockIssuedDuringPeriodSharesWarrantsExercised>
    <xfor:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="id9ac12e7d8a2409caa3736a0b27de00c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNS03LTEtMS0zMzU0_85f24895-4ac7-4f65-a1fe-6e3a54d11298"
      unitRef="usd">1000</xfor:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfNS0xMS0xLTEtNDgy_69340717-25e2-4fab-8270-d86a937472ec"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8024ac27fa6542469f8b38926a4f9119_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOS0xNC0xLTEtMA_ddf0f996-a301-48df-b093-3f0e24f385a0"
      unitRef="usd">1258000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOS0yMC0xLTEtMA_36a9f9fe-bab8-46e4-9f13-a19971bf7387"
      unitRef="usd">1258000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="icf426e58da99448ba141a4e009c71ab2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTEtMTgtMS0xLTA_b0c8a2cb-1ef2-467e-aac2-1a864f7d9396"
      unitRef="usd">-18676000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTEtMjAtMS0xLTA_91d1f7f9-a6b1-4076-a0f3-7c404d4e6996"
      unitRef="usd">-18676000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i7da7e340b57148abbd3844b99c72ccde_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0xLTEtMS0yMTYy_fa5cc95e-2aef-4216-a156-e3176396c555"
      unitRef="shares">229885</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="i7da7e340b57148abbd3844b99c72ccde_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfOC0zLTEtMS0yMTYy_6e05043a-8d99-4ecd-9f0f-47cc04aeaa0b"
      unitRef="usd">1875000</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:SharesOutstanding
      contextRef="ia3f30f196fbe43618b2d2a3d2b8ba409_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTAtMS0xLTA_b4410390-2d81-40c6-a837-6908f681ef6e"
      unitRef="shares">23426429</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia3f30f196fbe43618b2d2a3d2b8ba409_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTItMS0xLTA_19b93fdb-400a-4b47-adce-2b7472752722"
      unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37acb142bcb24b26b748aeb7754abd02_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTQtMS0xLTA_f04b1654-3f10-4a58-814a-8e2c862c11a4"
      unitRef="usd">318008000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6894144fe214ccd8d99c7dc8656b892_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTYtMS0xLTA_a0a6ef2b-a27f-46f6-a1da-a395430b64cd"
      unitRef="usd">-119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95082e36087c40508f5a1915b7d3df68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMTgtMS0xLTA_97fbdf77-0e50-4f87-8825-64112d9d4a5e"
      unitRef="usd">-212851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yNS9mcmFnOjljMThhNTc1MjBiYTQwYzg5MzE5OTZiZTljMjRhMTA0L3RhYmxlOmIyZTI2MjFlZTI5MjRhY2Y5MzFhNDU1NDA2MWQ4YzdlL3RhYmxlcmFuZ2U6YjJlMjYyMWVlMjkyNGFjZjkzMWE0NTU0MDYxZDhjN2VfMTItMjAtMS0xLTA_0ebe4ef8-9fe8-468b-8076-5cbba1e1d5a5"
      unitRef="usd">105062000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMy0xLTEtMS0w_54c30b72-56c0-40a1-8f4a-e32a44b9f5a0"
      unitRef="usd">-18676000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMy0zLTEtMS0w_66858d70-1965-4679-8a7f-6d2b7527bdf1"
      unitRef="usd">-11138000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNS0xLTEtMS0w_85c27eeb-0943-4868-bb91-56b226dad690"
      unitRef="usd">1258000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNS0zLTEtMS0w_15869813-dd7a-4d12-aea5-0128afc3c143"
      unitRef="usd">613000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNi0xLTEtMS0w_e6a047d8-f140-4867-9130-aa4fd9b6df76"
      unitRef="usd">106000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNi0zLTEtMS0w_3899732d-61db-4a38-943f-44a1f8451180"
      unitRef="usd">36000</us-gaap:DepreciationDepletionAndAmortization>
    <xfor:NonCashLeaseExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfOC0xLTEtMS0w_45aab478-0b15-4a16-950e-0ec1e4665987"
      unitRef="usd">314000</xfor:NonCashLeaseExpense>
    <xfor:NonCashLeaseExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfOC0zLTEtMS0w_fba5fd04-d990-4ec8-99d5-966da08474ab"
      unitRef="usd">158000</xfor:NonCashLeaseExpense>
    <xfor:NonCashInterestExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfOS0xLTEtMS0w_90a7d8ff-6356-4082-84a3-68ffb70cacda"
      unitRef="usd">178000</xfor:NonCashInterestExpense>
    <xfor:NonCashInterestExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfOS0zLTEtMS0w_61a480f8-1b94-49c2-96c6-07dfbbbfb0bd"
      unitRef="usd">119000</xfor:NonCashInterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTAtMS0xLTEtMA_af00f9e2-e1db-47db-809d-b43bc76ee7c2"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTAtMy0xLTEtMA_7b8a1840-af69-429b-835d-2944906c1c7a"
      unitRef="usd">-162000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTMtMS0xLTEtMA_22030a1c-e76f-4ed4-8ed8-69e20aab59c7"
      unitRef="usd">-99000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTMtMy0xLTEtMA_8cc85ee2-40f9-4837-a6a9-36084f4d0f3c"
      unitRef="usd">-70000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTUtMS0xLTEtMA_0172589a-9535-488c-932a-f8a2a32b7155"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTUtMy0xLTEtMA_fbf3f9a4-1778-494e-a4d4-146cf33be786"
      unitRef="usd">3000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTYtMS0xLTEtMA_7b2ab420-30e7-447a-82e2-8df0cd621e4b"
      unitRef="usd">711000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTYtMy0xLTEtMA_aec32b18-1a30-43ac-a4fc-8d772511ea6d"
      unitRef="usd">869000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTctMS0xLTEtMA_7aee8414-f9d8-40e0-a9dd-e0ce4daf6937"
      unitRef="usd">-23000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTctMy0xLTEtMA_1e0622bb-ae28-4bf0-b9d0-306ce5c7df6d"
      unitRef="usd">-800000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTgtMS0xLTEtMA_b0e9415a-4654-4d8a-b871-f9f6e537ebbb"
      unitRef="usd">-786000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTgtMy0xLTEtMA_2f0c57db-8b09-4ad2-91e9-84201548a300"
      unitRef="usd">-668000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <xfor:IncreaseDecreaseInLeaseLiabilities
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTktMS0xLTEtMA_48845534-8b27-4ac6-b9ee-b04a2f29f4be"
      unitRef="usd">-160000</xfor:IncreaseDecreaseInLeaseLiabilities>
    <xfor:IncreaseDecreaseInLeaseLiabilities
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMTktMy0xLTEtMA_2b7ae5c5-426f-4edc-bbf5-9378eed16b53"
      unitRef="usd">-210000</xfor:IncreaseDecreaseInLeaseLiabilities>
    <xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjAtMS0xLTEtMA_b9268cf5-8c08-4b4e-9f50-64429cebaea7"
      unitRef="usd">43000</xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion>
    <xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjAtMy0xLTEtMA_cb6cdb63-3d7d-4889-a1b1-2a14762d2386"
      unitRef="usd">0</xfor:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjEtMS0xLTEtMA_613d95cf-67ef-4489-8c38-c398c7f085d2"
      unitRef="usd">-18444000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjEtMy0xLTEtMA_e2e6d2fd-a797-4d8a-abe0-fbdc1862759e"
      unitRef="usd">-15527000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjUtMS0xLTEtMA_3eda9904-098c-4df8-b676-e0ea6ff44d6a"
      unitRef="usd">496000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjUtMy0xLTEtMA_10be741d-2d60-46f0-9d75-c1bf52d95792"
      unitRef="usd">555000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjYtMS0xLTEtMA_5d758d52-79ec-4ee9-9684-e1042f9bd086"
      unitRef="usd">-496000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjYtMy0xLTEtMA_c0e493f1-008d-47e1-bb56-27a215f3ba95"
      unitRef="usd">-555000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <xfor:ProceedsFromExerciseOfStockOptionsAndWarrants
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjgtMS0xLTEtMA_cc4024df-3560-4557-8b81-25a27b60ee73"
      unitRef="usd">41000</xfor:ProceedsFromExerciseOfStockOptionsAndWarrants>
    <xfor:ProceedsFromExerciseOfStockOptionsAndWarrants
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMjgtMy0xLTEtMA_e31746a0-f59f-47b7-aaa0-78c80ed23705"
      unitRef="usd">96000</xfor:ProceedsFromExerciseOfStockOptionsAndWarrants>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzAtMS0xLTEtMA_556944df-b7ef-4869-9d79-e566ecb54188"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzAtMy0xLTEtMA_bb4e9aa6-7c51-430c-8be1-d808c19e7fb0"
      unitRef="usd">4888000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzEtMS0xLTEtMA_0d2914b2-b041-40d6-8300-e7712c738e77"
      unitRef="usd">55000000</xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts>
    <xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzEtMy0xLTEtMA_60dc302e-5af4-4187-b37d-989c3687ee0d"
      unitRef="usd">0</xfor:ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzMtMS0xLTEtMA_80549e09-3814-4b57-86eb-4b49189c038b"
      unitRef="usd">55041000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzMtMy0xLTEtMA_2c0c61ac-3a1c-4d3f-9668-cfc80ee66070"
      unitRef="usd">4984000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzQtMS0xLTEtMA_12d72f2e-dc71-4ed8-8d01-00e3ad0db08e"
      unitRef="usd">-143000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzQtMy0xLTEtMA_a1887db9-5cd1-4db6-bed3-62035c2106e1"
      unitRef="usd">-34000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzUtMS0xLTEtMA_7149ccef-279f-4682-a500-cc5cf08e12b8"
      unitRef="usd">35958000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzUtMy0xLTEtMA_0d5c29a2-f5b9-4e13-b8ec-874a9bb93352"
      unitRef="usd">-11132000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzYtMS0xLTEtMA_043b56d2-bb6d-4ed9-ac0b-937a916c032a"
      unitRef="usd">80702000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6e14c79c9ff743c89712cc2e20b23515_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzYtMy0xLTEtMA_e533d884-ae9c-4ab5-9e2b-c7e3b1c0321d"
      unitRef="usd">128086000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzctMS0xLTEtMA_bf38139f-9a32-44e2-869b-2f6f0d33f4f7"
      unitRef="usd">116660000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfMzctMy0xLTEtMA_eb33f657-3d46-41c7-a23f-2ae045e0d427"
      unitRef="usd">116954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDAtMS0xLTEtMA_de1bbfdf-4057-4897-86c3-82d596b50922"
      unitRef="usd">17000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDAtMy0xLTEtMA_af67583b-6427-4869-9ce4-7113f4b3aca0"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDEtMS0xLTEtMA_e7b44fbf-9490-4a61-8592-136d9578c0e5"
      unitRef="usd">1343000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDEtMy0xLTEtMA_63ecd634-d9d2-403f-ab8c-18892be4bae2"
      unitRef="usd">0</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDItMS0xLTEtMA_332afc84-0205-4824-817c-adf06e6652f8"
      unitRef="usd">3485000</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8yOC9mcmFnOjQ0MmM1N2JkN2E0YTQ5NjY4ZjU0YmJjZDUzMzJmNzVmL3RhYmxlOjk3ZDQzZWQ1NGI2NDQyMTU5NmU2Yzk1MTYyNjc1YmRiL3RhYmxlcmFuZ2U6OTdkNDNlZDU0YjY0NDIxNTk2ZTZjOTUxNjI2NzViZGJfNDItMy0xLTEtMA_9d4085cf-3351-467a-bf79-445e601d85a9"
      unitRef="usd">20000</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNC9mcmFnOjU1NzgxNjAzZTBiMTQwYTVhNDBjNGQzZTgzNDQ4ZGYyL3RleHRyZWdpb246NTU3ODE2MDNlMGIxNDBhNWE0MGM0ZDNlODM0NDhkZjJfNTY4Mw_22cc2e51-6131-418c-b5c0-b6c4931f724b">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 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;In accordance with Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2014-15,&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; Disclosure of Uncertainties about an Entity&#x2019;s Ability to Continue as a Going Concern&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;(Subtopic 205-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;(&#x201c;ASU 2014-15&#x201d;), the Company has evaluated whether there are certain conditions and events, considered in the aggregate, that raise substantial doubt about the&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;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 March 31, 2021, the Company had $114.9 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 has entered into a letter of intent to enter into a co-development arrangement with Abingworth LLP (&#x201c;Abingworth&#x201d;), as further described in Note 16 to the consolidated financial statements included in the 2020 Annual Report. If this arrangement does not close or otherwise results in a lower level of funding than expected, the Company would seek 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 COVID-19 pandemic has been and 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 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's clinical trials.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNC9mcmFnOjU1NzgxNjAzZTBiMTQwYTVhNDBjNGQzZTgzNDQ4ZGYyL3RleHRyZWdpb246NTU3ODE2MDNlMGIxNDBhNWE0MGM0ZDNlODM0NDhkZjJfMTY0OTI2NzQ1MDU1Mg_f6e43da2-51af-4046-baa5-29f97df9e037"
      unitRef="usd">114900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTY_99e7acee-436f-484e-b9fe-b35de259f82d">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&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 SEC 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 other than as listed&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;below.&lt;/span&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 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 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 months ended March&#160;31, 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 March&#160;31, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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 March 31, 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;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,715&#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,715&#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;text-indent:-9pt"&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-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 March&#160;31, 2021, December&#160;31, 2020, March&#160;31, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&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:12.788%"/&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:12.794%"/&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;March 31, 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;March 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;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;114,945&#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;115,054&#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,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;116,660&#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;116,954&#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 three months ended March&#160;31, 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 ASU 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 common shares issued upon exercise of a warrant not require an active registration statement. The Company adopted 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;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. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted ASU 2019-12 on 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;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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTA_79e9c30a-c322-4fbf-9796-0a78c09e851c">&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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTE_a0e84c44-bbf1-47c8-a490-268ebe0caaaf">&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 months ended March&#160;31, 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNjE_87c195dc-5ccb-4977-a750-8bd842f5f85e">&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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTM_b1630f2b-b0a6-4df5-8587-e0f6e2f018d3">&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 March&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCompensatingBalancesTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNjU_672026df-45f3-44f5-8695-c59aa38a0509">&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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 March 31, 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;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,715&#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,715&#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="i221ce60e2e37481ab9f923baca12cc66_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMS0xLTEtMS0w_df6054c6-0ff2-458c-8a3f-cafbd230e01b"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i804e2c08e6c24903831b49d9b03cbc92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMS0zLTEtMS0w_d1a1d068-6ac9-41b7-997c-d5fba0412846"
      unitRef="usd">264000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ife64c22b1f24407caa33ac0b53bd1c98_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMi0xLTEtMS0w_0ff490da-c040-4467-9cc5-21ba21b56299"
      unitRef="usd">250000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i89649def564948e4bef74911a9c479ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMi0zLTEtMS0w_d6840d9f-287c-4874-9d67-23424a2bfc76"
      unitRef="usd">250000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="if2ecb3ccc8864db984ded0434bcc418c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMy0xLTEtMS0w_848a9c51-ba51-419c-8d56-62c77c4877bd"
      unitRef="usd">321000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i562052614edc49f185326979a2b0f8c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfMy0zLTEtMS0w_d8f8e72d-9c62-459d-af00-bc2a34476c1d"
      unitRef="usd">336000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ic441b8a7662e4198a1f566e754587eee_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNC0xLTEtMS0w_ea5c061e-422d-4875-866b-5d6ac5317458"
      unitRef="usd">1144000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i028ccb30932b4c4c9c737feabf1e33b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNC0zLTEtMS0w_20ce17dd-9761-47a5-9f3d-606480a21a91"
      unitRef="usd">1144000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNi0xLTEtMS0w_f13288ea-a47c-4504-9bb9-2b6b6fda7016"
      unitRef="usd">1715000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNi0zLTEtMS0w_f9625fcd-72d7-4648-8f82-c8a9a9fac72f"
      unitRef="usd">1994000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCashCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNi0xLTEtMS0zNTA_14e39c58-3db1-4ef4-93fb-839e2540a3b5"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNi0zLTEtMS0zNTA_1616d0bb-61ee-43e0-892f-cd2e6aa7dd8d"
      unitRef="usd">264000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNy0xLTEtMS0zNTA_296ad2f7-a836-442c-af01-7c35dc0296ee"
      unitRef="usd">1715000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjU1YmIwMmJlZTBhZDQ1NjI5M2YxNmFiYjk1ZjhlMjcwL3RhYmxlcmFuZ2U6NTViYjAyYmVlMGFkNDU2MjkzZjE2YWJiOTVmOGUyNzBfNy0zLTEtMS0zNTA_4f65ca16-2b56-4e6e-aa5e-e1456db973a6"
      unitRef="usd">1730000</us-gaap:RestrictedCashNoncurrent>
    <xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTQ_e78582c4-950b-4473-9091-7e045ca4816f">&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 March&#160;31, 2021, December&#160;31, 2020, March&#160;31, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&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:12.788%"/&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:12.794%"/&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;March 31, 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;March 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;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;114,945&#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;115,054&#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,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;116,660&#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;116,954&#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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMS0xLTEtMS0w_b551066d-7a42-490d-8a13-c4c80931591b"
      unitRef="usd">114945000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMS0zLTEtMS0w_093dda43-2ed6-4e0a-840a-4954ca511540"
      unitRef="usd">78708000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMS01LTEtMS0w_133122e2-fa6f-43a2-8653-b0ea57ecc5fe"
      unitRef="usd">115054000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6e14c79c9ff743c89712cc2e20b23515_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMS03LTEtMS0w_63fcc9bc-3e39-40ed-a49e-8ac51c7040e6"
      unitRef="usd">126184000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMi0xLTEtMS0w_2510caba-9e40-40fe-89a1-b85455c0567d"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMi0zLTEtMS0w_f7440870-1073-4ad2-8922-bf758d26aeb1"
      unitRef="usd">264000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMi01LTEtMS0w_9ed84a08-dce5-4334-b492-921262a3cba1"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i6e14c79c9ff743c89712cc2e20b23515_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMi03LTEtMS0w_976fd2fc-19e3-411d-b504-5e940c30b8ef"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMy0xLTEtMS0w_020907d5-dd86-485f-8a85-374b85d2ebf8"
      unitRef="usd">1715000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMy0zLTEtMS0w_0d530c5c-b948-4a5d-a4fd-79c961f43753"
      unitRef="usd">1730000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMy01LTEtMS0w_76ca16e2-89c4-43de-b585-282582a55062"
      unitRef="usd">1900000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i6e14c79c9ff743c89712cc2e20b23515_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfMy03LTEtMS0w_b8e2d121-fbda-4075-a779-952548e270fa"
      unitRef="usd">1902000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfNC0xLTEtMS0w_c8879fd3-3819-47ef-8aa0-f179e3a216bf"
      unitRef="usd">116660000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfNC0zLTEtMS0w_b2e5c706-3d75-49a8-a31b-0fb25ac6749b"
      unitRef="usd">80702000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i034b28d1055d445dbc4f4ad1323d0d0a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfNC01LTEtMS0w_0a5f6c46-1773-427a-b3b3-1b06b7597437"
      unitRef="usd">116954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6e14c79c9ff743c89712cc2e20b23515_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RhYmxlOjBkNDBhNTU5NTU3NDQ1ZmNhNWNlYTViN2Q5MTU2OTJkL3RhYmxlcmFuZ2U6MGQ0MGE1NTk1NTc0NDVmY2E1Y2VhNWI3ZDkxNTY5MmRfNC03LTEtMS0w_ea51b66a-cec8-4fdb-a7ec-d6f98e771d66"
      unitRef="usd">128086000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNjI_9eacee44-ccb5-48b0-a900-415f1d5e1aa7">&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 three months ended March&#160;31, 2021 that necessitated an interim impairment test of goodwill.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNTU_4cc67818-834f-4719-a085-dae774529747"
      xsi:nil="true"/>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl8zNy9mcmFnOjE4YjcwNzUwYTc3ODQyOTdhYjY3Y2U1ZjhjYWUxOGU1L3RleHRyZWdpb246MThiNzA3NTBhNzc4NDI5N2FiNjdjZTVmOGNhZTE4ZTVfMTMzNjM_aa3d919f-dc45-4575-91f3-91aec68d5f9c">&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 ASU 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 common shares issued upon exercise of a warrant not require an active registration statement. The Company adopted 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;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. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted ASU 2019-12 on 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;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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80MC9mcmFnOmFlZTI1YmI2ZDY2NDQ5Yzg5NGEyMWYxODJjNjFhNjNlL3RleHRyZWdpb246YWVlMjViYjZkNjY0NDljODk0YTIxZjE4MmM2MWE2M2VfNDczOA_83c2c7b4-482e-4049-ab28-e29fa909ab68">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 March&#160;31, 2021, the amount due under the program is $0.8 million, which amount was included in research and development incentive receivable in the condensed consolidated balance sheet. During the three months ended March&#160;31, 2021 and 2020, the Company recorded $281 thousand and $86 thousand 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 three months ended March 31, 2021, other than as follows: the Company terminated its license agreement with Adimab related to certain RSV antibodies. The Company has no further financial obligations related to this agreement.</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <xfor:GrantAndIncentiveReceivables
      contextRef="ib562ae4847484a3f8e787626c15de6ca_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80MC9mcmFnOmFlZTI1YmI2ZDY2NDQ5Yzg5NGEyMWYxODJjNjFhNjNlL3RleHRyZWdpb246YWVlMjViYjZkNjY0NDljODk0YTIxZjE4MmM2MWE2M2VfNzk2_9254dd27-7cd9-4f0f-96a3-db845d9577a8"
      unitRef="usd">800000</xfor:GrantAndIncentiveReceivables>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9f83da8dac4543af8846be1b9bdaa511_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80MC9mcmFnOmFlZTI1YmI2ZDY2NDQ5Yzg5NGEyMWYxODJjNjFhNjNlL3RleHRyZWdpb246YWVlMjViYjZkNjY0NDljODk0YTIxZjE4MmM2MWE2M2VfOTcy_6f77cb8a-f4e8-4419-affd-c267192c24c3"
      unitRef="usd">281000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8b9b9227952947f8891d8b94abfbdfd5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80MC9mcmFnOmFlZTI1YmI2ZDY2NDQ5Yzg5NGEyMWYxODJjNjFhNjNlL3RleHRyZWdpb246YWVlMjViYjZkNjY0NDljODk0YTIxZjE4MmM2MWE2M2VfMTY0OTI2NzQ1MDQ4NA_b79eaec0-d2fa-4095-b811-8415a18597cc"
      unitRef="usd">86000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RleHRyZWdpb246MDBjYzRmZjY0OTJkNDljMjhkMjZmMGI4YWEwNzIyNTJfMTg5MQ_fb600c74-9ea2-4fde-8c7b-119f37f2717e">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 March 31, 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;14,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,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;42,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;14,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,681&#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;42,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;485&#160;&lt;/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;485&#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;485&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 March 31, 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;485&#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 (see 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RleHRyZWdpb246MDBjYzRmZjY0OTJkNDljMjhkMjZmMGI4YWEwNzIyNTJfMTg4OQ_06da026e-986b-4cff-8bf1-8345dad55263">&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 March 31, 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;14,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,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;42,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;14,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,681&#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;42,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;485&#160;&lt;/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;485&#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;485&#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="i88714cd2452c487089e37a6f8ece2947_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfMy0xLTEtMS0w_d0649dd5-5362-4ca9-881a-c0d27a858904"
      unitRef="usd">14816000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfMy0zLTEtMS0w_a7ca1aaa-7ae5-45ad-b755-ddf022a62bbe"
      unitRef="usd">27681000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfMy01LTEtMS0w_a407602b-a80c-4437-a7c1-538e8f155407"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfMy03LTEtMS0w_1e5ffaed-1a61-4e1e-a513-255fb0f9add0"
      unitRef="usd">42497000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i88714cd2452c487089e37a6f8ece2947_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNC0xLTEtMS0w_e41db606-ccf6-42ca-8a6e-a639937e79cd"
      unitRef="usd">14816000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNC0zLTEtMS0w_66ffb5a1-11c5-4217-8704-1097c44bbcad"
      unitRef="usd">27681000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNC01LTEtMS0w_22b11a5b-bafc-4ff1-a3d1-56409f6325ab"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNC03LTEtMS0w_1de334fe-5c2c-4769-9c80-444ec76934cf"
      unitRef="usd">42497000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i88714cd2452c487089e37a6f8ece2947_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNi0xLTEtMS01MjQ_f09a70f9-2ef2-4dd4-a478-11780770592e"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNi0zLTEtMS01MjQ_873025fb-a4a7-4f0f-bfbb-51efeef49fa4"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNi01LTEtMS01MTI_a95167b2-d578-4256-8dfd-16099beb67e0"
      unitRef="usd">485000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfNi03LTEtMS01MTg_2093f9dc-260c-46a7-a643-e4a48d421c77"
      unitRef="usd">485000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i88714cd2452c487089e37a6f8ece2947_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfOC0xLTEtMS01MjQ_52a91dd1-eed3-4821-b190-5d8e337357cf"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i995ae047d1eb42b7a610ebab6ca0ad8b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfOC0zLTEtMS01MjQ_8bc2bcda-4292-436f-9678-1f781e36df33"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia4ff7b76135f4cfbaa41c9d78f37f03b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfOC01LTEtMS01MjE_e2fda9af-f327-461e-895e-43c4f01ea5ee"
      unitRef="usd">485000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjdkNzZmMzBlMjNlZTQ3YzliNTI2ZWRhOGFjMjVhY2JjL3RhYmxlcmFuZ2U6N2Q3NmYzMGUyM2VlNDdjOWI1MjZlZGE4YWMyNWFjYmNfOC03LTEtMS01MjE_d1f45cd4-8428-49f6-a66e-e6eb49aeadfc"
      unitRef="usd">485000</us-gaap:DerivativeLiabilities>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i066a2dc843954ff293a8f2a64e478b8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfMy0xLTEtMS0w_3f416026-f12d-4bcb-83e7-9e5b24e9cd0a"
      unitRef="usd">16816000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfMy0zLTEtMS0w_454d69ec-7734-4237-903f-1f96039d4e58"
      unitRef="usd">28018000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if9a18e5e9ff84656b4b9d31e1c594baf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfMy01LTEtMS0w_66f05e66-5e61-408a-b8cc-b72d3180295c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i66782388423a444382b5fe3738c11f81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfMy03LTEtMS0w_dd890767-e04c-4cf4-9337-a94faf7853dc"
      unitRef="usd">44834000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i066a2dc843954ff293a8f2a64e478b8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNC0xLTEtMS0w_c63b8e80-2930-4df3-8b53-add6052c3d45"
      unitRef="usd">16816000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNC0zLTEtMS0w_48bd95df-3911-4980-938b-134a2d50946d"
      unitRef="usd">28018000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if9a18e5e9ff84656b4b9d31e1c594baf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNC01LTEtMS0w_2a7726f6-aadc-498f-b976-d5e2841e77eb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i66782388423a444382b5fe3738c11f81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNC03LTEtMS0w_28a13ca6-ab00-4d5b-bbfd-68b54c1cdb45"
      unitRef="usd">44834000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i066a2dc843954ff293a8f2a64e478b8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNi0xLTEtMS00MTc_b5cbfcd9-f6ed-465f-92c9-3613ba24dc47"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNi0zLTEtMS00MTc_dd11b02b-20f1-4188-8b25-9ecb3d1262dd"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if9a18e5e9ff84656b4b9d31e1c594baf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNi01LTEtMS00MTc_0e5cabd6-4fa2-494a-ab17-67ad9d30f06d"
      unitRef="usd">455000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i66782388423a444382b5fe3738c11f81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNi03LTEtMS00MTc_69980d3d-227f-4694-b43a-eb066e45f715"
      unitRef="usd">455000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i066a2dc843954ff293a8f2a64e478b8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNy0xLTEtMS00MTc_8917f6bf-c6db-4807-a4c8-8df8013dc1b2"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i60f5b1127e1a4bc9a391f9534ead78fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNy0zLTEtMS00MTc_ccb67b63-df15-4788-b8ea-3e0a1de593c7"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if9a18e5e9ff84656b4b9d31e1c594baf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNy01LTEtMS00MTc_b95d98a1-47bf-4d96-ba1c-572056fed827"
      unitRef="usd">455000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i66782388423a444382b5fe3738c11f81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjNiZDA2YjdiNmNkYjQ1YjBhZTg0NzcyNTI1ZDJlYjllL3RhYmxlcmFuZ2U6M2JkMDZiN2I2Y2RiNDViMGFlODQ3NzI1MjVkMmViOWVfNy03LTEtMS00MTc_05035db6-b181-49cf-889f-1d5858590d46"
      unitRef="usd">455000</us-gaap:DerivativeLiabilities>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RleHRyZWdpb246MDBjYzRmZjY0OTJkNDljMjhkMjZmMGI4YWEwNzIyNTJfMTY0OTI2NzQ0OTUxMQ_f69296a4-ef95-4989-a8d2-3f197dc32452">&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 March 31, 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;485&#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="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjBmZDJkN2UyYmM4ZDRmNDY5Njg0MTZiOTllNjQ3YzBhL3RhYmxlcmFuZ2U6MGZkMmQ3ZTJiYzhkNGY0Njk2ODQxNmI5OWU2NDdjMGFfMS0xLTEtMS01OTc_a22d909f-89e8-4b61-9e3b-8f1b1d4e4ee0"
      unitRef="usd">455000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjBmZDJkN2UyYmM4ZDRmNDY5Njg0MTZiOTllNjQ3YzBhL3RhYmxlcmFuZ2U6MGZkMmQ3ZTJiYzhkNGY0Njk2ODQxNmI5OWU2NDdjMGFfMy0xLTEtMS01OTc_68ed5ca9-a985-4455-8e35-448683bdd887"
      unitRef="usd">30000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RhYmxlOjBmZDJkN2UyYmM4ZDRmNDY5Njg0MTZiOTllNjQ3YzBhL3RhYmxlcmFuZ2U6MGZkMmQ3ZTJiYzhkNGY0Njk2ODQxNmI5OWU2NDdjMGFfNC0xLTEtMS01OTc_b4b53524-2c2c-4551-9805-746220500268"
      unitRef="usd">485000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeLiabilities
      contextRef="i0473095aad7f4a13bb68eb58721cfdc3_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80My9mcmFnOjAwY2M0ZmY2NDkyZDQ5YzI4ZDI2ZjBiOGFhMDcyMjUyL3RleHRyZWdpb246MDBjYzRmZjY0OTJkNDljMjhkMjZmMGI4YWEwNzIyNTJfMTA5OTUxMTYzNTYxOQ_f81ae6f0-9865-48f7-a970-7d336336035a"
      unitRef="usd">0.14</us-gaap:DerivativeLiabilities>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RleHRyZWdpb246MTFiMDM5OGQ2Yjg1NDA2Mjg1Y2I4NGFiMzRmMWU2NTRfMjI4_b77af050-506d-483a-b698-e7232ca65f85">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;March 31,&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, 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,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;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;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,168&#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;(380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,788&#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 $106 thousand and $36 thousand for the three months ended March&#160;31, 2021 and 2020 respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RleHRyZWdpb246MTFiMDM5OGQ2Yjg1NDA2Mjg1Y2I4NGFiMzRmMWU2NTRfMjI5_dcc075e2-8639-421c-83d9-b73b3b70b07c">&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;March 31,&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, 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,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;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;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,168&#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;(380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,788&#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="i5a3a282bc7b94774b5981da7fd46949f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMS0xLTEtMS0w_6aee6635-9a41-4715-8b5f-927e54954bfb"
      unitRef="usd">228000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifffd9100ba814366a4dc272564afef32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMS0zLTEtMS0w_43e9acea-3ef6-40f6-8f4b-3fc0696f105b"
      unitRef="usd">228000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3eedbd23724a49398a64223a3500d421_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMi0xLTEtMS0w_61ef48f3-ccdb-45d6-8ce6-12ecc2847b9b"
      unitRef="usd">1250000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id3bb32582e3c42d4ad994bdf32761c58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMi0zLTEtMS0w_0a3dcc42-2961-47a7-b11c-87f6f6468efb"
      unitRef="usd">910000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i557b4f3398d94f1cb8ccf1e409ac5781_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMy0xLTEtMS0w_6e1c161d-e122-403e-846c-befec77d0a93"
      unitRef="usd">152000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic5f7113628cb4e4f94b1a1b655133be9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfMy0zLTEtMS0w_76bc6fbc-3759-4da6-b858-cabd42309c25"
      unitRef="usd">47000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i05fc3725f70248d68b636e93ecc67ede_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNC0xLTEtMS0w_215ba159-d5ef-4ced-8896-f22a1a19746b"
      unitRef="usd">33000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if2af71caf915497b89dbd7a8019b073a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNC0zLTEtMS0w_6212b06d-b173-4395-aa16-13b7cec9e399"
      unitRef="usd">33000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia62968d0d20a44e29edf76ca3a999905_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNS0xLTEtMS0w_12504ddf-4c20-41a8-8949-6de5ec61ddb9"
      unitRef="usd">505000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iedf86f4e74ef4c31b69244adfecd0a36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNS0zLTEtMS0w_f6f4f9dd-8ff5-41f9-9e3e-7f71eda61d31"
      unitRef="usd">293000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNi0xLTEtMS0w_ab6af6af-04b2-4f95-944a-bcd0ea22e2a9"
      unitRef="usd">2168000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNi0zLTEtMS0w_a5a9a762-e307-454b-a813-377547ed0ea7"
      unitRef="usd">1511000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNy0xLTEtMS0w_9f5de80c-306f-4114-9aec-3d299ad32a86"
      unitRef="usd">380000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfNy0zLTEtMS0w_56dce36f-feff-4486-864c-b08f0cdaf1e6"
      unitRef="usd">274000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfOC0xLTEtMS0w_d7aaff1d-f82b-481c-878b-06a70dd87869"
      unitRef="usd">1788000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RhYmxlOjJiMTU1MzllMTk5ODRiNDhhYWMxYmMzMjk4OTIxNmYxL3RhYmxlcmFuZ2U6MmIxNTUzOWUxOTk4NGI0OGFhYzFiYzMyOTg5MjE2ZjFfOC0zLTEtMS0w_f93c18e0-ae90-419f-b314-bb2e83b395e6"
      unitRef="usd">1237000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RleHRyZWdpb246MTFiMDM5OGQ2Yjg1NDA2Mjg1Y2I4NGFiMzRmMWU2NTRfMTcw_ac1f0b13-e08d-4a99-91c3-55bc9311b199"
      unitRef="usd">106000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80Ni9mcmFnOjExYjAzOThkNmI4NTQwNjI4NWNiODRhYjM0ZjFlNjU0L3RleHRyZWdpb246MTFiMDM5OGQ2Yjg1NDA2Mjg1Y2I4NGFiMzRmMWU2NTRfMTc3_dbb54cb0-5974-45a3-8a1c-16ad9ecab587"
      unitRef="usd">36000</us-gaap:DepreciationDepletionAndAmortization>
    <xfor:AccruedExpensesTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RleHRyZWdpb246NWNmYzBmZjE1MjAyNDVkZjhlNWU5ZDUyYjE3MmRjYTJfNzM_afd5e770-15c9-4f27-86bc-fc9f08ac73dc">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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&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;March 31,&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;2,576&#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;3,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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 issuance costs for private placement equity offering (Note 11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;485&#160;&lt;/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;10,706&#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;8,018&#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:AccruedExpensesTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RleHRyZWdpb246NWNmYzBmZjE1MjAyNDVkZjhlNWU5ZDUyYjE3MmRjYTJfNzE_6a5896ae-267f-46f4-9b29-fc203903d76e">&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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&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;March 31,&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;2,576&#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;3,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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 issuance costs for private placement equity offering (Note 11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;485&#160;&lt;/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;10,706&#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;8,018&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMS0xLTEtMS0w_fe3dacd2-3c67-4277-af2f-ea39daf04fe9"
      unitRef="usd">2576000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMS0zLTEtMS0w_17bf99fd-a9ed-4eb9-a9d5-0ae69ca08c87"
      unitRef="usd">3756000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <xfor:AccruedExternalResearchAndDevelopmentExpenses
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMi0xLTEtMS0w_40a1926b-7697-4f92-9a31-e78b8a42bf6d"
      unitRef="usd">3521000</xfor:AccruedExternalResearchAndDevelopmentExpenses>
    <xfor:AccruedExternalResearchAndDevelopmentExpenses
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMi0zLTEtMS0w_e4174432-86c5-4b63-ba84-478087b1d70e"
      unitRef="usd">3150000</xfor:AccruedExternalResearchAndDevelopmentExpenses>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMy0xLTEtMS0w_52d6bbcf-4c78-41b9-8ab1-40c397af3bbd"
      unitRef="usd">683000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfMy0zLTEtMS0w_e78d2ca2-79ae-4fd1-af1d-b03d50f0f556"
      unitRef="usd">627000</us-gaap:AccruedProfessionalFeesCurrent>
    <xfor:AccruedLeaseConstructionCosts
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNC0xLTEtMS0w_f959eea8-a60a-4bbc-be9c-6c4d6032c689"
      unitRef="usd">3484000</xfor:AccruedLeaseConstructionCosts>
    <xfor:AccruedLeaseConstructionCosts
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNC0zLTEtMS0w_9f0905e7-5411-4c8d-bb0e-db839a2677e6"
      unitRef="usd">0</xfor:AccruedLeaseConstructionCosts>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNS0xLTEtMS0w_445df101-60d3-45bf-ad8f-da8a035283c7"
      unitRef="usd">442000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNS0zLTEtMS0w_d32feca6-474c-4eda-a098-14a5641163f6"
      unitRef="usd">485000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNi0xLTEtMS0w_e2c8aff7-f59e-47c7-8486-308e3926a71c"
      unitRef="usd">10706000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl80OS9mcmFnOjVjZmMwZmYxNTIwMjQ1ZGY4ZTVlOWQ1MmIxNzJkY2EyL3RhYmxlOmRmODBmNDZmNTNjOTQwYWNhM2FmMWQ0NmU5NTQzZDA4L3RhYmxlcmFuZ2U6ZGY4MGY0NmY1M2M5NDBhY2EzYWYxZDQ2ZTk1NDNkMDhfNi0zLTEtMS0w_8f2e8072-81ca-45b7-92cd-8f2ac49be86a"
      unitRef="usd">8018000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzI0Nw_d406fae8-ff59-4540-9a53-70271976cbf2">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.053%"/&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;March 31,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 final payment due at maturity&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;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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, including accretion&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;33,356&#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;33,178&#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: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 Capital Inc. (&#x201c;Hercules&#x201d;), 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:115%"&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, 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 &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;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 aggregate interest expense under the Hercules Loan Agreement of $0.9 million and $0.6 million during the three months ended March&#160;31, 2021 and March 31, 2020, respectively. Interest expense includes $0.2 million and $0.1&#160;million for the three months ended March&#160;31, 2021 and March 31, 2020, respectively, related to the accretion of the debt discount and the final payment. The annual effective interest rate of the Amended Loan Agreement as of March 31, 2021 is 10.7%. There were no principal payments due or paid under the Amended Loan Agreement during the three months ended March&#160;31, 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 March&#160;31, 2021, future principal payments and the final payment due under the Amended 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="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzI0NA_eb9fe5b5-b2ee-4b63-82c3-47f3f7b1aa69">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.053%"/&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;March 31,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 final payment due at maturity&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;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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, including accretion&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;33,356&#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;33,178&#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:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfMS0xLTEtMS0w_1af4e795-efb1-4fba-b46d-5373fbbc455e"
      unitRef="usd">32500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfMS0zLTEtMS0w_7860c950-ad88-4ee9-b02c-f9cef12e5dc2"
      unitRef="usd">32500000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNC0xLTEtMS0w_cc77034e-807d-490c-beee-e10d9f668170"
      unitRef="usd">-237000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNC0zLTEtMS0w_99136a09-bc21-4607-a872-07f5937f3162"
      unitRef="usd">-223000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <xfor:AccretionOnLongTermDebt
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNS0xLTEtMS0w_1741d723-02a5-4369-99b6-a9fb850f945c"
      unitRef="usd">-619000</xfor:AccretionOnLongTermDebt>
    <xfor:AccretionOnLongTermDebt
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNS0zLTEtMS0w_b5c4d3e4-8f53-43b6-bae1-92b976344e3b"
      unitRef="usd">-455000</xfor:AccretionOnLongTermDebt>
    <xfor:LongTermDebtIncludingAccretion
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNi0xLTEtMS0w_26393f9b-b83a-49f3-9542-7f498d3f40f8"
      unitRef="usd">33356000</xfor:LongTermDebtIncludingAccretion>
    <xfor:LongTermDebtIncludingAccretion
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjMwNTZjNjhlZWViYzQwYzhiY2UzNTFjMjRmM2E0MjgxL3RhYmxlcmFuZ2U6MzA1NmM2OGVlZWJjNDBjOGJjZTM1MWMyNGYzYTQyODFfNi0zLTEtMS0w_12f51c9c-dd6f-4993-b23d-f7f5580ec680"
      unitRef="usd">33178000</xfor:LongTermDebtIncludingAccretion>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i87404bcfb7634c13954540038daf5619_D20181001-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMjc4_9876218d-d212-498f-9744-8586615d856c"
      unitRef="usd">32500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMjc0ODc3OTA4NDkxMQ_8030ab37-9f21-474e-b7ad-0580673cb20f"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo
      contextRef="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1MDU3Nw_0e4f258d-455d-485b-b270-0439e89753df"
      unitRef="usd">7500000</xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheTwo>
    <xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree
      contextRef="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1MDc4Nw_b0441403-8513-4937-b0e8-dfb8167ab2c8"
      unitRef="usd">10000000.0</xfor:LineOfCreditFacilityTermsAdditionalTermLoanAdvancesReceivableTrancheThree>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzk4_b97a7940-6953-4b07-9be6-4e525f4cce9a"
      unitRef="number">0.0875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1Mzg4Mw_b97a7940-6953-4b07-9be6-4e525f4cce9a"
      unitRef="number">0.0875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i434f6249e2844557acff509b0200cc1d_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1MTM4OQ_a12acdb0-22a4-4214-a707-85e6cf3c7673"
      unitRef="number">0.060</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTAyOA_93651963-d0c7-4538-ae55-388125346320"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <xfor:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="i443e257aff90483486b19530dd7b4a8d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMzAyMA_31ecaf2e-ef6f-4469-b651-b3780e0995c0"
      unitRef="number">0.020</xfor:DebtInstrumentPrepaymentPremiumPercentage>
    <xfor:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="i7232310eb64c4940a7385860b8d8670b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMzAyNA_490a1266-a929-48a3-a0cc-55a774a52269"
      unitRef="number">0.010</xfor:DebtInstrumentPrepaymentPremiumPercentage>
    <xfor:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="i73381f2cca68439b9c60c10f69e579fd_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMzAzMA_5079762c-1e2a-4ff8-be4c-76a8b6c1fe69"
      unitRef="number">0.005</xfor:DebtInstrumentPrepaymentPremiumPercentage>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="i41540a6785004c118b061c71b9c0f9f8_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMzIyMg_68d38ffc-00d4-4043-92ac-7bddfcc3a62c"
      unitRef="usd">800000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="ib4f43c50f115459982c70d13585c6121_D20220701-20220701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1Mzk4NQ_84cdf7c2-8957-449a-8506-b90d6d6f3f46"
      unitRef="usd">1300000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="i204c5daf2b034f26a10dc73685bd57b9_D20240701-20240701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1Mzk5Nw_2a503ccc-6e1b-4d4f-8800-807894bb7d07"
      unitRef="usd">800000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:InterestExpenseDebt
      contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNjYwOQ_a1d8edd2-707d-46a8-a76b-ba1eb3282268"
      unitRef="usd">900000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ic9cbce8ad301489b9947ff6650ae1534_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNjYxNg_6173f875-855a-4b05-9655-2142d17a0d23"
      unitRef="usd">600000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNjc4Ng_7334966c-de53-4a1b-928d-5e09ed69378d"
      unitRef="usd">200000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ic9cbce8ad301489b9947ff6650ae1534_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfMTY0OTI2NzQ1MzU4Mg_38eb0ced-8923-45b1-94c2-0a3a4e233f10"
      unitRef="usd">100000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="id47da9ae06bd47e7b602c6f7eaf8a219_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzAwMA_f2e690fe-6651-48ec-b33d-0245285c3869"
      unitRef="number">0.107</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i1608977c5b3149fdae64ee80eb7a9179_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzAxNQ_de65f882-c716-495d-a2dd-ded39f368e3d"
      unitRef="usd">0</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RleHRyZWdpb246MjE0MDY0YjE4YTNhNGIxNTk5ZjUzNmM1NDA1OWMyMzJfNzI0NQ_cb4fe0a0-947d-4dea-b816-afe3a602b676">&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 March&#160;31, 2021, future principal payments and the final payment due under the Amended 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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfMS00LTEtMS0w_6b478b20-ea46-436c-9ab2-67fbf4940d65"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfMi00LTEtMS0w_c2d30d71-ecd7-45d1-b809-8329641670a4"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfMy00LTEtMS0w_03f08506-4d0c-49e8-b534-d80da97d2aec"
      unitRef="usd">21185000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfNC00LTEtMS0w_56d0080e-462b-4406-83b3-ff2f9f659fc3"
      unitRef="usd">11315000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebt
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81Mi9mcmFnOjIxNDA2NGIxOGEzYTRiMTU5OWY1MzZjNTQwNTljMjMyL3RhYmxlOjNiNjA3OGY5ODI0NTQ2MmQ4ZGFhZGY1ODg5YmQ5MzE4L3RhYmxlcmFuZ2U6M2I2MDc4Zjk4MjQ1NDYyZDhkYWFkZjU4ODliZDkzMThfNi00LTEtMS0w_50d7749c-385d-423e-b643-d382ec486c92"
      unitRef="usd">32500000</us-gaap:LongTermDebt>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfNTgzNA_3b31b63a-64c3-48b2-a9b9-c021e40bdeae">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, will be 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; On November 11, 2019, the Company entered into a lease agreement for approximately 28,000 square feet of office space that was subsequently constructed in a vacant building located in Boston, Massachusetts (&#x201c;Boston Lease&#x201d;). The office space is the Company&#x2019;s current headquarters. Monthly rent payments under the Boston Lease commenced in May 2020. 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 $1.1&#160;million 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 $262 thousand annually. In addition to the base rent, the &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;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 months ended March&#160;31, 2021 and 2020 were as follows (dollars in thousands):&lt;/span&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:64.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.818%"/&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;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: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 Three Months Ended March 31,&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="padding:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;476&#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;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;Short-term lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;38&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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;518&#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;256&#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;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:9pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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: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;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;242&#160;&lt;/span&gt;&lt;/td&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;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: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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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: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.6 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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 March&#160;31, 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;1,087&#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,617&#160;&lt;/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,645&#160;&lt;/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,410&#160;&lt;/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,438&#160;&lt;/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,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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,934&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/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 operating lease liabilities as of March 31, 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,454&#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="i4962d3122ea246f2a3dbea24471ae4cd_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjE1NA_9096ed83-1da7-4651-b36b-207505adbc05"
      unitRef="sqm">400</xfor:CurrentOfficeSpaceUnderLeaseAgreement>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ic00e0dc8701a47b8947e4c3e353615fb_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjI5Mw_0d5196e0-9ec7-4287-b508-cba4349bdc62">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <xfor:AggregateBaseRent
      contextRef="i4962d3122ea246f2a3dbea24471ae4cd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjQyNw_6723f4dd-4a38-44fe-aaed-ead534939ecd"
      unitRef="usd">154000</xfor:AggregateBaseRent>
    <xfor:LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace
      contextRef="i4962d3122ea246f2a3dbea24471ae4cd_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjc0Ng_3f8d2020-c028-4757-8b17-343e3b06e5e4"
      unitRef="sqm">1200</xfor:LesseeOperatingLeaseLeaseNotYetCommencedOfficeSpace>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="ic00e0dc8701a47b8947e4c3e353615fb_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjg4OQ_624beca6-d1de-46c6-940b-8b59594aafb8">P7Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <xfor:LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements
      contextRef="ic00e0dc8701a47b8947e4c3e353615fb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjk3NA_45fa3cf7-59b4-41e2-b0b1-104dfa5e3ea0"
      unitRef="usd">709000</xfor:LesseeOperatingLeaseLeaseNotYetCommencedBuildingImprovements>
    <xfor:LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent
      contextRef="ic00e0dc8701a47b8947e4c3e353615fb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMTY0OTI2NzQ0OTU1NQ_0ae32636-9be0-4d48-ba80-cbb58baebb53"
      unitRef="usd">300000</xfor:LesseeOperatingLeaseLeaseNotYetCommencedAnnualBaseRent>
    <xfor:CurrentOfficeSpaceUnderLeaseAgreement
      contextRef="i99399642ff4b4b2d98346e0c1b02ab2c_D20191111-20191111"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMzM3NA_d5a25abe-15c6-475e-a53a-60505a2abda3"
      unitRef="sqft">28000</xfor:CurrentOfficeSpaceUnderLeaseAgreement>
    <xfor:LesseeOperatingLeaseLeaseNotYetCommencedAmount
      contextRef="i99399642ff4b4b2d98346e0c1b02ab2c_D20191111-20191111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMzcwOA_6122a491-ed3f-4bad-8075-12e60c4603f4"
      unitRef="usd">1000000.0</xfor:LesseeOperatingLeaseLeaseNotYetCommencedAmount>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i83056336c3a94140b1a8914f030f858e_I20191111"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMzk5Mg_8d456ef9-f170-4664-8fe2-5f9504f6b48d">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:SecurityDepositLiability
      contextRef="i7673a8dc73574ea0a308343f639fc927_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfNDE0MQ_1cfa1702-7591-48fe-aae5-002f337afffd"
      unitRef="usd">1100000</us-gaap:SecurityDepositLiability>
    <xfor:CurrentOfficeSpaceUnderLeaseAgreement
      contextRef="i649a4b5bd665419cba572b3992cad45c_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMTY0OTI2NzQ1MDcxMQ_fa7707ea-18ef-41d5-b6af-7a9c76158153"
      unitRef="sqft">6000</xfor:CurrentOfficeSpaceUnderLeaseAgreement>
    <xfor:OperatingLeaseExpiration
      contextRef="i649a4b5bd665419cba572b3992cad45c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMTY0OTI2NzQ1MDg2Mw_a349e496-6e7e-4da8-9a59-8fdcf211e707">P5Y</xfor:OperatingLeaseExpiration>
    <xfor:AggregateBaseRent
      contextRef="i649a4b5bd665419cba572b3992cad45c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMTY0OTI2NzQ1MDkyNg_548a119c-f044-4c54-b0b3-b1aeb5474414"
      unitRef="usd">262000</xfor:AggregateBaseRent>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i7783f59578f64818a70fc9585f11e0d2_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfMjc0ODc3OTA4MDA1Mg_a0320e8d-1e55-4d47-b615-bbe3c1543ef2">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfNTgzNw_a50e08a7-8895-4b8e-9aa2-5bcffccd24f9">&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 months ended March&#160;31, 2021 and 2020 were as follows (dollars in thousands):&lt;/span&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:64.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.818%"/&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;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: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 Three Months Ended March 31,&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="padding:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;476&#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;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;Short-term lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;38&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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;518&#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;256&#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;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:9pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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: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;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;242&#160;&lt;/span&gt;&lt;/td&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;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: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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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: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.6 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMi0xLTEtMS0w_eac9250e-e0b5-415e-8daf-74257ac73e18"
      unitRef="usd">476000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMi0zLTEtMS0w_56e9f0eb-9024-46b3-9be5-e1eeb7ce04d7"
      unitRef="usd">218000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMy0xLTEtMS0w_696c2fef-bf2b-49ed-881c-e9745afce3ca"
      unitRef="usd">42000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMy0zLTEtMS0w_573e717f-8a7d-42db-b8d5-df8b8a4ffd22"
      unitRef="usd">38000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNC0xLTEtMS0w_8d799833-77da-4e50-8380-c0a32718859f"
      unitRef="usd">518000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNC0zLTEtMS0w_838409c9-7530-4f98-b820-a3c9982eb0d2"
      unitRef="usd">256000</us-gaap:LeaseCost>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNi0xLTEtMS0w_a7d708fa-c22f-4883-9839-9f658324340c"
      unitRef="usd">1343000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNy0xLTEtMS0w_14b3986b-a02d-4604-ac7b-9b0a89b901ef"
      unitRef="usd">323000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfNy0zLTEtMS0w_6de4e9dc-b7d4-45f6-b12a-712bfdfba30a"
      unitRef="usd">242000</us-gaap:OperatingLeasePayments>
    <us-gaap:SubleaseIncome
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfOC0xLTEtMS0w_3b796af9-68ff-4aa7-ac17-b0e02b099f09"
      unitRef="usd">49000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfOC0zLTEtMS0w_0169641c-ea36-4eda-912e-875aaeeb6349"
      unitRef="usd">48000</us-gaap:SubleaseIncome>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfOS0xLTEtMS0w_f0ef248a-c0bb-4b55-9d74-5e6e60329868">P5Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmUzZGY5ZGQ2ZGJhZTRkMTE4MjJjM2U2NmI2ODNiN2Y3L3RhYmxlcmFuZ2U6ZTNkZjlkZDZkYmFlNGQxMTgyMmMzZTY2YjY4M2I3ZjdfMTAtMS0xLTEtMA_fa033ad5-17a7-4546-b7dc-027a39dfd73c"
      unitRef="number">0.113</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RleHRyZWdpb246MWZjNTI1ZmU0ZDMwNDkxM2JmZjc2ZGMyNjJlNzEyYzJfNTgzOA_005768d1-01fd-4be0-af37-fbc369d3a240">&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 March&#160;31, 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;1,087&#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,617&#160;&lt;/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,645&#160;&lt;/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,410&#160;&lt;/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,438&#160;&lt;/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,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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,934&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/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 operating lease liabilities as of March 31, 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,454&#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="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfMS0xLTEtMS0w_41eb02b9-488e-45ff-a3f1-58ff6879332c"
      unitRef="usd">1087000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfMi0xLTEtMS0w_4cdf6414-2163-41ec-89fe-cb2a73a9408d"
      unitRef="usd">1617000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfMy0xLTEtMS0w_a53b81b0-d692-43d9-ac82-1f22c19d62f0"
      unitRef="usd">1645000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfNC0xLTEtMS0w_fa32a40f-9c03-4949-b87d-e0c9e281b99a"
      unitRef="usd">1410000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfNS0xLTEtMS0w_4b12de69-11de-470b-850e-9a5436c1a403"
      unitRef="usd">1438000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfNi0xLTEtMS0w_a3fcf0f9-8110-4184-84bc-9316e99947bc"
      unitRef="usd">1737000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfOC0xLTEtMS0w_ed54e664-3ad1-437a-837c-abfb7c738b2f"
      unitRef="usd">8934000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfOS0xLTEtMS0w_c3b4158d-425a-41dc-b990-db226b5dae64"
      unitRef="usd">2480000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81NS9mcmFnOjFmYzUyNWZlNGQzMDQ5MTNiZmY3NmRjMjYyZTcxMmMyL3RhYmxlOmRmNTU4OTU5NDQzNTQ1YThhMTczNzM1NGY2YzkzZjNmL3RhYmxlcmFuZ2U6ZGY1NTg5NTk0NDM1NDVhOGExNzM3MzU0ZjZjOTNmM2ZfMTAtMS0xLTEtMA_bc23816e-d597-4c35-ad52-0afca11b2c61"
      unitRef="usd">6454000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81OC9mcmFnOmFiMjBlNjI4ODhhYTQ5Zjg5YmJlN2UwNTUzNGU0NDA3L3RleHRyZWdpb246YWIyMGU2Mjg4OGFhNDlmODliYmU3ZTA1NTM0ZTQ0MDdfMzA0MQ_bd73f974-685e-422f-964b-2a109989d395">COMMITMENTS AND CONTINGENCIES &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 has agreements with CROs 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. 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;/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;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 &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;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 March&#160;31, 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;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i00a4e3d7826f4b77b6c7b37dea56d793_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81OC9mcmFnOmFiMjBlNjI4ODhhYTQ5Zjg5YmJlN2UwNTUzNGU0NDA3L3RleHRyZWdpb246YWIyMGU2Mjg4OGFhNDlmODliYmU3ZTA1NTM0ZTQ0MDdfMTU4MQ_3aaca1ff-82d0-4fc5-aabf-4481342c59ba"
      unitRef="usd">0</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i8b52373321b242b5af2c9b698288161a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl81OC9mcmFnOmFiMjBlNjI4ODhhYTQ5Zjg5YmJlN2UwNTUzNGU0NDA3L3RleHRyZWdpb246YWIyMGU2Mjg4OGFhNDlmODliYmU3ZTA1NTM0ZTQ0MDdfMTU4MQ_652c40a2-7009-4f6e-aade-4abfd2c2b5c0"
      unitRef="usd">0</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjYyNQ_93d0b620-49dd-4518-886b-c93eca93fabd">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 prefunded 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 prefunded warrants, respectively, for proceeds of $10.999, $11.999 and $8.69 per share, respectively. Each of the prefunded warrants is exercisable into one share of the Company's common stock and was immediately exercisable upon issuance. The April 2019 and 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 three month period ended March 31, 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;(1,073,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 March 31, 2021&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;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;12,331,403&#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:2px 1pt;text-align:right;vertical-align: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.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.46&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 March&#160;31, 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:87.719%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.901%"/&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;25,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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, 2021&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;September 12, 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,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;September 12, 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;October 19, 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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;October 19, 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;March 13, 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;5,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;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;March 12, 2029&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;April 16, 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;3,866,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;13.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;April 15, 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;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;1,057,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;11.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;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;(b)&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;(c)&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;12,331,403&#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;&#160;(a) In April 2019, the Company received $10.999 per pre-funded warrant, or $11.6&#160;million in aggregate proceeds, for the 1,057,000 pre-funded warrants outstanding as of March 31, 2021. Each prefunded warrant may be exercised for an additional $0.001 per pre-funded warrant.&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:9pt;font-weight:400;line-height:120%"&gt;(b) In November 2019, the Company received $11.999 per pre-funded warrant, or $21.0&#160;million in aggregate proceeds. Each prefunded&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;(c) In March 2021, the Company received $8.69 per pre-funded warrant, or $435 thousand in aggregate proceeds. Each prefunded warrant may be exercised for an additional $0.01 per pre-funded warrant.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="ic50b0ca5bd0444d1b9fe059a0e7fa5e0_D20190416-20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTg1_fe898ea0-b222-459f-87e5-34d6f1086d72"
      unitRef="shares">3900000</xfor:ClassOfWarrantOrRightIssued>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="i29e230f813c94180b472559f26d436df_D20191129-20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjY0_917de698-8654-467f-a0d8-a3609c93c693"
      unitRef="shares">5416667</xfor:ClassOfWarrantOrRightIssued>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id0b136c0f59f4f19850a63a7222d4b53_I20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfNDY3_84211a29-22e5-40f8-98a6-27d8d1774916"
      unitRef="usdPerShare">13.20</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if35a512a4e7b4b2898dc231e08bed654_I20191129"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfNjM5_e8137903-7d58-41e6-8365-5d429a706fb0"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightWarrantsExpirationPeriod
      contextRef="iec0eb0e37bc34fa296df1000d1434a3c_D20191126-20191126"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfNzE3_761db08c-e8bc-451a-a1b9-31415cccc2e1">P30D</xfor:ClassOfWarrantOrRightWarrantsExpirationPeriod>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if35a512a4e7b4b2898dc231e08bed654_I20191129"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTQyNA_e8137903-7d58-41e6-8365-5d429a706fb0"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i503da4fb433a46c0b8285529c4a3b9b2_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTAzNA_63a36275-803b-4734-bda6-66ecb3f4ee43"
      unitRef="usdPerShare">8.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i503da4fb433a46c0b8285529c4a3b9b2_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA0Mg_63a36275-803b-4734-bda6-66ecb3f4ee43"
      unitRef="usdPerShare">8.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="i59b5c828f22e4975988c22c08f1045bf_D20190416-20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTYyMw_453a49b9-cd48-4692-9c71-3da7f94110db"
      unitRef="shares">2130000</xfor:ClassOfWarrantOrRightIssued>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="i439801dfaa204b6f8eeb1a07bd0f606d_D20191129-20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTYzMA_01d16e00-89a0-4a36-8b95-9b15a239b5e3"
      unitRef="shares">1750000</xfor:ClassOfWarrantOrRightIssued>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id0aaef722da9431086ac46e416c110c2_I20190416"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTY4Mw_98f83e01-8340-4816-8018-d5e3bc76ff9b"
      unitRef="usdPerShare">10.999</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i3392f5363bb0492e82ecc44894216181_I20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTY5MA_0e3df922-0156-4aeb-9aa7-a0616383d49b"
      unitRef="usdPerShare">11.999</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="id0aaef722da9431086ac46e416c110c2_I20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTc2OQ_7f269aef-2a1b-4fed-afdf-097ce216a89c"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id0aaef722da9431086ac46e416c110c2_I20190416"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTg0Mw_4181bad0-8680-4312-8c7f-29c1dcae5225"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjYyNg_18d19e3b-86be-442b-b168-6f1a73654191">&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 three month period ended March 31, 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;(1,073,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 March 31, 2021&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;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;12,331,403&#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:2px 1pt;text-align:right;vertical-align: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.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.46&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 March&#160;31, 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:87.719%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.901%"/&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;25,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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, 2021&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;September 12, 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,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;September 12, 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;October 19, 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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;October 19, 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;March 13, 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;5,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;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;March 12, 2029&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;April 16, 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;3,866,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;13.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;April 15, 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;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;1,057,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;11.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;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;(b)&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;(c)&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;12,331,403&#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;&#160;(a) In April 2019, the Company received $10.999 per pre-funded warrant, or $11.6&#160;million in aggregate proceeds, for the 1,057,000 pre-funded warrants outstanding as of March 31, 2021. Each prefunded warrant may be exercised for an additional $0.001 per pre-funded warrant.&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:9pt;font-weight:400;line-height:120%"&gt;(b) In November 2019, the Company received $11.999 per pre-funded warrant, or $21.0&#160;million in aggregate proceeds. Each prefunded&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;(c) In March 2021, the Company received $8.69 per pre-funded warrant, or $435 thousand in aggregate proceeds. Each prefunded warrant may be exercised for an additional $0.01 per pre-funded warrant.</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMS0yLTEtMS0w_4a9a613d-2395-4420-af26-faabace9ba4b"
      unitRef="shares">13354403</us-gaap:ClassOfWarrantOrRightOutstanding>
    <xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMS00LTEtMS0w_242759a3-cf3d-4a1a-a163-2d9173874799"
      unitRef="usdPerShare">13.52</xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice>
    <xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm
      contextRef="id3da1b0d76e7475ea97ae94a742c0142_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMS02LTEtMS0w_b86f51b6-00b1-4d57-bcbf-1704fcd1df1a">P3Y8M12D</xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm>
    <xfor:ClassOfWarrantOrRightIssued
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMi0yLTEtMS0w_4b7905ac-3278-4962-815b-6c4279be6340"
      unitRef="shares">50000</xfor:ClassOfWarrantOrRightIssued>
    <xfor:ClassOfWarrantOrRightExercised
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfMy0yLTEtMS0w_1457d5bf-7918-45d9-beae-a6cd7e0da29b"
      unitRef="shares">1073000</xfor:ClassOfWarrantOrRightExercised>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfNS0yLTEtMS0w_d1c5c29c-24e3-4464-bff1-8d69d7607530"
      unitRef="shares">12331403</us-gaap:ClassOfWarrantOrRightOutstanding>
    <xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfNS00LTEtMS0w_dd42b53a-9cea-4145-ae19-4356860b8c76"
      unitRef="usdPerShare">10.95</xfor:ClassOfWarrantOrRightWeightedAverageExercisePrice>
    <xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjc2ZGRhYWE3NmJmYTQ1NDhiYzQ5ODExMjEwMWZmMTdlL3RhYmxlcmFuZ2U6NzZkZGFhYTc2YmZhNDU0OGJjNDk4MTEyMTAxZmYxN2VfNS02LTEtMS0w_55a5844f-ab36-42b9-83ae-456a29247c29">P3Y5M15D</xfor:ClassOfWarrantOrRightWeightedAverageContractualTerm>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ie767520ff98c4fe29316ddd81176447d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMy0yLTEtMS0w_4761bd3c-8c9b-4b8a-8ae1-fb820bc9fab0"
      unitRef="shares">5155</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i79d546ccd3e64884be0f4c2781d4130f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMy00LTEtMS0w_19bd8a6e-b7b8-438e-bae3-2a1aaf095957"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ib30469518c084f2eaac8fc86ddc3bed1_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfOC0yLTEtMS0w_af8f5ebf-c41a-48c6-a3ec-2dd30119b64b"
      unitRef="shares">115916</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i814bffa6d41240ee8444a965dce0fd7a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfOC00LTEtMS0w_8db74b8d-515b-4897-be66-65e132101b98"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i96a37519ea634adcbebff03b3cb23cd9_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfOS0yLTEtMS0w_74229256-fe6f-498a-a2c5-b191f5c13fd6"
      unitRef="shares">25275</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i9a81af729d444db3b9f39c4f0d397ff5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfOS00LTEtMS0w_3a3bdc2b-b74c-497c-8c28-5c5c611ab361"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ifa2ace527801428fbaa3d27ecbca5e57_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTAtMi0xLTEtMA_9f7152cb-ca2e-4be3-854e-0689b4849f95"
      unitRef="shares">20220</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4b11565f887f40a79cfa180b1fc2958c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTAtNC0xLTEtMA_904d8cae-aea0-4e16-8f63-fd4756ad8436"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i92df96c724aa4859b418f8b3ec806675_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTEtMi0xLTEtMA_3aa6b8c8-81f2-482a-8b42-53c25d73d470"
      unitRef="shares">20016</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7a8cb4ca7889427288f300f1b86a8b74_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTEtNC0xLTEtMA_ca0e3b5e-48b4-4068-8435-92539689a814"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="icb67e5c8780949aba5df3624923e3d1a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTItMi0xLTEtMA_5cba87d7-dae0-4f6f-91de-1dc7d18b5db9"
      unitRef="shares">5000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4d402c4838244f13850a752834e940ec_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTItNC0xLTEtMA_f568bcf5-945b-40a4-b848-665c02aae115"
      unitRef="usdPerShare">19.78</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ie6fc997459b54622812a1bbcf6c70629_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTMtMi0xLTEtMA_eed6f7f3-69ff-4e51-8718-65b0af1e0032"
      unitRef="shares">3866154</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id2d6ee069ac84c15ba65f8151cf73792_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTMtNC0xLTEtMA_74ff8aa4-254c-49ea-95d2-1431667a3cf6"
      unitRef="usdPerShare">13.20</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ifb23238af12144139c3382fe60e36ba5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTQtMi0xLTEtMA_4552f2ec-a997-4b01-a61c-f63a950d19d8"
      unitRef="shares">1057000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4beefd0c009842e98e056676a19f422c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTQtNC0xLTEtMA_52dc7dad-a9af-41ff-9426-78346ec56e45"
      unitRef="usdPerShare">11.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i164f5592f3c3404d9aa1589a733048cc_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTUtMi0xLTEtMA_eeeb2d90-9309-483f-8895-1687acce7ba6"
      unitRef="shares">5416667</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7ce7266fa7be40b9b68530f7861f3b54_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTUtNC0xLTEtMA_91d97479-2e30-4323-b80a-d4fbe2741f16"
      unitRef="usdPerShare">8.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i221c0feac8bd419f9664eff90c316df4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTYtMi0xLTEtMA_d71653a9-d9d8-478a-9752-91e67da0bd48"
      unitRef="shares">1750000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if329c6a3284349788264620f1b7f140b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTYtNC0xLTEtMA_21657426-98ea-4567-984a-a349fba53f72"
      unitRef="usdPerShare">12.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ie1d3b47c8b9f41cc926d0636a47b7cb8_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTEtMi0xLTEtMTU4MA_2bf4625c-f41b-4446-82f0-fd5493e8b8de"
      unitRef="shares">50000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7b467c05b0964a708a2866ea64d8da3e_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTEtNC0xLTEtMTU4MA_4fed681d-26eb-4138-aba8-9f19850dea07"
      unitRef="usdPerShare">8.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RhYmxlOjFmYTJiYjg3OWVmNzRmMWI4NjI5OTc5OGVhNDkxNjY1L3RhYmxlcmFuZ2U6MWZhMmJiODc5ZWY3NGYxYjg2Mjk5Nzk4ZWE0OTE2NjVfMTctMi0xLTEtMA_5b68c748-91ec-4d2f-8bab-f3907887e848"
      unitRef="shares">12331403</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ia00734f96407427eb26eaa695c31c7ee_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA1Mg_a4229351-07d7-41b3-a98a-4c4b9f9c754d"
      unitRef="usdPerShare">10.999</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued
      contextRef="ia00734f96407427eb26eaa695c31c7ee_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA3MA_dfad7843-d0ed-4466-a4c0-ce71fd9187ec"
      unitRef="usd">11600000</xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia36852712c144f27b378d3bf35658093_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA4Nw_5a0b0ee3-92ba-487b-b762-fa5eae8950ee"
      unitRef="shares">1057000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights
      contextRef="ia00734f96407427eb26eaa695c31c7ee_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjc0ODc3OTA3Njg1Mg_d280b4a1-b3ae-47c5-aed7-f5e990bbfce2"
      unitRef="usdPerShare">0.001</xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4bba4389e95b47318b2325a527635039_I20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTA5OQ_0cdb1ac7-9459-4eac-8ab7-45d076cf312f"
      unitRef="usdPerShare">11.999</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued
      contextRef="id255522799564ad995bbb3775cc7402a_I20191129"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTExNw_4c39f8ab-23cf-4b4d-8cae-398371fda992"
      unitRef="usd">21000000.0</xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued>
    <xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights
      contextRef="id255522799564ad995bbb3775cc7402a_I20191129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMjc0ODc3OTA3Njg2MA_a7c42e2d-a54a-4856-8835-bc08efb295b9"
      unitRef="usdPerShare">0.001</xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic2919753b3724c189e42190dbf69b7d7_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTEzOA_7dcd354e-9292-455d-8aa4-a953dbc6d69f"
      unitRef="usdPerShare">8.69</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued
      contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTE2MA_b86fa876-cc96-447b-81a4-f6f6ab83958a"
      unitRef="usd">435000</xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued>
    <xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights
      contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82MS9mcmFnOjdjOWYwYjRmNzZiNTQ3YWJhZDViZTIyYzVkMGQwOTZlL3RleHRyZWdpb246N2M5ZjBiNGY3NmI1NDdhYmFkNWJlMjJjNWQwZDA5NmVfMTA5OTUxMTYzNTE0NA_dc6b8a19-b500-41e7-9428-6cb6c633fc13"
      unitRef="usdPerShare">0.01</xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMjg4NQ_faac63a0-c40a-4971-857f-d02ec204cef2">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 March&#160;31, 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: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;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 agreed to issue and sell 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 payable 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, which was amended on May 3, 2021 (the &#x201c;Option Agreement&#x201d;) with Abingworth Bioventures 8 LP (&#x201c;Abingworth Bioventures 8&#x201d;), which is one of the Investors party to the Securities Purchase Agreement. Pursuant to the Option Agreement, if the Company and a syndicate, of which Abingworth Bioventures 8 is a part, do not execute a definitive co-development agreement, as defined in the Option Agreement, by June 15, 2021, Abingworth Bioventures 8 may, at its option, require the Company to repurchase the common &lt;/span&gt;&lt;/div&gt;shares Abingworth Bioventures 8 purchased in the private placement at the original purchase price of $8.70 per share, or $2.0&#160;million. This option must be exercised, if at all, by June 15, 2021. The contingent redemption feature of the common shares sold to Abingworth Bioventures 8 requires classification of the proceeds, less issuance costs, as redeemable common stock. The redeemable common stock will be reclassified to permanent equity when the Option Agreement expires.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfNDU0_8c34e29e-f24c-4a40-93ce-25ab55d7ab08"
      unitRef="shares">125000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNDAxOQ_57049e64-1a6f-471c-8d41-4f48a279d471"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNDAxOQ_dde22ddd-2163-4e1e-ac82-91eab817d774"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DividendsCommonStock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfODA3_4deaebe9-eb69-4946-b5c3-d06c0a30810a"
      unitRef="usd">0</us-gaap:DividendsCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY1OQ_8c00df6d-05bb-4ad8-bf14-f78e4072e15d"
      unitRef="shares">6271836</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY2OA_bc1944d1-15db-4c31-85be-b1915b29d156"
      unitRef="shares">50000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY3Ng_f70cbcf8-72a2-4642-99d0-4b41c825dade"
      unitRef="usdPerShare">8.70</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic2919753b3724c189e42190dbf69b7d7_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY4NA_7dcd354e-9292-455d-8aa4-a953dbc6d69f"
      unitRef="usdPerShare">8.69</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjY5Mg_f70cbcf8-72a2-4642-99d0-4b41c825dade"
      unitRef="usdPerShare">8.70</us-gaap:SaleOfStockPricePerShare>
    <xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights
      contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjcyMA_dc6b8a19-b500-41e7-9428-6cb6c633fc13"
      unitRef="usdPerShare">0.01</xfor:ClassOfWarrantOrRightAdditionalExercisePriceOfWarrantsOrRights>
    <xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses
      contextRef="i02a6a203febc4c68acd6ffc447d05c10_D20210323-20210323"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjcwOA_a70a88e8-b3a6-433e-bb20-f0505009f7fc"
      unitRef="usd">55000000.0</xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i7ca7147f14b94c2baebf2ab2206169e5_I20210323"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMTA5OTUxMTYzNjcyOA_f70cbcf8-72a2-4642-99d0-4b41c825dade"
      unitRef="usdPerShare">8.70</us-gaap:SaleOfStockPricePerShare>
    <xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses
      contextRef="iaa508b9625474c0d99d7882ba834275a_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl82NC9mcmFnOmJkNmZhMjI4OTM1ZDRiMDJhNzNmN2YxYzg5ZGZjZmJhL3RleHRyZWdpb246YmQ2ZmEyMjg5MzVkNGIwMmE3M2Y3ZjFjODlkZmNmYmFfMjc0ODc3OTA3ODU5Ng_89286632-6fec-4727-9037-af5bb0ec8043"
      unitRef="usd">2000000.0</xfor:ProceedsFromIssuanceOfCommonStockBeforeUnderwritingDiscountsCommissionsAndOtherExpenses>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ4Mw_66be857c-2930-41af-b186-789761cc5eee">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;a.&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:11.07pt"&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;b.&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:10.5pt"&gt;The X4 Pharmaceuticals Inc. 2017 Equity Incentive Plan (the &#x201c;2017 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;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;The X4 Pharmaceuticals Inc. 2017 Employee Stock Purchase Plan (the &#x201c;2017 ESPP&#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;d.&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:10.5pt"&gt;The X4 Pharmaceuticals Inc. 2019 Inducement Equity Incentive Plan (the &#x201c;2019 Plan&#x201d;)&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;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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTM1Mw_254b4d66-59af-4b8a-ac7d-a7e4de57aae8"&gt;three&lt;/span&gt; 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. As of March 31, 2021, there are an aggregate of  574,000 shares were available for future issuance under these plans. &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 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.082%"/&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;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: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&lt;br/&gt;March 31,&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="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="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:#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;0.9&#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="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="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.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;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:#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;101.4&#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.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="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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 three months ended March&#160;31, 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&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;96,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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&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;(107,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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: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 March 31, 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,858,154&#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;12.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;8.2&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;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 March 31, 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;800,205&#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;17.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: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;7.0&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;476&#160;&lt;/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 March 31, 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,589,797&#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;12.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;8.0&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;1,094&#160;&lt;/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 options is calculated as the difference between the exercise price of the stock options and the fair value of the Company&#x2019;s common stock for those options that had exercise prices lower than the fair value of the Company&#x2019;s common stock. The aggregate intrinsic value of stock options exercised during the three months ended March&#160;31, 2021 and 2020 was $13 thousand and $35 thousand, respectively. The weighted average grant-date fair value per share of stock options granted during the three months ended March&#160;31, 2021 and 2020 was $6.52 and $7.75, 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 three months ended March 31, 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:91.081%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.730%"/&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;590,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853)&lt;/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;Unvested as of March 31, 2021&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;1,135,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 three months ended March 31, 2021, the Company granted time-based restricted stock units to employees. These restricted stock units vest annually over three years. During the year ended December 31, 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 March 31, 2021, two out of the four performance criteria had been met. The Company believes that the achievement of the remaining operational milestones is probable and, accordingly, stock-based compensation expense has been recognized for the awards using the accelerated attribution model based on the fair value of the awards as of the date of grant and management's best estimate of the date each operational milestone will be achieved. The Company will update its estimates related to the probability and timing of achievement of the operational milestones each period until the award either vests or is forfeited. &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 March&#160;31, 2021, total unrecognized compensation expense related to unvested stock options and restricted stock units was $10.7 million, which is expected to be recognized over a weighted average period of 2.5 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:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.566%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;577&#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;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,258&#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;613&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfODU5_79cf60ed-3470-416a-b7ee-584d2bbaac61"
      unitRef="number">1</xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="idfa56431e58c4c598b030e7b7830c989_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfOTk0_914d5efd-9a32-4cda-aa81-ce7a02acc96d">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0c499f7a30e24bb09b9eae951eae0739_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTE5OQ_4cc6a81a-f7e4-4083-ae43-2f837d2a251e">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3bcad3be2bc140b2a1d5cc2431283450_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTM1OQ_8d5d8136-ae4e-4b5d-b3d6-aae5df306217">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i53bcb1f008044c0daafd068f74a98a3d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNTA4MQ_ec076286-79b5-4e45-bad2-1a4cff08c031"
      unitRef="shares">574000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ4NA_9c265d60-43a3-41ff-ac84-e7bab4b152a0">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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.082%"/&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;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: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&lt;br/&gt;March 31,&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="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="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:#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;0.9&#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="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="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.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;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:#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;101.4&#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.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="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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfMi0xLTEtMS0w_39ae1bd7-b92c-473b-abf2-5e930a1e38f0"
      unitRef="number">0.009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfMi0zLTEtMS0w_fa1bbd5d-6a6e-4788-80eb-b8cfb888c0df"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfMy0xLTEtMS0w_d65580ee-33d2-4d0b-a9ea-f15182770523">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfMy0zLTEtMS0w_6741a65e-657f-4e7d-9e07-48dac016fe87">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfNC0xLTEtMS0w_7a021a3d-af75-4f9c-b745-2f43df455b4e"
      unitRef="number">1.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfNC0zLTEtMS0w_a6d129c7-51e9-4ba4-a52f-f71ead341ed0"
      unitRef="number">0.941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfNS0xLTEtMS0w_23fe380b-4346-4d5e-8286-5c141f44f7a0"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOmUwZTY3ODYzNTI3MjQ3OTE5YTcwZmE5NmE3ODljNGYxL3RhYmxlcmFuZ2U6ZTBlNjc4NjM1MjcyNDc5MTlhNzBmYTk2YTc4OWM0ZjFfNS0zLTEtMS0w_0c6fe996-935c-44ef-a958-1a94f5685a8a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ3OQ_f1818d42-2972-4c46-ba9d-66d1c6055cce">&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 three months ended March&#160;31, 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&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;96,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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&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;(107,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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: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 March 31, 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,858,154&#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;12.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;8.2&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;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 March 31, 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;800,205&#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;17.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: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;7.0&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;476&#160;&lt;/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 March 31, 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,589,797&#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;12.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;8.0&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;1,094&#160;&lt;/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="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMS0xLTEtMS0w_56a9eebb-dac6-462d-838d-3106c861900f"
      unitRef="shares">1874514</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMS0zLTEtMS0w_3be39698-6287-4c52-8d71-3eadc7525d50"
      unitRef="usdPerShare">12.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id3da1b0d76e7475ea97ae94a742c0142_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMS01LTEtMS0w_74b3ec60-04e7-4eb1-b8ca-a41b8c37eff1">P8Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic461b0a879374e58baa5cceb57da5c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMS03LTEtMS0w_74222d0a-73ac-44f6-a7ce-c14697edd636"
      unitRef="usd">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMi0xLTEtMS0w_3edf948b-4a1b-4c4a-a3fa-a124f38cad03"
      unitRef="shares">96975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMi0zLTEtMS0w_647b0e98-f8c1-4b57-a291-0903608ebc8c"
      unitRef="usdPerShare">8.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMy0xLTEtMS0w_7e51bd52-1ab7-4809-9091-2912ced8d286"
      unitRef="shares">5860</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfMy0zLTEtMS0w_94bbfb15-9ce2-4bbc-9e56-5cf580780335"
      unitRef="usdPerShare">7.08</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNC0xLTEtMS0w_878df2f8-82cc-41c3-9c78-4f666e9694d5"
      unitRef="shares">107475</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNC0zLTEtMS0w_3bcc9c1c-7941-405c-b9e7-c5112c8c56c4"
      unitRef="usdPerShare">15.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNS0xLTEtMS0w_802ab5c8-bad9-4dd5-9123-e5e77025abd9"
      unitRef="shares">1858154</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNS0zLTEtMS0w_fcc00056-d5f8-47a1-ab95-76daf0483112"
      unitRef="usdPerShare">12.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNS01LTEtMS0w_1c617d28-2fa7-47b6-977d-c553de372cc7">P8Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNS03LTEtMS0w_62305c83-becf-483d-868b-abd8bd75d7bc"
      unitRef="usd">1351000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNi0xLTEtMS0w_2ef6e087-2b15-4ca9-a197-501353f5eddd"
      unitRef="shares">800205</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNi0zLTEtMS0w_1c9f834e-a6ac-48d4-844b-290f0eebd545"
      unitRef="usdPerShare">17.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNi01LTEtMS0w_9370eaea-d7cc-4281-95d0-f18cb2f643af">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNi03LTEtMS0w_6c4c89e3-7bd1-41a1-b5cd-b23135271a3f"
      unitRef="usd">476000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNy0xLTEtMS0w_2102d019-43eb-47fd-b9f2-910416d249b8"
      unitRef="shares">1589797</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNy0zLTEtMS0w_df5fb5ba-e625-4691-b766-41e64f0c7981"
      unitRef="usdPerShare">12.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNy01LTEtMS0w_344da79b-1176-4f83-a358-d0b6720dde7c">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjZjMmQ1ZWUxMGJiYTQ3YTdiYjAzOGQxZDQ5MDViOTVhL3RhYmxlcmFuZ2U6NmMyZDVlZTEwYmJhNDdhN2JiMDM4ZDFkNDkwNWI5NWFfNy03LTEtMS0w_c853afaa-4ffe-4b7c-97d8-304963eda14d"
      unitRef="usd">1094000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNTg5NA_5509b173-6498-4f6a-9db9-82c44c23790b"
      unitRef="usd">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNTkwMQ_01e989f8-6843-406d-aef2-f4d5dd7b42ca"
      unitRef="usd">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNjA0MA_b4a90e92-8510-45b0-bf05-147b729fec4d"
      unitRef="usdPerShare">6.52</xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue>
    <xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNjA0Nw_994a1289-4618-416c-a2e3-d27e37537c11"
      unitRef="usdPerShare">7.75</xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ4MA_58fdc310-9a19-4c99-9c78-99222e290203">&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 three months ended March 31, 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:91.081%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.730%"/&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;590,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853)&lt;/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;Unvested as of March 31, 2021&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;1,135,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i538ad383494749aa9eef3d1819f13cf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjVlMzE1YzU3YmU0ODQyNmU4MDJhZjQ0MGU1OWI1NWIzL3RhYmxlcmFuZ2U6NWUzMTVjNTdiZTQ4NDI2ZTgwMmFmNDQwZTU5YjU1YjNfMS0xLTEtMS0w_4ff16b3e-1fb0-41e5-8efb-493bc9e5a617"
      unitRef="shares">572460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjVlMzE1YzU3YmU0ODQyNmU4MDJhZjQ0MGU1OWI1NWIzL3RhYmxlcmFuZ2U6NWUzMTVjNTdiZTQ4NDI2ZTgwMmFmNDQwZTU5YjU1YjNfMi0xLTEtMS0w_fabe0871-fd5f-4de0-a533-5970dd7f0312"
      unitRef="shares">590812</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjVlMzE1YzU3YmU0ODQyNmU4MDJhZjQ0MGU1OWI1NWIzL3RhYmxlcmFuZ2U6NWUzMTVjNTdiZTQ4NDI2ZTgwMmFmNDQwZTU5YjU1YjNfNC0xLTEtMS0w_55c645d5-a232-4847-8c6b-1881d7ea7ac5"
      unitRef="shares">27853</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic75fc45900d143a8bcc58df9d1a5d012_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjVlMzE1YzU3YmU0ODQyNmU4MDJhZjQ0MGU1OWI1NWIzL3RhYmxlcmFuZ2U6NWUzMTVjNTdiZTQ4NDI2ZTgwMmFmNDQwZTU5YjU1YjNfNS0xLTEtMS0w_5938d81e-5ef3-4b5f-bcb8-ffa1422d4a75"
      unitRef="shares">1135419</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3540e688681444bf87cac93e32ee377d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzI5NQ_7a7e95a6-97b9-412b-b58b-78607955fd15"
      unitRef="usd">10700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i070033abe5604d628ed09626498e2838_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzM2OA_5aad5372-0456-4bce-b3e7-33b47716cac8">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfNzQ4MQ_e91e0977-38d9-41ff-b76a-9c394e484080">&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:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.566%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;577&#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;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,258&#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;613&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8152255e59bd4021b336497c474d7d08_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfMi0xLTEtMS0w_8d0aa2ea-9a99-40bf-8523-804686bf9553"
      unitRef="usd">577000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifa39178426014cd3bd8b6c4c8515931d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfMi0zLTEtMS0w_ad4e230a-637b-41df-9346-23e8adbfa3ba"
      unitRef="usd">196000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibbb15b9a4c8648beae6fc161027560d2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfMy0xLTEtMS0w_45583f08-89eb-479e-a60f-cb49dca90c6b"
      unitRef="usd">681000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b34cd9a5db646adb5a2f0db79fb70ad_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfMy0zLTEtMS0w_c3bc1147-6f1b-40f3-b54c-32756c9b3789"
      unitRef="usd">417000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfNC0xLTEtMS0w_679e1833-646c-435b-8d3a-405bd08c4d90"
      unitRef="usd">1258000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RhYmxlOjI2OTE5YjkzYTdmYTQ5MDM4MGU3ODNhNzkxZjcwZmNlL3RhYmxlcmFuZ2U6MjY5MTliOTNhN2ZhNDkwMzgwZTc4M2E3OTFmNzBmY2VfNC0zLTEtMS0w_fad08442-c441-4c5b-9c41-e6ac2de49a6a"
      unitRef="usd">613000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfNTMw_6e4069cf-d7b1-4d00-901d-1df52a2fe35c">INCOME TAXESThe Company did not record a federal or state income tax benefit for its losses for the three months ended March&#160;31, 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 three months ended March 31, 2021 and 2020, the Company recorded an income tax provision of $6 thousand and $148 thousand based related to certain foreign jurisdictions.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMzg_365f1641-c42c-484a-ab09-af8d02ccce13"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMzg_d4cfb94c-613a-476e-a59a-be986cb0b6c8"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMzg_e4391741-4702-4574-b736-1931301e9501"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMzg_f9cbaec2-b849-4777-b480-524ef078b5e0"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMTA5OTUxMTYzMDQ1NA_28dc6478-68e6-48bb-a9bd-8e70b5b39392"
      unitRef="usd">6000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83My9mcmFnOmMzYmU1OGE5YjE4MDRkODdiYTdiMTNiNzQ1NGQ5ZWZlL3RleHRyZWdpb246YzNiZTU4YTliMTgwNGQ4N2JhN2IxM2I3NDU0ZDllZmVfMTA5OTUxMTYzMDU4MA_ece49254-0415-4550-a29b-fcb534f3ece2"
      unitRef="usd">148000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTYzMA_4ca2d543-2fdb-42c2-b906-5847317cd10a">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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.739%"/&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;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: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&lt;br/&gt;March 31,&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="padding:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;(18,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,138)&lt;/span&gt;&lt;/td&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;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;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;(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;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: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;(26,915)&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;(11,138)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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: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 common shares 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;20,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014&#160;&lt;/span&gt;&lt;/td&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;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;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;(1.30)&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.56)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 months ended March 31, 2021 as these shares of common stock participated in losses similarly to other common stockholders. Basic and diluted weighted average common shares outstanding for the three months ended March&#160;31, 2021 and March&#160;31, 2020 also include the weighted average effect of 2,857,000 and 3,880,000 pre-funded warrants, respectively, for the purchase of common shares 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 March 31, 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 common shares 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 common shares, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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;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: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&lt;br/&gt;March 31,&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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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,858,154&#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,468,205&#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;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: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;1,135,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,519&#160;&lt;/span&gt;&lt;/td&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;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;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 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,474,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,776,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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: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,467,976&#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,346,595&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTYyNw_6991b971-ee0e-45f8-85e3-8ed0f97c719c">&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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.739%"/&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;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: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&lt;br/&gt;March 31,&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="padding:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;(18,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,138)&lt;/span&gt;&lt;/td&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;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;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;(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;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: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;(26,915)&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;(11,138)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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: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 common shares 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;20,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014&#160;&lt;/span&gt;&lt;/td&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;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;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;(1.30)&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.56)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfMy0xLTEtMS0w_ac475761-e92e-4ba9-a0b6-5f618b13d1ec"
      unitRef="usd">-18676000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfMy0zLTEtMS0w_e54383fe-cab8-4455-990d-8b031a74c834"
      unitRef="usd">-11138000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsPaidinkind
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNC0xLTEtMS0w_c7014e23-e4e9-4a59-9d34-612d023c3e03"
      unitRef="usd">8239000</us-gaap:DividendsPaidinkind>
    <us-gaap:DividendsPaidinkind
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNC0zLTEtMS0w_e18c3ccd-ef57-4a72-88b6-1868ef602572"
      unitRef="usd">0</us-gaap:DividendsPaidinkind>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNS0xLTEtMS0w_a2b04e05-bee3-470e-83bd-6783d8e4d54a"
      unitRef="usd">-26915000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNS0zLTEtMS0w_80708df6-83f4-45ef-84f0-ff5eb32e041f"
      unitRef="usd">-11138000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNy0xLTEtMS0w_f6518845-51de-4038-af82-5a7a562939d7"
      unitRef="shares">20751000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfNy0zLTEtMS0w_8b1608e5-552d-439b-82f7-e4ec44328c33"
      unitRef="shares">20014000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfOC0xLTEtMS0w_51a4b4f7-04b1-4b7a-a035-782991482061"
      unitRef="usdPerShare">-1.30</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjRiMzRkZTY4MDMxYzQxZDU4NWI1Mjk4NzJkMDk1ZjA1L3RhYmxlcmFuZ2U6NGIzNGRlNjgwMzFjNDFkNTg1YjUyOTg3MmQwOTVmMDVfOC0zLTEtMS0w_1d3d2f1b-0701-4293-9474-486fd90e77e3"
      unitRef="usdPerShare">-0.56</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i6506769ed5534aefa8fc591515c82829_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTU1_f48b574b-f1b2-4b1a-843a-2b1cf3dba93c"
      unitRef="shares">229885</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i5c324ccfca9d4c8fa782f05164f8aa62_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfNTk2_ae4b491b-b43f-480d-96d2-37d77e5d00af"
      unitRef="shares">2857000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0ea9b8552044479397d46bd6a37d3709_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTA5OTUxMTYyOTc2OA_67ef3d16-d73e-4bf0-ada8-4dea9bd2098b"
      unitRef="shares">3880000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i1957897df3f949e99c72979160d8d6bd_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfNzE0_2c3b0d1b-9f15-4244-a6bc-db748daa883b"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RleHRyZWdpb246YmFkYjc1Y2Q1MWRmNDdjYThiMGE1YjhjOWZkYTczNDhfMTYyOA_536f9e3c-9a08-45de-8228-08e3bb3779a4">The Company excluded the following potential common shares, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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;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: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&lt;br/&gt;March 31,&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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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,858,154&#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,468,205&#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;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: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;1,135,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,519&#160;&lt;/span&gt;&lt;/td&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;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;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 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,474,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,776,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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: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,467,976&#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,346,595&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iea2a4513e070402eae0e66800345fdb1_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfMi0xLTEtMS0w_28b659a3-baeb-42e5-894e-0186c5d32fc1"
      unitRef="shares">1858154</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b835e37e6cc412c96557f6dc7145ef6_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfMi0zLTEtMS0w_2fbfef65-b8a1-4c96-b5c7-591770982ade"
      unitRef="shares">1468205</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic1925f5a07704c02add674fd883b58bb_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfMy0xLTEtMS0w_5c6a7200-3c20-4b01-80ce-65d51099e12a"
      unitRef="shares">1135419</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if1cce32afa4e42ac9bed533286552d7b_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfMy0zLTEtMS0w_7aaaf1c2-c672-48f8-8791-bf139f6d01fe"
      unitRef="shares">101519</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8cbb78586fa84da992bbe1d4ee85929b_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfNC0xLTEtMS0w_8b5726fd-d4a6-457a-8505-510bb26fd1d3"
      unitRef="shares">9474403</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i686e6748c0774d5e8af2b108a3368bf7_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfNC0zLTEtMS0w_0ed3c7a8-f04d-4aa5-855f-922a7cde14ac"
      unitRef="shares">9776871</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfNS0xLTEtMS0w_4579b3c8-8b12-4c4b-937f-7ac414f24981"
      unitRef="shares">12467976</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00e60cd4311f40098528542bfcecc301_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83Ni9mcmFnOmJhZGI3NWNkNTFkZjQ3Y2E4YjBhNWI4YzlmZGE3MzQ4L3RhYmxlOjBkZDBmMWU5NjE2NjQ2ZGVhYzljOWJhMzFkMjA2ODBhL3RhYmxlcmFuZ2U6MGRkMGYxZTk2MTY2NDZkZWFjOWM5YmEzMWQyMDY4MGFfNS0zLTEtMS0w_15b59005-c4ed-4369-b1d2-62520fa52f19"
      unitRef="shares">11346595</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.1</span><table class="report" border="0" cellspacing="2" id="idm139943015693304">
<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"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>May 03, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-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">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">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">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">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">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">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">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">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">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">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">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">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">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">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">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">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">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">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="nump">23,655,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">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">--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 CCYY 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 CCYY-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 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>15
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943010041048">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 114,945<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">768<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">4,246<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">119,959<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,788<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,788<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,391<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">161,035<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">3,091<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">10,706<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">875<span></span>
</td>
<td class="nump">786<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">14,672<span></span>
</td>
<td class="nump">11,948<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_LongTermDebtNonCurrentIncludingAccretion', window );">Long-term debt, including accretion, net of discount</a></td>
<td class="nump">33,356<span></span>
</td>
<td class="nump">33,178<span></span>
</td>
</tr>
<tr class="re">
<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,579<span></span>
</td>
<td class="nump">4,484<span></span>
</td>
</tr>
<tr class="ro">
<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">491<span></span>
</td>
<td class="nump">462<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">54,098<span></span>
</td>
<td class="nump">50,072<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Redeemable common stock, 229,885 and zero issued and outstanding at March 31, 2021 and December 31, 2020, respectively (Note 11)</a></td>
<td class="nump">1,875<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_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 March 31, 2021 and December 31, 2020; 23,426,429 and 16,305,731 shares issued and outstanding as of March 31, 2021 and December 31, 2020, respectively</a></td>
<td class="nump">24<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">318,008<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">(212,851)<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">105,062<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, redeemable common stock and stockholders&#8217; equity</a></td>
<td class="nump">$ 161,035<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_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_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. 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 a put option held by an ESOP and stock redeemable by a 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>16
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943010042568">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">23,426,429<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">23,426,429<span></span>
</td>
<td class="nump">16,305,731<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>
</tr>
<tr class="ro">
<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">229,885<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">229,885<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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>17
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943013184568">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_IncomeStatementAbstract', window );"><strong>Income Statement [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">License revenue</a></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>
</tr>
<tr class="ro">
<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">12,104<span></span>
</td>
<td class="nump">8,911<span></span>
</td>
</tr>
<tr class="re">
<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,832<span></span>
</td>
<td class="nump">4,670<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">17,936<span></span>
</td>
<td class="nump">13,581<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">(17,936)<span></span>
</td>
<td class="num">(10,581)<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(891)<span></span>
</td>
<td class="num">(584)<span></span>
</td>
</tr>
<tr class="re">
<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">(31)<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</a></td>
<td class="nump">186<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="re">
<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="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">(734)<span></span>
</td>
<td class="num">(409)<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">(18,670)<span></span>
</td>
<td class="num">(10,990)<span></span>
</td>
</tr>
<tr class="ro">
<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">6<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">(18,676)<span></span>
</td>
<td class="num">(11,138)<span></span>
</td>
</tr>
<tr class="ro">
<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="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">$ (26,915)<span></span>
</td>
<td class="num">$ (11,138)<span></span>
</td>
</tr>
<tr class="ro">
<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">$ (1.30)<span></span>
</td>
<td class="num">$ (0.56)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">20,751,000<span></span>
</td>
<td class="nump">20,014,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>18
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943015615016">
<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="ro">
<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="nump">6,271,836<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 " 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="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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Stock Issued During Period, Shares, Issued for Services</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_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="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_StockIssuedDuringPeriodValueWarrantsExercised', window );">Stock Issued During Period Value Warrants Exercised</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="ro">
<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="re">
<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="ro">
<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>
</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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</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_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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>19
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943012398504">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_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">$ (18,676)<span></span>
</td>
<td class="num">$ (11,138)<span></span>
</td>
</tr>
<tr class="re">
<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">1,258<span></span>
</td>
<td class="nump">613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">106<span></span>
</td>
<td class="nump">36<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">314<span></span>
</td>
<td class="nump">158<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">178<span></span>
</td>
<td class="nump">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_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">99<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses, other current assets and research and development incentive receivable</a></td>
<td class="num">(711)<span></span>
</td>
<td class="num">(869)<span></span>
</td>
</tr>
<tr class="re">
<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">(23)<span></span>
</td>
<td class="num">(800)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(786)<span></span>
</td>
<td class="num">(668)<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_IncreaseDecreaseInLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="num">(160)<span></span>
</td>
<td class="num">(210)<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_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNonCashPotion', window );">Operating lease right-of-use asset, net of non-cash portion</a></td>
<td class="nump">43<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(18,444)<span></span>
</td>
<td class="num">(15,527)<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">(496)<span></span>
</td>
<td class="num">(555)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(496)<span></span>
</td>
<td class="num">(555)<span></span>
</td>
</tr>
<tr class="re">
<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="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_ProceedsFromExerciseOfStockOptionsAndWarrants', window );">Proceeds from exercise of stock options and prefunded warrants</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">96<span></span>
</td>
</tr>
<tr class="re">
<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 common stock, redeemable common stock and prefunded warrants</a></td>
<td class="nump">55,000<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">55,041<span></span>
</td>
<td class="nump">4,984<span></span>
</td>
</tr>
<tr class="ro">
<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">(143)<span></span>
</td>
<td class="num">(34)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">35,958<span></span>
</td>
<td class="num">(11,132)<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">116,660<span></span>
</td>
<td class="nump">116,954<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">17<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_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">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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction', window );">Issuance costs not yet paid related to sale of common stock, redeemable common stock and prefunded warrants</a></td>
<td class="nump">$ 3,485<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI 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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI 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_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>20
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007695256">
<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">3 Months Ended</th>
</tr>
<tr><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_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 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%">In accordance with Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-15,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Disclosure of Uncertainties about an Entity&#8217;s Ability to Continue as a Going Concern</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%">(Subtopic 205-40) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2014-15&#8221;), the Company has evaluated whether there are certain conditions and events, considered in the aggregate, that raise substantial doubt about the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 March 31, 2021, the Company had $114.9 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 has entered into a letter of intent to enter into a co-development arrangement with Abingworth LLP (&#8220;Abingworth&#8221;), as further described in Note 16 to the consolidated financial statements included in the 2020 Annual Report. If this arrangement does not close or otherwise results in a lower level of funding than expected, the Company would seek 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 COVID-19 pandemic has been and 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 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'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>21
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009133160">
<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">3 Months Ended</th>
</tr>
<tr><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_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<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 SEC 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 other than as listed</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%">below.</span><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 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 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 months ended March&#160;31, 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 March&#160;31, 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:99.707%"><tr><td style="width:1.0%"/><td style="width:69.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><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 March 31, 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%">321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,715&#160;</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,715&#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;text-indent:-9pt"><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: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 March&#160;31, 2021, December&#160;31, 2020, March&#160;31, 2020 and December&#160;31, 2019:&#160;</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:43.490%"/><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:12.788%"/><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:12.794%"/><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%">March 31, 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%">March 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%">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%">114,945&#160;</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%">115,054&#160;</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,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">116,660&#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%">116,954&#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 three months ended March&#160;31, 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 ASU 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 common shares issued upon exercise of a warrant not require an active registration statement. The Company adopted ASU</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted ASU 2019-12 on 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><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>22
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009314040">
<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">3 Months Ended</th>
</tr>
<tr><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_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 March&#160;31, 2021, the amount due under the program is $0.8 million, which amount was included in research and development incentive receivable in the condensed consolidated balance sheet. During the three months ended March&#160;31, 2021 and 2020, the Company recorded $281 thousand and $86 thousand 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 three months ended March 31, 2021, other than as follows: the Company terminated its license agreement with Adimab related to certain RSV antibodies. The Company has no further financial obligations related to this agreement.<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>23
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007499496">
<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">3 Months Ended</th>
</tr>
<tr><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_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 March 31, 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%">14,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,681&#160;</span></td><td style="background-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%">42,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">14,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,681&#160;</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%">42,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">485&#160;</span></td><td style="background-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%">485&#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%">485&#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%">485&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">30&#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 March 31, 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%">485&#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 (see 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>24
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007638792">
<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">3 Months Ended</th>
</tr>
<tr><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_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%">March 31,<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, 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,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%">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%">505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,168&#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%">(380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,788&#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 $106 thousand and $36 thousand for the three months ended March&#160;31, 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>25
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009184248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><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_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:98.830%"><tr><td style="width:1.0%"/><td style="width:64.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.618%"/><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%">March 31,<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%">2,576&#160;</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%">3,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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 issuance costs for private placement equity offering (Note 11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">10,706&#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%">8,018&#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_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>26
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943023359064">
<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">3 Months Ended</th>
</tr>
<tr><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_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:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.053%"/><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%">March 31,<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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 final payment due at maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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, including accretion</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%">33,356&#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%">33,178&#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: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 Capital Inc. (&#8220;Hercules&#8221;), 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:115%">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, 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 aggregate interest expense under the Hercules Loan Agreement of $0.9 million and $0.6 million during the three months ended March&#160;31, 2021 and March 31, 2020, respectively. Interest expense includes $0.2 million and $0.1&#160;million for the three months ended March&#160;31, 2021 and March 31, 2020, respectively, related to the accretion of the debt discount and the final payment. The annual effective interest rate of the Amended Loan Agreement as of March 31, 2021 is 10.7%. There were no principal payments due or paid under the Amended Loan Agreement during the three months ended March&#160;31, 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 March&#160;31, 2021, future principal payments and the final payment due under the Amended 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>27
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009471544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><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_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, will be 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; On November 11, 2019, the Company entered into a lease agreement for approximately 28,000 square feet of office space that was subsequently constructed in a vacant building located in Boston, Massachusetts (&#8220;Boston Lease&#8221;). The office space is the Company&#8217;s current headquarters. Monthly rent payments under the Boston Lease commenced in May 2020. 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 $1.1&#160;million 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 $262 thousand annually. In addition to the base rent, the </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%">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 months ended March&#160;31, 2021 and 2020 were as follows (dollars in thousands):</span><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:64.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.818%"/><td style="width:0.1%"/><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="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 Three Months Ended March 31,</span></td><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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476&#160;</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%">218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">38&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518&#160;</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%">256&#160;</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"/><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:9pt;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align: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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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: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%">323&#160;</span></td><td style="background-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%">242&#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"/><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: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%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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.6 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 March&#160;31, 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%">1,087&#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,617&#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,645&#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,410&#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,438&#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,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,934&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,480)</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 operating lease liabilities as of March 31, 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,454&#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>28
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009197336">
<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">3 Months Ended</th>
</tr>
<tr><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_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 <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 has agreements with CROs 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. 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.</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%">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 </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%">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 March&#160;31, 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><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>29
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007405304">
<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">3 Months Ended</th>
</tr>
<tr><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_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 prefunded 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 prefunded warrants, respectively, for proceeds of $10.999, $11.999 and $8.69 per share, respectively. Each of the prefunded warrants is exercisable into one share of the Company's common stock and was immediately exercisable upon issuance. The April 2019 and 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 three month period ended March 31, 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%">(1,073,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 March 31, 2021</span></td><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:10pt;font-weight:400;line-height:100%">12,331,403&#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:2px 1pt;text-align: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.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.46</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 March&#160;31, 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:87.719%"><tr><td style="width:1.0%"/><td style="width:42.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.901%"/><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%">25,275&#160;</span></td><td style="background-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, 2021</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%">September 12, 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,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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%">September 12, 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%">October 19, 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,016&#160;</span></td><td style="background-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%">October 19, 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%">March 13, 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%">5,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%">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%">March 12, 2029</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%">April 16, 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%">3,866,154&#160;</span></td><td style="background-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%">13.20&#160;</span></td><td style="background-color:#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%">April 15, 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%">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%">1,057,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%">11.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%">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%">(b)</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%">(c)</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%">12,331,403&#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%">&#160;(a) In April 2019, the Company received $10.999 per pre-funded warrant, or $11.6&#160;million in aggregate proceeds, for the 1,057,000 pre-funded warrants outstanding as of March 31, 2021. Each prefunded warrant may be exercised for an additional $0.001 per pre-funded warrant.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) In November 2019, the Company received $11.999 per pre-funded warrant, or $21.0&#160;million in aggregate proceeds. Each prefunded</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>(c) In March 2021, the Company received $8.69 per pre-funded warrant, or $435 thousand in aggregate proceeds. Each prefunded 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>30
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009197336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><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_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 March&#160;31, 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:6pt"><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 agreed to issue and sell 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 payable 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, which was amended on May 3, 2021 (the &#8220;Option Agreement&#8221;) with Abingworth Bioventures 8 LP (&#8220;Abingworth Bioventures 8&#8221;), which is one of the Investors party to the Securities Purchase Agreement. Pursuant to the Option Agreement, if the Company and a syndicate, of which Abingworth Bioventures 8 is a part, do not execute a definitive co-development agreement, as defined in the Option Agreement, by June 15, 2021, Abingworth Bioventures 8 may, at its option, require the Company to repurchase the common </span></div>shares Abingworth Bioventures 8 purchased in the private placement at the original purchase price of $8.70 per share, or $2.0&#160;million. This option must be exercised, if at all, by June 15, 2021. The contingent redemption feature of the common shares sold to Abingworth Bioventures 8 requires classification of the proceeds, less issuance costs, as redeemable common stock. The redeemable common stock will be reclassified to permanent equity when the Option Agreement expires.<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>31
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009175960">
<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">3 Months Ended</th>
</tr>
<tr><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_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%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The X4 Pharmaceuticals Inc. 2017 Equity Incentive Plan (the &#8220;2017 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%">c.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">The X4 Pharmaceuticals Inc. 2017 Employee Stock Purchase Plan (the &#8220;2017 ESPP&#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%">d.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The X4 Pharmaceuticals Inc. 2019 Inducement Equity Incentive Plan (the &#8220;2019 Plan&#8221;)</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%">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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNkNjIyNjMxNWQ4MTRlMDhiNDQ2MWNiZDQyOGVjNjMyL3NlYzozZDYyMjYzMTVkODE0ZTA4YjQ0NjFjYmQ0MjhlYzYzMl83MC9mcmFnOjU2YmJhYjIwYzE0ZTRlMzg4ZGExNmEzNTYxZDE0ZmVlL3RleHRyZWdpb246NTZiYmFiMjBjMTRlNGUzODhkYTE2YTM1NjFkMTRmZWVfMTM1Mw_254b4d66-59af-4b8a-ac7d-a7e4de57aae8">three</span> 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. As of March 31, 2021, there are an aggregate of  574,000 shares were available for future issuance under these plans. </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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/><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="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<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="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:#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%">0.9&#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="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="padding:2px 1pt;text-align: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.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><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:#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%">101.4&#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.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="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="padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top: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 three months ended March&#160;31, 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</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%">96,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.29&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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: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 March 31, 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,858,154&#160;</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%">12.55&#160;</span></td><td style="background-color:#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%">8.2</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%">1,351&#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 March 31, 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%">800,205&#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%">17.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: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%">7.0</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%">476&#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 March 31, 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,589,797&#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%">12.90&#160;</span></td><td style="background-color:#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%">8.0</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%">1,094&#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 options is calculated as the difference between the exercise price of the stock options and the fair value of the Company&#8217;s common stock for those options that had exercise prices lower than the fair value of the Company&#8217;s common stock. The aggregate intrinsic value of stock options exercised during the three months ended March&#160;31, 2021 and 2020 was $13 thousand and $35 thousand, respectively. The weighted average grant-date fair value per share of stock options granted during the three months ended March&#160;31, 2021 and 2020 was $6.52 and $7.75, 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 three months ended March 31, 2021:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"><tr><td style="width:1.0%"/><td style="width:77.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.730%"/><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%">590,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,853)</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%">Unvested as of March 31, 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:10pt;font-weight:400;line-height:100%">1,135,419&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 three months ended March 31, 2021, the Company granted time-based restricted stock units to employees. These restricted stock units vest annually over three years. During the year ended December 31, 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 March 31, 2021, two out of the four performance criteria had been met. The Company believes that the achievement of the remaining operational milestones is probable and, accordingly, stock-based compensation expense has been recognized for the awards using the accelerated attribution model based on the fair value of the awards as of the date of grant and management's best estimate of the date each operational milestone will be achieved. The Company will update its estimates related to the probability and timing of achievement of the operational milestones each period until the award either vests or is forfeited. </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 March&#160;31, 2021, total unrecognized compensation expense related to unvested stock options and restricted stock units was $10.7 million, which is expected to be recognized over a weighted average period of 2.5 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:95.175%"><tr><td style="width:1.0%"/><td style="width:62.801%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.565%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.566%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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<br/>March 31,</span></td><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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">577&#160;</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%">196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,258&#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%">613&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</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>32
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009197336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><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_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 three months ended March&#160;31, 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 three months ended March 31, 2021 and 2020, the Company recorded an income tax provision of $6 thousand and $148 thousand based 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>33
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007405304">
<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">3 Months Ended</th>
</tr>
<tr><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_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:98.538%"><tr><td style="width:1.0%"/><td style="width:68.187%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.739%"/><td style="width:0.1%"/><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="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<br/>March 31,</span></td><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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(18,676)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,138)</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"/><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"><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%">(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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">(26,915)</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%">(11,138)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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 common shares 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%">20,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014&#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"/><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"><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%">(1.30)</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.56)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top: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 months ended March 31, 2021 as these shares of common stock participated in losses similarly to other common stockholders. Basic and diluted weighted average common shares outstanding for the three months ended March&#160;31, 2021 and March&#160;31, 2020 also include the weighted average effect of 2,857,000 and 3,880,000 pre-funded warrants, respectively, for the purchase of common shares 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 March 31, 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 common shares 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 common shares, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.522%"/><td style="width:0.1%"/><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="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<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,858,154&#160;</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,468,205&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">1,135,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,519&#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"/><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"><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 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,474,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,776,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,467,976&#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,346,595&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</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>34
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943012440392">
<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">3 Months Ended</th>
</tr>
<tr><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_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 months ended March&#160;31, 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 March&#160;31, 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 three months ended March&#160;31, 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 ASU 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 common shares issued upon exercise of a warrant not require an active registration statement. The Company adopted ASU</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted ASU 2019-12 on 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><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>35
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009033288">
<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">3 Months Ended</th>
</tr>
<tr><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_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:99.707%"><tr><td style="width:1.0%"/><td style="width:69.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><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 March 31, 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%">321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,715&#160;</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,715&#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 March&#160;31, 2021, December&#160;31, 2020, March&#160;31, 2020 and December&#160;31, 2019:&#160;</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:43.490%"/><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:12.788%"/><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:12.794%"/><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%">March 31, 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%">March 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%">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%">114,945&#160;</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%">115,054&#160;</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,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">116,660&#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%">116,954&#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>36
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007694136">
<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>
</tr>
<tr><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_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Assets and Liabilities Measured at Fair Value</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 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 March 31, 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%">14,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,681&#160;</span></td><td style="background-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%">42,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">14,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,681&#160;</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%">42,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">485&#160;</span></td><td style="background-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%">485&#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%">485&#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%">485&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">30&#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 March 31, 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%">485&#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>
</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>37
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009124936">
<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">3 Months Ended</th>
</tr>
<tr><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_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%">March 31,<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, 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,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%">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%">505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,168&#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%">(380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,788&#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>38
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007748424">
<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">3 Months Ended</th>
</tr>
<tr><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_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:98.830%"><tr><td style="width:1.0%"/><td style="width:64.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.618%"/><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%">March 31,<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%">2,576&#160;</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%">3,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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 issuance costs for private placement equity offering (Note 11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">10,706&#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%">8,018&#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_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>39
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009181976">
<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">3 Months Ended</th>
</tr>
<tr><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_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:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.053%"/><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%">March 31,<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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 final payment due at maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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, including accretion</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%">33,356&#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%">33,178&#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>
<tr class="re">
<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 March&#160;31, 2021, future principal payments and the final payment due under the Amended 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_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>40
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007691592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><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_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 months ended March&#160;31, 2021 and 2020 were as follows (dollars in thousands):</span><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:64.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.818%"/><td style="width:0.1%"/><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="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 Three Months Ended March 31,</span></td><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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476&#160;</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%">218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">38&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518&#160;</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%">256&#160;</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"/><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:9pt;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align: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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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: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%">323&#160;</span></td><td style="background-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%">242&#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"/><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: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%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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.6 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 March&#160;31, 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%">1,087&#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,617&#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,645&#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,410&#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,438&#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,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,934&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,480)</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 operating lease liabilities as of March 31, 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,454&#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>41
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007681752">
<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">3 Months Ended</th>
</tr>
<tr><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_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 three month period ended March 31, 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%">(1,073,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 March 31, 2021</span></td><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:10pt;font-weight:400;line-height:100%">12,331,403&#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:2px 1pt;text-align: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.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.46</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 March&#160;31, 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:87.719%"><tr><td style="width:1.0%"/><td style="width:42.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.901%"/><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%">25,275&#160;</span></td><td style="background-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, 2021</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%">September 12, 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,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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%">September 12, 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%">October 19, 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,016&#160;</span></td><td style="background-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%">October 19, 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%">March 13, 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%">5,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%">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%">March 12, 2029</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%">April 16, 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%">3,866,154&#160;</span></td><td style="background-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%">13.20&#160;</span></td><td style="background-color:#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%">April 15, 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%">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%">1,057,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%">11.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%">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%">(b)</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%">(c)</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%">12,331,403&#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%">&#160;(a) In April 2019, the Company received $10.999 per pre-funded warrant, or $11.6&#160;million in aggregate proceeds, for the 1,057,000 pre-funded warrants outstanding as of March 31, 2021. Each prefunded warrant may be exercised for an additional $0.001 per pre-funded warrant.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) In November 2019, the Company received $11.999 per pre-funded warrant, or $21.0&#160;million in aggregate proceeds. Each prefunded</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>(c) In March 2021, the Company received $8.69 per pre-funded warrant, or $435 thousand in aggregate proceeds. Each prefunded 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>42
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943005694328">
<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">3 Months Ended</th>
</tr>
<tr><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_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:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/><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="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<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="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:#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%">0.9&#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="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="padding:2px 1pt;text-align: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.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><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:#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%">101.4&#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.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="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="padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 three months ended March&#160;31, 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</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%">96,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.29&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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: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 March 31, 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,858,154&#160;</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%">12.55&#160;</span></td><td style="background-color:#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%">8.2</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%">1,351&#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 March 31, 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%">800,205&#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%">17.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: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%">7.0</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%">476&#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 March 31, 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,589,797&#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%">12.90&#160;</span></td><td style="background-color:#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%">8.0</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%">1,094&#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 three months ended March 31, 2021:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"><tr><td style="width:1.0%"/><td style="width:77.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.730%"/><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%">590,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,853)</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%">Unvested as of March 31, 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:10pt;font-weight:400;line-height:100%">1,135,419&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:95.175%"><tr><td style="width:1.0%"/><td style="width:62.801%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.565%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.566%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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<br/>March 31,</span></td><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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">577&#160;</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%">196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,258&#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%">613&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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>43
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007434552">
<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">3 Months Ended</th>
</tr>
<tr><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_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:98.538%"><tr><td style="width:1.0%"/><td style="width:68.187%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.739%"/><td style="width:0.1%"/><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="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<br/>March 31,</span></td><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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(18,676)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,138)</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"/><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"><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%">(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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">(26,915)</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%">(11,138)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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 common shares 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%">20,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014&#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"/><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"><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%">(1.30)</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.56)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 common shares, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.522%"/><td style="width:0.1%"/><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="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<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,858,154&#160;</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,468,205&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">1,135,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,519&#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"/><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"><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 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,474,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,776,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,467,976&#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,346,595&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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>44
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943004950808">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 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">$ 114,945<span></span>
</td>
<td class="nump">$ 78,708<span></span>
</td>
<td class="nump">$ 115,054<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">$ (212,851)<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>45
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943012698024">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 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,715<span></span>
</td>
<td class="nump">$ 1,730<span></span>
</td>
<td class="nump">$ 1,900<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,715<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">321<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">$ 1,144<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>46
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943010187256">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 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">$ 114,945<span></span>
</td>
<td class="nump">$ 78,708<span></span>
</td>
<td class="nump">$ 115,054<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,715<span></span>
</td>
<td class="nump">1,730<span></span>
</td>
<td class="nump">1,900<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">$ 116,660<span></span>
</td>
<td class="nump">$ 80,702<span></span>
</td>
<td class="nump">$ 116,954<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>47
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007464712">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 186<span></span>
</td>
<td class="nump">$ 41<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>
</tr>
<tr 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>
</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">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 281<span></span>
</td>
<td class="nump">$ 86<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>48
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943013208248">
<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>Mar. 31, 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">$ 42,497,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">485,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">14,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,681,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">485,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>49
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943016302280">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 485<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">$ 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_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>50
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943013310392">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,168<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">(380)<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,788<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,250<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">$ 505<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>51
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007707832">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_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">$ 106<span></span>
</td>
<td class="nump">$ 36<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>52
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009864040">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 2,576<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">3,521<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">683<span></span>
</td>
<td class="nump">627<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_AccruedLeaseConstructionCosts', window );">Accrued issuance costs for private placement equity offering (Note 11)</a></td>
<td class="nump">3,484<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_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">485<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses</a></td>
<td class="nump">$ 10,706<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_xfor_AccruedLeaseConstructionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Lease Construction 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_AccruedLeaseConstructionCosts</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>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.1</span><table class="report" border="0" cellspacing="2" id="idm139943004905352">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">237<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 final payment due at maturity</a></td>
<td class="nump">619<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, including accretion</a></td>
<td class="nump">$ 33,356<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_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>54
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943021313240">
<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="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>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="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.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000.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_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>
</tr>
<tr class="ro">
<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>
</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>
</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.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000.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_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">900,000<span></span>
</td>
<td class="nump">600,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">$ 200,000<span></span>
</td>
<td class="nump">$ 100,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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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>
</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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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">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>
</tr>
<tr 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>
</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>
</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>
</tr>
<tr 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>
</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>
</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>
</tr>
<tr 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>
</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>
</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>55
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009817896">
<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>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>56
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009394296">
<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">3 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>Mar. 31, 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,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,788<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">$ 262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecurityDepositLiability', window );">Security deposit liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_us-gaap_SecurityDepositLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents money paid in advance to protect the provider of a product or service, such as a lessor, against damage or nonpayment by the buyer or tenant (lessee) during the term of the agreement. Such damages may include physical damage to the property, theft of property, and other contractual breaches. Security deposits held may be interest or noninterest bearing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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_SecurityDepositLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>57
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943012899688">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Fixed operating lease cost</a></td>
<td class="nump">$ 476<span></span>
</td>
<td class="nump">$ 218<span></span>
</td>
</tr>
<tr class="re">
<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">42<span></span>
</td>
<td class="nump">38<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">518<span></span>
</td>
<td class="nump">256<span></span>
</td>
</tr>
<tr class="re">
<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">1,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">323<span></span>
</td>
<td class="nump">242<span></span>
</td>
</tr>
<tr class="re">
<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">$ 48<span></span>
</td>
</tr>
<tr class="ro">
<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 7 months 6 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>
</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>58
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943013200040">
<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>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 1,087<span></span>
</td>
</tr>
<tr class="re">
<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,617<span></span>
</td>
</tr>
<tr class="ro">
<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,645<span></span>
</td>
</tr>
<tr class="re">
<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,410<span></span>
</td>
</tr>
<tr class="ro">
<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,438<span></span>
</td>
</tr>
<tr class="re">
<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,737<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,934<span></span>
</td>
</tr>
<tr class="re">
<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,480)<span></span>
</td>
</tr>
<tr class="ro">
<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,454<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>59
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943013375672">
<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>Mar. 31, 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>60
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943033934344">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>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>Mar. 31, 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>Apr. 30, 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_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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</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.999<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">12,331,403<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>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>61
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943021269944">
<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">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="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_ClassOfWarrantOrRightIssued', window );">Issued</a></td>
<td class="nump">50,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_ClassOfWarrantOrRightExercised', window );">Exercised</a></td>
<td class="num">(1,073,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_ClassOfWarrantOrRightOutstanding', window );">Number of warrants, Outstanding and exercisable warrants, Ending Balance (in shares)</a></td>
<td class="nump">12,331,403<span></span>
</td>
<td class="nump">13,354,403<span></span>
</td>
</tr>
<tr 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_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="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, Beginning Balance (in usd per share)</a></td>
<td class="nump">$ 13.52<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, Ending Balance (in usd per share)</a></td>
<td class="nump">$ 10.95<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_ClassOfWarrantOrRightWeightedAverageContractualTerm', window );">Weighted Average Contractual Term (Years)</a></td>
<td class="text">3 years 5 months 15 days<span></span>
</td>
<td class="text">3 years 8 months 12 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_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>62
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139942929416296">
<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>Mar. 31, 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. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">12,331,403<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 10.999<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_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="nump">$ 11,600<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</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_IssuanceOnSeptemberTwelveTwoThousandEighteenMember', window );">Issuance On September 12, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_IssuanceOnSeptemberTwelveTwoThousandEighteenMember', window );">Issuance On September 12, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">25,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_IssuanceOnAprilSixteenTwoThousandNineteenOneMember', window );">Issuance On April 16, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 11.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>
<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_IssuanceOnAprilSixteenTwoThousandNineteenOneMember', window );">Issuance On April 16, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,057,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="nump">1,057,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_IssuanceOnSeptemberTwelveTwoThousandEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IssuanceOnSeptemberTwelveTwoThousandEighteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IssuanceOnAprilSixteenTwoThousandNineteenOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IssuanceOnAprilSixteenTwoThousandNineteenOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>63
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943010119416">
<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"></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>Mar. 31, 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>
<th class="th">
<div>Apr. 30, 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)</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<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="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_DividendsCommonStock', window );">Dividends on common stock declared or paid | $</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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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)</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 " 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.999<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="nump">$ 0.01<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="nump">$ 0.001<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.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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)</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.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_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>64
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009889848">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock', window );">Maximum percentage of fair market value of common stock</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 35<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantInPeriodWeightedAverageGrantDateFairValue', window );">Options granted, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">$ 6.52<span></span>
</td>
<td class="nump">$ 7.75<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share based compensation, restricted stock units granted (in shares)</a></td>
<td class="nump">590,812<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option | Maximum</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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember', window );">Incentive Stock Options And Restricted Stock Awards</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Shares based compensation, vested period (in years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=xfor_NonStatutoryOptionsMember', window );">Non-Statutory Options | Maximum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Shares based compensation, vested period (in years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=xfor_NonStatutoryOptionsMember', window );">Non-Statutory Options | Minimum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Shares based compensation, vested period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 10,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 6 months<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">574,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-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_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_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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, 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 (a)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_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_xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Exercise Price, Maximum Percentage Of Fair Market Value Of Common Stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock</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_us-gaap_AwardTypeAxis=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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_AwardTypeAxis=xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=xfor_NonStatutoryOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=xfor_NonStatutoryOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>65
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007500344">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="ro">
<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">0.90%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></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">101.40%<span></span>
</td>
<td class="nump">94.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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>66
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943039105928">
<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">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">96,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(107,475)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,858,154<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">800,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,589,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">8.29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">12.55<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">17.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 12.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">8 years 2 months 12 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">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1,351<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">476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 1,094<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>67
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943007507704">
<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">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 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">590,812<span></span>
</td>
</tr>
<tr class="re">
<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">(27,853)<span></span>
</td>
</tr>
<tr class="ro">
<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">1,135,419<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="ro">
<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="re">
<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_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>68
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943023279848">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 1,258<span></span>
</td>
<td class="nump">$ 613<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>
</tr>
<tr class="ro">
<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="re">
<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">577<span></span>
</td>
<td class="nump">196<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>
</tr>
<tr class="re">
<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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 681<span></span>
</td>
<td class="nump">$ 417<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>69
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943005007288">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_CurrentFederalTaxExpenseBenefit', window );">Federal income tax benefit</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State income tax benefit</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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 6<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>70
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943021262360">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_xfor_NumeratorAbstract', window );"><strong>Numerator:</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">$ (18,676)<span></span>
</td>
<td class="num">$ (11,138)<span></span>
</td>
</tr>
<tr class="re">
<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="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">$ (26,915)<span></span>
</td>
<td class="num">$ (11,138)<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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">20,751,000<span></span>
</td>
<td class="nump">20,014,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">$ (1.30)<span></span>
</td>
<td class="num">$ (0.56)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>71
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943013383384">
<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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Nov. 29, 2019</div></th>
<th class="th"><div>Apr. 30, 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>
</tr>
<tr class="ro">
<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">20,751,000<span></span>
</td>
<td class="nump">20,014,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 );">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">$ 10.999<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_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>
</tr>
<tr class="ro">
<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">2,857,000<span></span>
</td>
<td class="nump">3,880,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 );">Exercise Price (usd per share)</a></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>
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</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>72
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139943009536856">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="ro">
<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,467,976<span></span>
</td>
<td class="nump">11,346,595<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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,858,154<span></span>
</td>
<td class="nump">1,468,205<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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,135,419<span></span>
</td>
<td class="nump">101,519<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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,474,403<span></span>
</td>
<td class="nump">9,776,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_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>73
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M.5NE=:&_BL>/;.=08.QEHE#-?_2XD\43E-5*BW*G# A*7FT_TY^[0.PI$']
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
M7#NH]15C\L70O;R[NN-_4$L#!!0    ( $TYIE*P>- 7( 4  ,$1   8
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&ULE5AM;^(X$/XK%K<ZM=)28H?7'D6B
ME+U%:@LJ[/;#Z3X8,,1J$G.V@>Z_O[$)"4V<7*\?2IS,3)YG,B\>]X]"OJF
M,8W>HS!6=[5 Z]UMHZ%6 8NHNA$[%L.3C9 1U;"4VX;:24;75BD*&\3SVHV(
M\K@VZ-M[,SGHB[T.><QF$JE]%%'YZYZ%XGA7P[7SC1>^#;2YT1CT=W3+YDS_
MV,TDK!JIE36/6*RXB)%DF[O:$-^.B&\4K,1/SH[JXAH9*DLAWLQBLKZK>081
M"]E*&Q,4?@YLQ,+06 (<_R1&:^D[C>+E]=GZ-TL>R"RI8B,1OO*U#NYJW1I:
MLPW=A_I%'+^SA%#+V%N)4-G_Z)C(>C6TVBLMHD09$$0\/OW2]\01%PI@QZU
M$@625VB6*/B)@O5<XX3,TGJ@F@[Z4AR1--)@S5Q8WUAM8,-C\QGG6L)3#GIZ
M,)H^/XR?Y^,'!%?SZ>/D8;B Q7P!/T_CY\4<3;^AZ6S\,EQ,0  -GXWDT^QE
M_!W4)C_'Z'$ZGZ,Z^C%_0%=?KM$7Q&.T",1>T7BM^@T-(,VK&JL$T/T)$"D!
MY*,G$>M H7&\9NN/^@T@ES(D9X;WI-+@$Y4WR,=?$?$(=N 9?5[=JX#CIP[W
MK3V_Q-XD7HF(H;FFFD$Z:/37<*FTA'#^N\)Z,[7>M-:;)=8?^0I2C$&"'5B\
M9R[WGPRTK0&3Y(<!T#I<.J0HX7M>)O0!6"L%UJJD/=TQ236/MXB][PQ$=5M!
MMYU:;5?2?6&*4;D*$,0:).\!JM+..-7%^V2I=<$*$^PU<]R+4MT>QF[NG11E
MIQ+EGRP&\J$%2=>0Q-Q\<%.^7#@[!02MKD]R,(M"S7:GY!-U4YC=2I@+H0&D
M*'PH%\ANT9F=GM_.H71(^:UNB3=[*<Q>=8@+I=!&BN@,5<1.B+W"R^LNC"XQ
MKQ0D]K*ZZE4'O Z8A%IHL_TJ\>5U5=#CBYJ-*UTPB3633.G$O+/(X@*O? RY
M1'KM$MXDPT8^ARVA[ 1'BDZ'-,OC<TBUNLT2@%G]Q7XEP%% XRTS76I#N40'
M&NX9$ALH'Y(?;%:BD-,E#[G^Y03O%V'Y!>Q%H9+LQ%EIQ]6U_3*BG,":Q73K
MYL/=(=0LB_6LMN/6?Z<D[,G8NRD<>ZX"V]FL4Y?.8IP8=/LG05H4J>,V*<&:
M=0Q<W3*2*F=]F83H5Q0S-\IB-ZAW_'S+<$DUO5X)T*QIX.JN89VZ9+!39V@G
MQ8';G3,LST5%TW=W<<;%[E"'2.@4/.R2\WJ]LDC-&@FN[B2S_P>WV"8*4>OH
M),UN"<RLD>#J3O(,4U)HO&P:,V"$.2@P XJI '#;B=75+L"U!< N.8S]$LPD
M:RO$J\3\P&#7"'L=?N!K!K#!QZ.0 H=[]$JEI)!V.PF;0-@!*G=0)R_X6'R)
MW\LQ<(B5Q 7)^A:I[EN9P[66?+G7=!E"8 CC_ B8P+2S>@M$"*78Z?W$_.7.
MM$[:/=S*8W?(57D_:VZDNKFE!&#G@51 (34_0>7WW[H$DS]@VN2KTTZ5AWN=
M'VX2BB< W0_0;_P\08>4=]-J>Y=_)66=9)V25'?*5SL#0[31 VRTH&>>N1GB
M4/#W6FF@ R6_C"&ZXF?Q:R?;8ILD7J>%+\>-A+%+TL/-XF#2N!B&(R:W]HQ
M ?9]K$]38WHW/8<8VND[=_\>WXY.IPF9F=/A!LR$6QXK%+(-F/1N.@!+GLX+
M3@LM=G;D7@H- [R]#!B%6# "\'PCA#XOS O24YO!OU!+ P04    " !-.:92
MT>Q&E T&  #L&0  &    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;+U9;8_:
M.!#^*Q:J=*VT6V+GO6*1%@A;=+NP![35Z70?LHE9HB8Q=<RR_?=GAT!(XABZ
M.O4+).29\6-[/,],Z.T(_9ZM,6;@-8G3[*:S9FSSJ=O-@C5._.PCV>"4/UD1
MFOB,W]+G;K:AV ]SHR3N(DVSNHD?I9U^+__MD?9[9,OB*,6/%&3;)/'ISP&.
MR>ZF SN''^;1\YJ)'[K]WL9_Q@O,OFP>*;_K'KV$48+3+"(IH'AUT[F%G^YT
M31CDB*\1WF4GUT!,Y8F0[^)F$MYT-,$(QSA@PH7/OU[P$,>Q\,1Y_"B<=HYC
M"L/3ZX/W<3YY/IDG/\-#$G^+0K:^Z3@=$.*5OXW9G.P^XV)"IO 7D#C+/\&N
MP&H=$&PS1I+"F#-(HG3_[;\6"W%B /46 U08H)H!,EH,],) OW0$HS PZB/8
M+09F86#6#/0V ZLPL.HCM*V271C8^6;M5S??FI'/_'Z/DAV@ LV]B8M\?W-K
MOB-1*D)QP2A_&G$[UA_.IB-ONO!&@%\M9O>3T>V2WRR6_.O!FRX78#86C[YZ
M\^5D<.^!Q[DW]N;S'#,;_GD%^*7G/=R*9\/9P\-LNG\ ;J<%Y//L?N3-%W\
M[Z\OD^7?X/W(&T^&D^4'< V^+$;@_;L/X!V(4K!<DVWFIV'6ZS(^-4&P&Q33
M&.RG@5JFL23,CR5F0[79'(>8'^VG&(,A21)^-!:,!-\ECD9J1V>L/;7U;1A&
MXF#Z,7CTH_!ZDH*AOXGD4QJ?\14$VV0;^PR'8,;6F(J9\2RU%NGC!8-[DLG6
M]^YRKR.\BH*(59UT>=P=@P\=@P_E7HT6KP/\'*5IE#[S;!+[:8"O0+;V*<Z
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
MQGSEFR*5^*X8I.BCGFG)!4!8V7?FA'M,3X%'I2DF#VR1N1(/:$!]Z5Q-;=_
M:!4M(8NT&!@[]PK6BD-PG\]CE^543=;I2=[I"YP[U''25E]L5);U?KDGZC?@
M4.3F(3Y"1V7Q-$@8",[KA""+ZASN1XUA3<W=5Q-+7*>"+G#(B4L;"J-)9>P!
MP?POS1X 6@KJ_!2-[TA'V/,',CF?W;; NP7FWJC;WZO_4.?=MR8MOMM8<^WD
MZK-!N1>XC**D5WSXB*-;YW\@X<8FFG2 ]I8!255P\1+GH1:T\5Z02;N!H&1E
M"#^@G1JU7 ,4^4[&@\"YU7RG&'1AL<YWW_9*,I6FKBS'+C&LU1)]33\J2SB*
M!/W>>MXR6J^],:J4(9NH6087:4;&7D>NE*2T'$4YLA8-0Y-H^T]A-R[UK?3=
M$3KL6I8TNFO:&8I18.*O80N:8@SJBP1IVYK>K]L?P06TB&*(6HHNU&.J#SV/
M:>/.)+[8!H#H3;GI"2UP*ZJ&')& 3=DB#JPWT?4+*[T,0XMAR M:Y/K"B';O
M)I4R13LN^BE0-&KC;Q^?9+2*QA&YX/AN'=<\Y ^73P9SP,-Z\699B >T)?T?
M &\CKM+)*;E]XC'/**$ZWT@/=+ C2S+)#AI-62]1ZE6ALZ\<9KVG2W1!U0J-
M"8&(:(,. D9OQV](M!")L?_8+<<-/O0LMG(NI]%1IV\2&:#,IDD6$!\U 9R
M\AA" EK(!SS/>=@W9:8/7#_ICU;Y9B'(?*6U 2BLD<V<YTZ') >$13T;J:\5
MH"U (0)0&!1X+J.F<=M_4V43W&X*<T,&IJ;.^>CFZ JZFN5B70CHV4B2!L:5
M4,^LSYJ2!GK((1/U@2IUV[6 ;PMC]&(,!Q4-\S^49KLV59QRD@.DF2:%;_^
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
M&^W3]@]?+N3O/;KE\E<SP((K&8PML74Z>?SH2&ZQT@= &?[K#R"*VI7\Z]I
MP9X6X'MZXR)]H /:/P=Z^3]02P,$%     @ 33FF4B>:FSR3 P  "P@  !@
M  !X;"]W;W)K<VAE971S+W-H965T.2YX;6RU55%OXS8,_BN$5^PIB!.G=Q?<
MD@!.D]X"M&F1]+:'80^RS=C"R9)/DN/V?OTHV7'3 <WN90^))8K\^)$4J5FC
M]#=3(%IX+H4T\Z"PMOH<AB8ML&1FJ"J4=')0NF26MCH/3:619=ZH%&$T&GT,
M2\9EL)AYV:->S%1M!9?XJ,'49<GTRQ*%:N;!.#@)=CPOK!.$BUG%<MRC_5H]
M:MJ%/4K&2Y2&*PD:#_,@'G]>7CM]K_ 'Q\:<K<%%DBCUS6TVV3P8.4(H,+4.
M@='GB#<HA ,B&M\[S*!WZ0S/UR?T6Q\[Q9(P@S=*_,DS6\R#:0 9'E@M[$XU
MOV,7SP>'ERIA_#\TG>XH@+0V5I6=,3$HN6R_[+G+P\\81)U!Y'FWCCS+%;-L
M,=.J >VT"<TM?*C>FLAQZ8JRMYI..=G9Q1U/*<,X  I+L$1IYI(U "8SN*UE
MQF4.<:X1J1#6S$)+/IUEF';XRQ8_>@=_ O=*VL+ 6F:8O;4/B6M/.#H17D87
M >^9'L)D/(!H%(TOX$WZ!$P\WN0=O >=,\E_=&'?*&F4X!EKKPPEX5&CH=!;
M@3K +9=,IIP)V).P30O\%2?&:KIA?U]@=-TSNO:,KO^WDOP'_N9FO=VO"?_A
M[BY>/NSBI\W#%N+M"FZ_;E>;[1>(O^S6Z_OU]FD/.PJ?Z;3P[E=XI#:NG&/8
M2*+I6HI2I'+-2G@JD#B7%9,O4#%M><HK2I$!3JD$?0Z4G0'Q'JCJ@.A[Y'1=
M('D!2Z Q]8'F3$*NCJBEMVH*U-B=GYQR P[)"C*UBCSR,JFU\8FZA$6SC0A6
MJ!T1&D6NSM]K)OCAQ27[7>;X7+E*&7^0LHI;NA9>F'%;:Q]Y6FO]&DG']-=?
MIM'XTV^&9F%B>,9I'+HD==R&$!M'X=X[/=WU@0=@I:K)<U8CT%5 [86GO%'\
M5Z/AE.:$$/[*- 5WM%N;AGD^HG:9Y?)G"J(Q17YDB4!GX%REBKQ2S)E;=:WB
MPF."N@+!#Z(AK&KM$N<,;$$W%<IV"* ; O^*R[NGQ6CPII;D6FFG?15-QW2B
M:N,4W>]J^O%50'DBOJIT9(7G0I4_3TK#;7&9O'EM9$*C]Z[M."HK"<A.=QZ&
MT+6F9_&F.]]MR'8"A&<#ND2=^V?($ NJ2SNK>VG_TL7M@']5;Y])2E[.B9O
M YF.AI\^!*#;IZ?=6%7Y<9\H2X^'7Q;T6J-V"G1^4,J>-LY!__XO_@%02P,$
M%     @ 33FF4E:[,@<N!   U0H  !D   !X;"]W;W)K<VAE971S+W-H965T
M,3 N>&ULO59M;^)&$/XK([>J6HEB,"2A'$$R)-$AD30*)/U0]<-B#WB5]2ZW
MNX;CWW=V;1PG3;B3JO:+O>N=>>;%\\S.:*_TL\D0+7S-A32706;M=AB&)LDP
M9Z:MMBCI9*UTSBQM]28T6XTL]4JY"*-.YSS,&9?!>.2_W>OQ2!56<(GW&DR1
MYTP?)BC4_C+H!L</#WR36?<A'(^V;(,+M(_;>TV[L$9)>8[2<"5!X_HRB+O#
M2=_)>X$GCGO36(.+9*74L]O,TLN@XQQ"@8EU"(Q>.YRB$ Z(W/A280:U2:?8
M7!_1;WSL%,N*&9PJ\0=/;789# )(<<T*81_4_C-6\9PYO$0)XY^P+V7[%P$D
MA;$JKY3)@YS+\LV^5GEH* PZ'RA$E4+D_2X->2^OF&7CD59[T$Z:T-S"A^JU
MR3DNW4]96$VGG/3L^(9Q#4],% AJ#3=<,IEP)B V!JT!)E.8<[;B@EN.9A1:
MLNDTPZ3"GY3XT0?X/;A5TF8&KF6*Z6O]D'RM'8Z.#D^BDX"W3+>AUVU!U(FZ
M)_!Z=0)Z'J_W[01<<9,(90J-!OZ,5\9JJIF_3MCHUS;ZWD;_/TOR-_#CV0,\
MQ?/':_C]!FYF=_'==!;/(5XLKI<+B.^N8#Z+)[/Y;#F[7L R0U@K07SD<@.6
MK00%3)0V*"UP63+=4V9%- 9+XE.5;YD\_/3#(.I>?#*PKF-@+S&(EQ@@1^82
MF0*SL';A[\KP"92XG!1:.]O$)U[J<IGRA%GTU@3N4+A4N4U#.^.HF4ZR Q2&
MH*TB_EG41 NDKI)D#5DSA$;6;TMOJ)DX5XV#OG5 =2'!HR%_AO SEV14%89\
M,K_ W#O2K=Y1]>[!4MGZ]PUARDP&^*7@9-E9\%F*/N5*XH&XJI^IMZX+ H0?
MH=MO#;KGM(@N6N>#+BTJ:5KUHU;_MXOO$VK4RQ"N\Q6F1"]*AR8G7)^K?\;A
ME78#9W!6/T^?G\[C%29(YO4QE9W_+Y7GQRP-6IWNX+7WE,%>__N$_GTJS\[J
MY^GSY3M42MZ$#(FB*\]8\H'2^T[D7.[0'U."']N+-BRU_RT',(Y8/I"V-_6.
M\AXUE@Q)_6V6@K]<MTH[Q$ITJWGBZ$F=P%.0I^08T?/(]A;L,T[L(;VR:U Q
MU#\X?ZF1%A# RK'5H7&Y+4A2K0SJG6LZ+H#R5JX,&V_1\)P+IAO1G+ 7->VU
MWVMM%(W:401.1]/1KV1CSW1Z["]LL]&X<:VGT3T:#8Y+N@B*LN2=>Z4K35E&
M*:T;45I%>ZSO,NI_T*&NLZN7.IO7=39A@JSCAQ0KJVF:,;GQ66STR%[GC?:;
M1E=R^K3YJG3?N_G"QJB1H][X@<K5;"%M.7747^N9+2Y'E1?Q<N CQS:47.KV
M:U+MM"_. M#E$%5NK-KZP66E+(U!?IG1W(G:"=#Y6BE[W#@#]20[_AM02P,$
M%     @ 33FF4K%6+;OX @  9 8  !D   !X;"]W;W)K<VAE971S+W-H965T
M,3$N>&ULK57;;MLP#/T5PMA#"P3U+6FR( F0M"DV8.VR7C8,PQX4FXZ%69(K
MR4NZKQ\E)VX*;-W+ ,/6A>?PD!+IR5;I'Z9$M+ 3E333H+2V'H>AR4H4S)RI
M&B7M%$H+9FFJ-Z&I-;+<@T05)E%T'@K&93";^+65GDU48RLN<:7!-$(P_;3
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
M/J=*+I?./FOT"V4V8CH:H=%4Y'VA@(PG3XR<6RBQ;L,XQ10()@BE]H54I+:
MG111H9D],/I<+>-W1YP0L%60K:X[B=@@;YY_!7(<!RS>@1F&"X_AAE=E!4BI
MVP%QI)5T$GY@[TK;JF'IFNQV#)R,SZ8XB2.(;"!^+<6C6@95S)4C_:-^)^],
M%@2D2TY[B1Z^A^\12,?]Y/\'5;RA'">CJSK_G'>^-;YZ>X@X%'Q4<P>3&X8)
M;AF,,W(S!1.#J^*,^8D?W=1<Q&0,.C2#.O@WKXB])Q>C=RV85!GS2IN,<U8
MD57D<.,MP9$:D%\O-(21&BJ@AOF.IM.I79Q65  >I=BUZU1J749R1XYR)#ME
M%5-CM)PW':E:(GJRTV#&W:"VO8LQ04GW%MKY("B)@(,._A?LV]73WTF!%.>G
M!4VC^CBJ6X!&VJ(:UMI E=JGZ004VM(T-M/:P:;X/Y7B=\*8J#MN*^T5^NXU
MER/436;]T9:["]JY$'F'(NB8@>L*_="K'Q44F<V69)&+4JQDBEZW)82QJ:Q_
M/#H96K[OAMKP/<+>K9CC?3^M'$.<8_VK<P?^\B9@-A']I=S$N56A'<6\=>#M
M%-6#Y'H:(05-MI'Y5@6AM-]?!B.L0<;P1L=$,9N^6!KTI%2Y@"UTIX6H9^RN
MZ.<QP*;N#EQBCE#AZ;)2\#N@&;:IAWOG?=PTRGN!>C6:HJK[I\H&!P.\K3:J
M6)YJ9*/NGH6&.WVZ_6^LI73"@($&I<<Y)@"YUHRWA\H #SKD@?O,,Z"199J:
M$ !<T&2/G1YL(@'\E=R])2J6D%DL%._#V"7==_"PAA[ J6Y(FJ;]CTH3T>$#
M[?F,LA0>.X3388,%8&F]#FUIVWKTH")"7=TIQ'4L":1PW*:P*>TY0EOHMF,T
MH R:)6)+V/VY;.*>UZ7)^4_K#+X>WT_:2CFPO"V5SD_=Z=N9TG^3)8^,[9Q&
M;D%*@+GO\4[*%LX6A[TT:S.S;8SZ8/PFY\EV8C3UP7.XH0<E,>QJZ?8T4DGD
M@X=HZ5Z#ONT&ZG."DY \J+"^X.<LK&9$"#*.)T3LF3[ ,1'DL_+;J>KKTBXM
M<28U51:[ ?F1J78WB?.T7=M\W86.S"=>!0^&T@&/ZV(DOTEKW7#W%LZ6DEGE
M#IV(.H],2*B?*QY&A75!_R=6"V>IQDB@H[AZ]JW4*>6ZTY)J_7?'.V]-\\PR
M:C3]=4:CDE8!0ZASZ>[-)Q^8&!G?!=*.J42SU3H79R=)$?:I-&EE8E+K7L7=
M:"5-I;KK<].>N_CB<<(@;,],>=E69UWA[D8W28!&2]QR6(#J1X(L!DZ!;88A
M!6D!- .)_J/111H0F>^%K0CO'[0^U#3ONAR'9R.(E:>TA4XQR%?:V9*.Q*!0
M>6 _2]!*QSJ:-#;\"#GM&45\"N;JK[?RYB&6?:+I)M;\!./KE04M)J.PG(^D
MC]7JWUZ*C[7JKZQZ]P%[1W5L^N]11=$*6_BHGZGE["W/5&KB1$POSO&9C&?B
M,0<Y3QFP[0DOIHF8S,172^GJ!GLBSB &X;-S\0FNH1&4\4T05<:7PSJP<YH.
ML9[5<YK+\BE"MN_;[O9X@@XYF4[$I_9,*GTN%@P6M\,]:1*9)!-R#+X_-D,6
M++(%.3U]1Q\S\8U?RJCL5((R\HD:'@VPK1<$13U5#DR<#<[KCGR@)M,^9:X1
M>U^2'X\'$_%G9"[0F*0X6R[M!I_QSD&[TL&C/R^#.8SNC!7):O:9ML>O#J\:
M#S;'[6]!9U5O(D19G-O$1L+@+>=H-+N@0PDNS\=\.:'+Z1E=3G$Y'8_H\HPN
MB5'TZ"X7M .,^Q>3BP[%VIJ<]=]-IJ"U]Y>T2BMZQA=ODOYT-GI;2[Q&GJ.
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
MLE85[G'#6<8U$>#]2BG;O)""]B/:Y7\!4$L#!!0    ( $TYIE*M?T^[UP4
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
M+3VNG&]8H2R;"I8)0\$ BJ,P_*D&-.-28Y9^0E5<\:QLF&D$$BXH4,DMO&+
M16-S35Y/G-!74K]9WH+11C%'/<4\#\2*@FT$)]*W7K"K@-L!C%K%1.6>QFU8
MTX\QOX*O0>W^!>!X-@-3Q'8N\JD@E_ XI[5!TJU!>+J2QC]AHZ0)[V91G5[L
M9DG^G6V<>S"U@F(S5>I:J4^J.#:6VQ)R-Z^J]/]$:!>ZB?%[;Z!OL+Q+VNTD
MNDV:ED\S<C;$'O8(R LX6[LV@)P=0M'54,L@,4C;<X/6IU*WI,(@O=]<9QRU
MXC%9*'AC1<@Q.3'MDBNX/+'2!));X^@Z=A[GG+7QTK<=)=ARYH@JL%LS2(%.
M1+1KN2O ]"]DGZ5Y.I[1!%E0>@%[FC"$W0G[B47=$/_OOB^%\T#G^>]EY<U'
M[ 3#]-=,6*D,_&:4[Z(PZ@ZQ>#+L1FT9J5S)%$6";:3(4D;RZ:]M)[/7+K[+
ME+\+TS:]L^3HS.Q&HFL-"06:7!^SCH/<<^!+%+J19-&T(Z?L4TG^2(S_6IN\
M>;B:(Z I2['[TL+5B]0E2>>'MR)QGER+"ED4C$?#((Z&[!V+^MW)D(V[ SR/
MV"^5]28GP604XW-_ F9\ED/1C(/Q27C$1MUPS-"BSH2DR>^C<!0,1_$1B^+N
M:+P'PJXJM'\\#J*XVC]V&]%S,(BC>C_'Z=[EXS ,^F%,"X D)#AX'HY.V#>X
M!T4"K"<:GU ^Y@X@B<>38#0954R$0!(Z)"%8(2OSAEGXGY8X&R1;UZ^=7J)L
M\"PI,^ZV-U75F<W@L$BH2+AV+42QKVCLR=.FR>2[@;;/JW:J@G<F!=FU(%>J
M%CQ]7D@9/+?)_G]ZH^[;S.SJ(QH72DOM(N9'7-[1X!QV#4K?10-2KC3TE?[>
M#>+F0T!UB R.RI5M/+X7B7%_!GNE:M>Y["^ /NG&?8]VU!W%SV%^WA9/GU^^
M%FA!7DO^^Y/,S^9E'2XAZB_FF:_%J@JH XDD'O6#X4G8I(UX$@;CJ-_.#?T1
M@GUP]%S6BSB,!G$P1)MY^R>X#G9J;%-Y<(2O#EU[23$[M:E;];('IOK4412E
M*]ZMNEVU%BVX]*6"^8*I_4CA>NZ2 RGB5< !6R\D]'9@4-V67%OF%U2-X/-H
MY<E"BI7O[UV>0@203_,,1WK4?*N*JG_S*H$RDH.F<&9=\^2]Q913@Y,:2;%K
MY76NTYM70E#7@XZ\%([6I594/1D=&EV>P;<6OBZ[VF/]P E7I6V:8>K=6N2P
M1,.9M.0NE4TID^;"=G>.F%.1D<9FVYT_XX ^:4&W1F2P XP@D4.%J:\]E%9X
MDBA-E2S;!-XDE:62UA';%9L"3D3G7 </W8Z:%PC3M.&RZHM+4_L+1.-HH7W)
ML##[M/1=NNN_=LS[,CU7TGC3:;X\"H Z[B\:?B94<!TZ.^75O&:- $_[Z6!K
MF65T6*B83'<9=Z/ET@FA4*FE4R[RA; ROF?4=UVNLLG<F6"VST0'#.-08DBJ
M%#&!%F[+ D.FH8,@18<[8L*(LSH!==FA>Y$ZRQ[P2&4!H"Q:AMQK\9:J99WA
M7M;R \G%E[6P.R)-,\RN UV:G?YE*MH.Y2)V3]]?L0-ET%+5^>GQ+9<E#$F&
M@X*<R>T! 4&=TK _U*A,IMR#QP]9R^QD%>>'OE*9TS?:>>1:1[6[J(#M,[5T
MYJ_QO$-1<=W8Y(3](@KLD+FY]0T#[;@2S?23<<2&T8A]<?8Z&*#4T?7C,7Y/
MT$;LNVWKM6XT<Z'G[MZ6VAYXF[_<;+XV5\-7_D9T.]W?*\.7YFB'<-*?82G,
M&W>8]G>U_L6JI;L?G2IK5>X>%X*G0M,$C,^4LO4+;=!<F%_^ 5!+ P04
M" !-.:92&HV62\0"   )!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6R=5-M.VT 0_96103RAV'$"1)!$2@*H/- B FVEJ@\;>Q)O6>^&W3&!O^_L
MVC&IQ$7J0^*]G3/GS.[,<&/L@RL0"9Y+I=TH*HC6IW'LL@)+X3IFC9IWEL:6
M@GAJ5[%;6Q1Y )4J3I/D."Z%U-%X&-9N['AH*E)2XXT%5Y6EL"]35&8SBKK1
M=N%6K@KR"_%XN!8KG"/=KV\LS^*6)9<E:B>-!HO+433IGD[[_GPX\%WBQNV,
MP3M9&//@)U?Y*$J\(%28D6<0_'G"&2KEB5C&8\,9M2$]<'>\9;\,WMG+0CB<
M&?5#YE2,HD$$.2Y%I>C6;+Y@X^?(\V5&N? /F_ILKQ=!5CDR90-F!:74]5<\
M-WG8 0R2=P!I TB#[CI04'DN2(R'UFS ^M/,Y@?!:D"S.*G]I<S)\JYD'(VO
M=&9*A#OQC&X8$S/Z]3AKT-,:G;Z#[L&UT50XN- YYO_B8U;2RDFW<J;IAX37
MPG:@USV$-$F['_#U6GN]P-?[U!Z<2Y<IXRJ+\&NR<&3Y0?S^($2_#=$/(?K_
MF<%/T%]GWZXOX&[R\V)^5R#,3+D6^@5RF8,VQ.\^,S8' 4O,T0H%ABN*!"'(
M.BZQM05J7$H"KE&0Y(!M.G1A2LQ)A46$LKXI]#<%G.>L.-CK'B=GVVR#T+D?
M)(>05PPR 9L9G:DJE" 5@KR02BEX$JH2=5DIKFNA,Q;D6.UC)2WSBQ7W T>!
MHK%TL#=(NR=G#NX[\TYKQP>M_7 IH?58[TBP 6XV</F)!7A#_4[,)GU>D-Y-
MV-J:)QE,F27L'S/$5,XS^-]^MS]X7?$EGS./8HVYSTJ&EMB<SRZ7O(8_E94N
MEZ')N,Y;#RK>*<\2[2HT(<>IK335E=JNMGUN4I?WZ_&Z2;+I%2<6%"X9FG1.
MCB*P=>.I)V36H=@7AKAUA&'!O1JM/\#[2V-H._$!VNX__@M02P,$%     @
M33FF4DQ'4F%9!0  H@T  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL
MM5=M;]LV$/XK!V\8$D"U)?DU;P:2-$4'M&F0M.N'81]HZ6P1I4B-I.+DW^^.
MLA4[=K*VP[[8>N'=/7?W/#SJ=&GL-U<@>G@HE79GG<+[ZKC7<UF!I7!=4Z&F
M-W-C2^'IUBYZKK(H\F!4JEX:QZ->*:3N3$_#LQL[/36U5U+CC057EZ6PCQ>H
MS/*LDW36#V[EHO#\H#<]K<0"[]!_J6XLW?5:+[DL43MI-%B<GW7.D^.+ :\/
M"_Z0N'0;U\"9S(SYQC>_YV>=F &APLRS!T%_]WB)2K$C@O'WRF>G#<F&F]=K
M[^]"[I3+3#B\-.JKS'UQUIET(,>YJ)6_-<OWN,IGR/XRHUSXA66SMA]W(*N=
M-^7*F!"44C?_XF%5APV#R4L&Z<H@#;B;0 'E6^'%]-2:)5A>3=[X(J0:K F<
MU-R4.V_IK20[/[VFOG\PSD&%%NX*8?&TY\DOO^UE*Q\7C8_T!1]]^&BT+QQ<
MZ1SS;?L>X6E!I6M0%^FK#C\*VX5^$D$:I\DK_OIMDOW@K_^"ORMAM=0+!S?K
M).'/\YGSECCQURO^!ZW_0? _^$]%?-4'B^_852+#LPZIRZ&]Q\[T^NHS?/AT
M=P<W5[=P]_[\]@HNA),9")U#+E7M,0=-T=4ZN@O9">^MG-5>S!2"-Y"9LB0)
M$)NR;X51.5H'2^$@$RJKE6 O=#<WBC1Z#)\+B[C54SB0&GQA:D>!703XD&'E
M-P+FQ+W#T"[^B>&Z+M$*;^PQ7*_A_0H'R20:C4>'X3*)DO[D$-XBELC)W,L<
M=< A2.V.5 5F#I=*D.D%H;56: II98;\GKP>7!N/D,2'<#")TO[1(?SVRR1-
MTI.GF-]3" *3CJ*C9/@,ES:DMR:'KT'<7*5[2FN!K1].W@%M=LY398AC*P2S
MG2ZE<30><G6B.!D\ ?RAGJW3V_7.P+O].&00=X=4XL\%PJ4I*Z$?0>I,U=S&
M-#V*)I-ABWM.E<RI 2'F9D R >D=/ZL(4MA :?5NX.5W5X;H98E#E%N@5]G0
M"P.]2/!9T2J>.4 +'6[@W )7">ME)JM 7$+*E:1E3I92":L>N7R&/-A]1>SN
MD=#_DX5^]B@&H9Q9=R-XV0F,\SG-*\XXC2;#<13'<7#4I[[%X8YVAS?S.@1<
MB8($22@K# -./48MQJJFZ#2R-@O89,0KEH4D;+S.(H]OSJ[6*]?X@#:39-H(
M3I),XFZ< -DIW.1M=Y-I@:#C$WI-RM1>"D7-"$4F9. PJZWTDN*O:[!9V::W
MIF*R-2F1(#(N3O.FULQ(+L8Z;^YSF^,+7/FQ?G&7NG"NU+]F4%#'8(:H>3-L
MU#6WI@RQGJGFM8TZ,'W=]:6I54Y..2\29ITU)-FUBP)87]3!_!'85495HRV4
M[,(VF,8G5"+Y9HV]&QXF)]PN.O@8=K*7@;HN9Q1GAS*;K:H=&? >M9X?,".]
M[=D>?G(VR:8L3I3;_'JJ-;]NYA7C:9NUC3F",$HU(^&C6PY\#BQ-S=S9S$=X
M0$%<()32Y$R/Z*>Z^1VIM=H,H5@)N<S"1C;#3%!A5]I@6+2N7)$BT*T0U";*
M8+.O*^[LG=I/\_A3HZHMP6S))*'=9A(EPP%=#48T3N,A?-'WI$'R\X(4>5(.
MHT%R1#,XB8;T_W6?,+?B'#0=#$TC&C[?QYH]B6O9SBS:WQM>[?+P$(ZBP7@0
M#>(^78W'HV@R3B!)*8-Q=#0> 0WS_F 4#8^&L.^8U]LX-]-Y91&^#GCH$4&:
M(W3[M/T .6_.W4_+FZ\7VDL6D@JL<$ZF<7<\[(!MO@B:&V^J< HGH="9/EP6
M]!&%EA?0^[DA#J]N.$#[63;]!U!+ P04    " !-.:920X@1]&4,  !C(P
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
M3AK-+*SGT3*;W@Q)/RC\)6'G#F1&F:R,^4:#/\IYE%) H$!X0N#X>8);4(J
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
M'Q9TAT/M#&@]4\H>)PZ@N14N_@502P,$%     @ 33FF4@_OWUB_ @  P@4
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
M947C%K4+H.^EHK+V&Y>@'^"+OU!+ P04    " !-.:92OJ;]GB0#  !"!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q]56UOVC 0_BNG;)HZB34D
M(2UC@$3+JDU:)=1VFZ9I'TQR(58=.[.=TO[[G1T:H*-\ 9]]]]QSKQFOE;XW
M):*%QTI(,PE*:^M1&)JLQ(J94U6CI)="Z8I9$O4J-+5&EGNC2H1QOW\65HS+
M8#KV=PL]':O&"BYQH<$T5<7TTP4*M9X$4?!\<<-7I747X71<LQ7>HOU>+S1)
M88>2\PJEX4J"QF(2S*+11>KTO<(/CFNS<P87R5*I>R=\S2=!WQ%"@9EU"(S^
M'O 2A7! 1./O!C/H7#K#W?,S^I6/G6)9,H.72OSDN2TGP3" ' O6"'NCUE]P
M$X\GF"EA_"^L6]VS-("L,595&V-B4''9_K/'31YV#(;]5PSBC4'L>;>./,LY
MLVPZUFH-VFD3FCOX4+TUD>/2%>76:GKE9&>GWY1<?;A#7<$<EQ9.[MA2H'D_
M#BV!.Y4PVP!=M$#Q*T )7"MI2P.?98[YOGU(I#IF\3.SB_@HX#73IY!$/8C[
M<70$+^DB33Q>\@J>CV_.32:4:33"[]G26$U=\><(^* #'WCPP2O@MVU/@RK
M912ZC!Y*Y%$H-X4C4[,,)P&-F4']@$%;)NM <Q=&IF@JC,7<.;0E0J$$C1>7
MJQ&<<$E7JC%,YN8]4!JSTN=QCAE62]1>6&@N,UXS :Q2C;0.2.P[>0M)W$O[
M_>W!IS"G%#J+'DCT9BS+-/H1BY-SB.,$+INJ$<R-V\XC:19<DL.:/=%4$U!#
MSY::V3::VR<XBS["($UA/]8>$%'1Y!3;#AA12GI)>M8>HO,A'"EBVA4Q/5Y$
MVGAY(]!1O6JL:Y)MFA8M:P.45I_R*Q],=SUO\%"MCWH\7.N9<02V=7/]WX.B
M)51WA.J7A/[/;D.CJ/W;C.YH+"FW3,)LI1&]TAH)DIE-^Y@7O3."7\BT&VB7
M_+WVN5.6?#EF5(%W;X9Q%']R8KPK)$#$HV'JS@.(HEX2O:SNMK<.U2_<V6L5
MZI7?W@9\^[4KKKOM/A"S=B]NU=NO"Z5SQ:4!@069]D_/J3"ZW=BM8%7MM^12
M6=JY_EC21PZU4Z#W0BG[+#@'W6=S^@]02P,$%     @ 33FF4H?2[?:Z P
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
M*^<+RQ.#R\E2S/$.[</R1M/7H+62RQ(K(U4%&F<7O:O@_#IA>2?P*'%C]L;
MD4R5>N*/W_*+GL^ L,#,L@5!KS6^PZ)@0P3C:V.SU[IDQ?WQSOHO+G:*92H,
MOE/%%YG;Q44O[4&.,[$J[*W:_(I-/#';RU1AW!,VC:S?@VQEK"H;94)0RJI^
MB^<F#]^C$#8*H<-=.W(HWPLK+B=:;4"S-%GC@0O5:1,X67%1[JRF54EZ]O+.
MJNSI[)KBRN&=*JG61KATG=R+:8'F=#*PY(:%!UEC\KHV&1XQ.81/JK(+ Q^J
M'//7^@."UV(,=QBOPTZ#GX3NPS#P(/3#H,/>L(UYZ.P-C\6\$!K/IB[F&[$E
MBEFXTEI4<W3C/ZZFQFKBRY\=SJ+66>2<15T)AL]+E]1'4:Q<>@]EM=O._0)A
MI@K:1+*:@^7B &U#0X"-!\QOV#@*4E!BC9IV%--5TJ(E56%HVSD0!E8<N*S<
M_'4AJ/YWV4)1L4$YB;.EEAE[*56.!5A%-+>HB7WH=.:4*GN6"TN(A-2PIJ@0
MU R,BU4U;IP8>2)]+)>%VB(2F%QJVI!*&Q!5#A5Y:Q?[<+_0B*_HXVK.#Q]N
MI7DZF[& )+L4N@7-&/S^&'Z$H._3\\/SDJRS4\(+)Q3D%H4VIS"B9?ZU FM5
M4"4*:;<0^$$_(N5QU _V;>1R+7,DE%N)10YLGWX=G(A;3L3=G*A/0$[9*WI<
M\1%%B ZQH],B']WG9BDRO.@Y4N@U]@Y2ICY\Y5]4;"XE;WE1;7_Z(0V#Y*UY
M5<'ZQ.0$T=GOI*TK3UF7!UUY:&]FBW9SGL/OJW**FB/[LF-C.[B:SS7.N62?
M5]98JC_C$H:EWV.&3K,QY4/@I4GDQ4$$;R (^^,(TOZ0Q@E\;(@U'GGC)*;I
M<$Q%0YU))O9)[*4C_Q22OI\"G=PSE"Q\$OB)%R7Q*01Q/TD/0'@="ON/4R^(
M&_^Q<\1C;Q@'.W\NIP?54]_W0C]F!4+B,QP:1\D('HFYO$F)6-C25<&:"7T$
M29R.O62<-)GP"8GOD/B4E0X^CEH^CKKYV'T@>G!+V.A,8*0U81G\-Y,/E239
M+A)WPCA,XH->C"-L^!:^G^(_&] OIFJ>K\C4_V3Y0[5NRGF$QG$2>M'(;TD;
MCWTO#<)]9H8)46UX^D];W[ @&,9>%(R[*IZT%4_^TPETJ /@<[ RE,""+@\Y
MD]G1FZO3U^&RUEYKRF7[7K'QNJ$D9(WGE^LJ4U2/JE:JC"HDWT)<3GHQ55WB
MJ&/5HKZ#R$A-#W/^+Y<+ 7/Y9F;GN*9N=>GVP0[/&ZJDVX#C$7S$BCP43E;D
M="]*[A>XO6S%1VD 49# O;(D:(Y%RYLXC%-ZCX+AP<(.]GJ[$O7<=;"4&K6J
M;-WFM;-MDWQ5]X8OXG6'382:2TI*@3-2]?L)W2FZ[EKK#ZN6KE.<*DM]IQLN
MJ-%'S0*T/E/*[C[80?O7X?)O4$L#!!0    ( $TYIE+;>@.F-P0   ,*   9
M    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;*U6VV[C-A#]E8%:%#:@1A=+
MOJ2V@3A)T0+=-%AGNP]%'VAI;!&A2)6DXNS?=T@I3KQ)C"W:%XFW.7/FQN%\
MK_2]J1 M/-9"FD506=N<1Y$I*JR9.5,-2MK9*ETS2U.]BTRCD95>J!91&L?C
MJ&9<!LNY7[O5R[EJK> 2;S68MJZ9_K)"H?:+( F>%C[R767=0K2<-VR':[2?
MFEM-L^B 4O(:I>%*@L;M(KA(SE>Y.^\/_,%Q;UZ,P5FR4>K>37XM%T'L"*'
MPCH$1K\'O$0A'!#1^+O'# XJG>#+\1/ZS]YVLF7##%XJ\9F7MEH$TP!*W+)6
MV(]J_POV]GB"A1+&?V'?GXT#*%IC5=T+$X.:R^[/'GL_?(M V@NDGG>GR+.\
M8I8MYUKM0;O3A.8&WE0O3>2X=$%96TV[G.3L\H;B_ILR!AK4L*Z81AC<L8U
M,YQ'EA2X8U'1@ZTZL/0=L!%\4-)6!JYEB>6Q?$3$#NS2)W:K]"3@!Z;/8)2$
MD,9I<@)O=+!VY/%&[^!=,RVYW!FX/5C[Y\7&6$W)\=<)_.R GWG\[!W\=9?:
MH+:P8H87P&0)5URT%DMXP]47UFJ^::US.%@%EZJN*5775A7WE1(E:O-6%$Z3
M>-9<]IHE:19/FHW7S+[27'2:S0O-L&<&"B:*5C"'0K.M$E3%YW!7:<2C8,.
M2["5:@TI-B'@8X&-?:&PI.P<^CBZ3PPW;8V:6:7/O6,\O>]AD$S#\60\],,D
M3$;3(5PAUNB,>> E2L^#T7U@J.Z<HR\%(]$5L=6:25*I>8%NGU '-\HB)/$0
M!M,P'<V&\,-WTS1)?WK6^2V.(#+I.)PE^5>\I***[&SX[,O?>>F!S-KA <<9
M;X"N0V/),Y1\/8/-JRBE<3C)G7?".,F>"?ZKF#V9]QK=$3\;Q=Z"^"P?#T^D
M>WY(]_QTNE.+*%LB0V&XD);_Z)71+0MK+%K-+2?3KQ\+T;H,V6I5NPQOR )_
M(Y/4_U\;)QF[%G=N&E;@(FA<BN@'#)9W%7I>3'YQ>=NQM;38I3O%#!K*(S*0
MB>.XAN!1I#/!]8827*.I52OM4<PI=("LJ)QY7)5 :1QV_G!JBF.?_,>JI4;M
M43M5!C@Q*'P!;[!@K4%:<38Z6G2NIK;9BA(J2ESZ4 *3!4>QQ.V66NB;1?]<
MSK\WCKYQI)I6%Q4YXX@=).$TGX9)GM$H&U,UQCE\D@]H'#-R(AE6N&%WNI6<
M/.@*+0^S9$8EG(0Y_3]W17Y"SZ"+H \:-?C6\^SO!HK7ON(4!N?+S@NT21=7
M5RZO:W4(LS";9&$6CV@TF8S#Z22!)"4+)N%L,@:Z"T;9.,QG.;Q53]&+QDS7
MW<X_/^A2=0G2]>C#ZN&%<]$U]N?CW?.(6N&.DX,%;DDT/IM0HNONR=%-K&I\
MF]\H2X\&/ZSHE8;:':#]K:(<[B=.P>'=M_P'4$L#!!0    ( $TYIE*?QAM3
M@0(  'D&   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;(U5WT_;,!#^
M5ZR(!Y &CM.$%I1&Z@^F(6U3!6-[F/9@DFMCX=C%=EKVW\]V0M9"BOJ2G'W?
M]]V=+[ZD6ZF>= E@T$O%A1X'I3'K:XQU7D)%]85<@[">I505-7:I5EBO%=#"
MDRJ.HS"\Q!5E(LA2O[=062IKPYF A4*ZKBJJ_DZ!R^TX(,'KQAU;E<9MX"Q=
MTQ7<@WE8+Y1=X4ZE8!4(S:1 "I;C8$*N;V*']X"?#+9ZQT:NDD<IG]SBMA@'
MH4L(..3&*5#[VL ,.'="-HWG5C/H0CKBKOVJ_MG7;FMYI!IFDO]BA2G'P2A
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
M3:><<'9TQ;B&1R8J!+6 *RZ9S#@3,#8&K0$F<[CA+.6"6XX&CF=H&1?F!+[
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
M*>MT4) I+9(2#!XD/"W^T^<R$6L W&\!D!) #@6X)< ]%- O ?UM@-<"\$J
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
M"RZGF+'J1EEG&-FX:;"6!F>+6U8X_4%9!SS?2&G>##M@AO^3["]02P,$%
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
M,+7D!"OC!:A4IYW'</^<H]*53$A>GL=C$M,7U7-:^8TVX_]?/#%3D2BX)A@
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
M)OYCX="N/>[GI"./@"]LYE>V*@GT$&X"=+-.PG0-0WBV_!*FY1> B5C3)I4
MK @>-ZEGA<-:4I=S:;=GE506G6:6F;**_D6?]-IE_:L/-0B@B-")\PR (N8%
MXFA+W:*?*ADXYAUL($ U8J9:-?M:#*ELM,3.TB_U167* A"(B(D3#F BYF71
M_RAL.:BP@5O$S*T74SNLN@%39#FQC -@4?-*:CPA9S6?>Y@O4ZZV30(%SE$S
MYZJ3L%+[))\%3+)9L$U) (#1J65S13>;UU##B[MPV+.X*7"-FKEFSNN@RJ8
M*\HGSC00BYK73.-5MFA4-N%$=H"; N>HF7,O3("9W!0@1B<6AQ2X14>6AV>%
MPY[%S0!KS(RUEW,[J, 9T(I-+"$94(N9EUVC%7C13ZW +4(ZWNTP8!TSLZYM
M78B7+W*;55[=3:P=&8"+C:P=SUA3.YI*&[C&S%PS975840.IV,12D0&MF'G)
M-5Y1VRU%;74M1Q@PCO67D)^=:+U#F+[X_IX#N/C$ I(#JOC8 I(/$I <2,;[
M"\AZ3@<5- <R\8GE(P=&\5>2C[Q%/EI=+^!YY;-#?_EXNH]<K\_W* ZTXA/K
M1@Z4XF/K1MZB&SO?,G%@&.\O&^LIU>7<_U4>!R;QB?6B #Z)5]*+HJD7J2T$
MYJSCDQ)P3?07C,_2;UY3"P"6F%@P"D"5&%LP%@[KG^HZD@H8$_W58C.INJX'
M?9(1@"<QL6 4E6^1KR0815,P8HO+YC?5'@WKL0 +17]M^25\*-Y<M6YSJ/<
MD!,3RTH!>!-CRTK1E)7=WVWJWVZ!A+*_Q&RDN 1]KZ]E$M@F)Y:7$A@G7TE>
MRJ:\Y P+(63'%  ;97^!V9P",^PEH$].K#(ET$Z.K3)ER[Z,C@6,!!+*_A*S
M-:]#>2\K6R(FEIH2""9?26K*IM3$,EV;=V!< OGD4+'9OE&NOFL$$&9/+#9M
M )<]MMBTFV*S)\-M8)P]5'@^Y7=HA=L +7MB[6D#N>Q7TIYVN_;LJ&\;>&>;
M>3<LQ< O>V+1:0.O[)%%YV7AL+8]![=LSUE4-A6GN])U?6[=($:>NM>&UCPE
M?Y1O],Y/DG"?[3.^"Y,D]+/#G7(V*DH;Z-_OPS!Y.DFW+I?;[4_^ U!+ P04
M    " !-.:92=$B)HU@$  "T#P  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6S%5UUO\C84_BL6Z@65&(G#9U]1I )%J[3U1:WZ]N+5+MSD4*PF,;,=
MZ*;]^!T[:1+:X++=-!>0V.<\?GP^[<E>R!>U =#D-8E3==G::+W]YGDJW$#"
M5%=L(<69M9 )T_@IGSVUE< BJY3$7N#[0R]A/&U-)W9L):<3D>F8I["21&5)
MPN1?,XC%_K)%6V\#=_QYH\V -YULV3/<@W[8KB1^>25*Q!-(%1<ID;"^;%W1
M;TLZ-@I6X@>'O:J]$[.5)R%>S,=-=-GR#2.((=0&@N'?#N80QP8)>?Q9@+;*
M-8UB_?T-?6DWCYMY8@KF(G[DD=Y<ML8M$L&:9;&^$_M?H=C0P."%(E;VE^P+
M6;]%PDQID13*R"#A:?[/7@M#U!1Z](A"4"@$[Q3ZQQ1ZA4+OG4+0/Z+0+Q3Z
MIRH,"H7!J0K#0F%H;9\;RUIZP32;3J38$VFD$<V\6'=9;30P3TUDW6N)LQSU
M]'0ND@0=?*]%^-(A=Q !1NY3#.1P@J41CJ0[D)J;V17Z'Z2$*!<@[3"?Q $M
M#G3/R2_D*HJXB2,6DYLTSP835>T%:,;C\XFG<2>&CQ<6K&<YZ^ (Z]^9[)*@
MUR&!']"'^P5IGYV?$8^H#9.@&O#F)^#UZ '>3FBH,(\B+]S("PA+9-])\=H-
M="MVN.4+ T0OG$!+-]#5UNS5=P-Y&$9E+ 5E+ 46N>>.)64CPD2,K,(IK,]%
MUN^*_/P-$<B-AD3]X5B_5Z[?L^OW3UB_0[9,DAV+,R!MGI),160+,M]L4\3-
M<^R1Q3;U>#?UN[Y/)]ZN[NW/I Z(]TOB_?] G&5Z(R3_&W,I=PWYQQ'8.?*@
M1H@& ]\^S:0&):F!D]1MECRAP<2:F$Q0E?60CAEI(C/X2*:9Q+ D,7226/ =
MCR"-%$'[O(NA,&:F  F)KN81LCIKHI3C#^L.:Z8T*BF-G)3R@G>C5(:++S+)
MTV>R LE%U"'WUDT=<HL=U4JX?3?Z8*YA,*+CWK"9X;AD.':'4\R4,H[;,RE9
MJHV)I.FPG;<19:KT-I/A!INRD3PPK<F7G/2YD_[X _W!\;"[*,E?N,W+8LOH
M+8LE#Z$6>R?E\BQ?8EQC-NX.+PZ>9I;4K_JF[^3Y6-@67D&&'*V8,VU_2FY9
M -=K"/6[QRG56CD]S>^/E=_O<K_7.O#U&^&5)5R)JU*^R=NS8O'Q8>E[5Q^O
M"ZE/RNCR4[%#$U0=B 9.$ZRD" &P7"RE2&P*LA0W^7U]<"8A,\!3")"'- *Y
MEV@9S.$%5Z'(C!F,*%?F[*S(%;:Q[WJ##KU^Q=.\LAG=5&AF!;-ZI1DX"S&M
M^AIU-[9EAD0C1X>D5:>A_2_IT;1J*]3=5_YWXLP*X/=I?<2Z58NA[AYSY-#K
MVFS5*^CH:\Q=]0+J;@9?EQ'S@ED](X+&A/!J]Q=SG\7C^#/'I6)8HZ;?':'C
M97Y%S#^TV-HKS9/0>$&RKQN\5H,T CB_%GA *3[,+:F\J$__!5!+ P04
M" !-.:922:FF38T$   V$@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6S-6%M/*S<0_BNCZ%0""=A=YPH*D4*@*M(Y+2*E?:CZ8':=Q&+7SK&]":GZ
MXSNVPV[(Q:"JJO( L;V>F6\N_GSI+Z5ZT3/&#+P6N=#7C9DQ\ZLHTNF,%51?
MR#D3^&4B54$-=M4TTG/%:.:$BCPB<=R)"LI%8]!W8P]JT)>ER;E@#PIT6114
MK6Y8+I?7C:3Q-O#(IS-C!Z)!?TZG;,S,T_Q!82^JM&2\8$)S*4"QR75CF%R-
M2,<*N!F_<;;4&VVPKCQ+^6([]]EU([:(6,Y28U50_%FP$<MSJPEQ?%\K;50V
MK>!F^TW[C\YY=.:9:C:2^>\\,[/K1J\!&9O0,C>/<OD36SO4MOI2F6OW'Y;K
MN7$#TE(;6:R%$4'!A?^EK^M ; @DW0,"9"U M@5:!P2::X&F<]0C<V[=4D,'
M?267H.QLU&8;+C9.&KWAPJ9Q;!1^Y2AG!F,CTY?S&PQ$!B-98'5HZN)[#L,L
MX[9)<[@7OF#LAY-;9BC/3W'&T_@63KZ<PA>(0,^H8AJX@"?!C3[#06S_.I.E
MIB+3_<@@6FLS2M?(;CPR<@!9$[Y)868:[D3&LO?R$7I9N4K>7+TA087?J+J
M9G(&)";)'CRCSXO' 3C-*O)-IZ]Y*/(V8.?/NY$?*D7%E.%:,?"\@LUY#W3E
MAH=+JC+XXRNJA'O#"OUG %"K M1R@%H''7SE15G G*D4C> B!CF!">4*"TZ]
M(*4L:%ZZP506!2+5MGCV939L*(GCBSC^(0"Y74%N!S4-IU/%IM0PK#6C.))+
MZD&>@9S;8&I@K^@.U]L5Y'%Z[1VGW1+>8I T^]%BLRAVIS3;U91WH#L5Z$X0
M]"]K9%-,LV'9&2P=UV!ZZ8(I&W;W!3+KEPN_C_L)KJ=29S8_?K6=[G/)V^YM
MX.U<M,F64[N3NA?= VYU*[>Z0;=<G8*OTW2CGL^0[34F)[4>NHJ!TC+$F__.
M+\\>>QWR5ML;6-N7<2\A^]'V*K2](-J[8I[+%6/@"!!\3N!O6"^"0&U>5A8N
MCV-])W'-]7'8Z=<Y5QX$%A&7/O8K1M7^T'^@+HF]; C;QCZ4!)7="TLZN*6_
MRXB&H<C@L2X@_]'%)VB7U';)D:2IWAB2YL<K2>]=2@N,!,L^F;VPE=;'R:MW
MCB3,Z#]+<3XVU)1&JE65NL^LIJ2F^J1])(FJB3P),_E_E:BPE4\DJN;H)$S2
M!Q/%Q4>)JIDUZ1U)HFHJ3B[_ET2%K30_3!2IJ9J$N76'\MRI&DX>QT_;V-Y;
MJ F7),>1)E)S,2%!IY^$8JF<"O[75IJPHXT]>/KS@P=#]VP"ZWL V3W7Q=TX
MWG]D(#4QDS!E_AM\]OCC9#:VW;V8PZ:)KRWH0.%N1:%XU[1-PK1-XN02[KZ7
MW*R@WG\?<BI"ZFO&)D?"V*1F;/(IQL8_IA9H#J^UP+4N*7J_-RN=W=-GMQ7O
ME%*T<0,OF)JZAPF-95$*XV^HU6CU^#%T5_ZM\9OD:N2?,&HU_D4%[Y]3O.%
MSB:H,L;S>@.4?Z3P'2/G[I[_+(V1A6O.&,V8LA/P^T1*\]:Q!JJGHL$_4$L#
M!!0    ( $TYIE*'DQM Y0(  #0(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4R+GAM;)U6VVX:,1#]%6NE2JE4V L$F@B0@"1M'J*BH*0/51_,>F MO/;6
M-B'\?<?>94M26-&^L+[,.3-GQO8PV"J]-AF ):^YD&889-86UV%HT@QR:MJJ
M (D[2Z5S:G&J5Z$I-%#F0;D(DRCJA3GE,A@-_-I,CP9J8P67,-/$;/*<ZMT$
MA-H.@SC8+SSR56;=0C@:%'0%<[!/Q4SC+*Q9&,]!&JXDT; <!N/X>MIW]M[@
MF</6'(R)4[)0:NTF]VP81"X@$)!:QT#Q\P)3$,(181B_*LZ@=NF A^,]^YW7
MCEH6U,!4B>^<V6P8? X(@R7="/NHME^ATG/I^%(EC/\EV\HV"DBZ,5;E%1@C
MR+DLO_2URL,! 'F. Y(*D+P'=$\ .A6@XX66D7E9-]32T4"K+='.&MG<P.?&
MHU$-EZZ*<ZMQER/.CN96I>O6!!/!R%3E>#@,]?EMD3F>&+810-22C V6N7 ;
MACPY6R[)1%"$HI428,@WO]N::9YRN2(/BH$@5I$;L* Q<"!?-)6VQ:@%<D>Y
M)L]4;#RYCZ$B,*49>KA ).7BXR"TJ--%&Z:5IDFI*3FAJ8/>I<T,N94,V%M\
MB/FIDY3LDS1)&@D?J&Z33OR))%$2'XEG>CX\:@BG4]>LX_DZIVJ640VMA:_9
MC.[P3EDRUIBV%?CQC_'"6(T7Y&>#LV[MK.N==4\X>^1FW5IJ "PY5A*,)=J5
M\ )/0 $Z18=XVX]6J9DX:E]%'XXELQD6MZ/WL#>Z+FM=EXT\MZ\%OB2807<\
MO9H=4&V."FEFZI7(8U+^ _A&3*\6TSM/S(L2>'T%M[MS"M1,&D=QNWN\1,W
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
MDRHA(S!BJ3"_L*MB'0NB0DB656"E(*-Y^8]?JHUH !1/.\"M .YK0/\$P*L
MWKF ?@7HGPOP*X!_+F!0 09F[\O-,CM]@R6>C#C; =?1BDU?F.,R:+7!--?.
M>I1<W:4*)R=?E7F_,"%@0S@\)I@3^ VNXYCJ<\<IW.6E>[4++FZ(Q#3]J")^
M!1N$CA8C6RH9FLR.JB6GY9+NB24]N&>Y3 3,\YC$QWA;R:]S</<Y3-U.PGO,
M>^"A2W =%[7HF9T/=UK@-]WPKVS; S?4<!2VP.?=\.N-7MTY";\] XX&;?"C
MO?1J/WB&SSO!-\<\I_E:P&+OATN88D&C2UA^AQG+,F6$68J%N%3>B-(B5M'P
M^XZ5DW!/9,)B^/9%\<*=))GXJT-5OU;5-ZKZ)U0]F0)!8L!;PE7!@Z@44EH0
M5,44$N=:RH=? A>YGY9:,J@IB&E::.0%W8=_;+-LN;YOUM?5>#MQG:&/'$<Y
M8MOT4EN@@_K-P*,4_3I%OS/%^0OA$14$%IQ&!"X*$9MGTFANDSPO^88-)<CI
MA6'8KF-0ZQATZEBH"G!;Z"<3GC#G.)<=YS>L28?OR%5!K2KXGUT5O#5+X _?
MFNIMG!<$SDE/A76"X8_UU$WXUE/HR%-E36H)Z[ ><@XO(^<_F@_^@7O\0K,B
MZSAPU'C;H7=D1.0>=+D_]J2F%6'0. .GYZ 3)W H_\CK%/) 8J)ZUV5*]KOQ
M*%GTW)7DH8BC_GO:_$/E1=VE]^?7@4K 42%PPR#P7QV7W6CD,L+7IN462D^1
MR[(?JF?KMO[:-+.OYJ?H:E8VYP>:\EM!=3MKF@M(R4I1.KVA$L7+]KL<2+8Q
M[>*22=5\FLM$?;(0K@/4_15C<C_0"]0?09-_ 5!+ P04    " !-.:92^_ ;
M'C@#  "@"P  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6S-5DUOVS@0
M_2N$3@VPC;XMN[ -)$X66Z#=!C'2'(H]T-+8(D*16I**TW^_0TJ6/^H(W9LO
MEDC->WHS;RS.="O5BRX!#'FKN- SKS2F_N3[.B^AHOI:UB#PR5JJBAI<JHVO
M:P6T<*"*^U$0C/R*,N'-IV[O0<VGLC&<"7A01#=51=7/6^!R._-";[?QR#:E
ML1O^?%K3#2S!/-4/"E=^SU*P"H1F4A %ZYEW$WY:A+$%N(CO#+;ZX)[85%92
MOMC%YV+F!581<,B-I:!X>84%<&Z94,>_':G7O],"#^]W['^ZY#&9%=6PD/R9
M%::<>6./%+"F#3>/<OL7= FEEB^77+M?LNUB X_DC3:RZL"HH&*BO=*WKA '
M .0Y#X@Z0'0*2-X!Q!W 5<YOE;FT[JBA\ZF26Z)L-++9&U<;A\9LF+ V+HW"
MIPQQ9OXW=LH7J36I09%E2160CV2)S5(T'(A<DQMAV,>"\<:6FRPA;Q0S##2Y
M?\MY4T!!UDI69"&KNC'468.H.PO 9V?H;XQ1;(6Q*WR!D199(6AI9/Y22EZ
MTN3#'1C*^!5JT1:DI[[!9*UD/^\2NVT3B]Y)+"9?I3 EZA0H\ACO8Y'Z2D6[
M2MU&@X1?J;HF<?@'B8(H/*-G\?OP8$!.W!L7.[[X'3[KR_^VY9XJP<1&DX?>
MCA]?D)A\-E#I?P9D);VLQ,E*!F3MVT7O=<&1KOQ85]&UB\!VX;MV<<Z3#TQT
M/7!UK@E:-:E38S]9K_,P2D;9)!M-_==#=\X$AG$R2B=I'WB4<-HGG XF?%_5
M7/X$:!N8?*MM3@.%'/6\HTOR-^ME91?E;_:K;>-T'*;)B;UGXI+1. K><7?<
MISL>3/<1-'ZM<JN]]?=),(/?I\?ETZG>(_Y)SS^Y))?#8'\L!!?E<R?GY/^9
M)N'DQ.AS@4&8'L0=9WQP$(:#&3]3I:@P0]6+]ES11=FZ/S3"^+)LC7]Q:Y)D
M21+$I[:>"<RRT3@+3WSU#V:="M3&C8 :%3?"M(=YO]N/F3=NN#K9O[7CIYNA
M]C3M[(I']88)33BLD3*XSE"5:L?!=F%D[2:JE30XG[G;$D=H4#8 GZ^E-+N%
M?4$_E,__ U!+ P04    " !-.:92_,UB]AT#   2$@  #0   'AL+W-T>6QE
M<RYX;6S=6&UKVS 0_BM&':.%4<=QX\9K'-@"A<$V"NV'?2M*+"<"6?)DI4OZ
MZZ>S'.>ENM+UPY;.(;5TC^ZY1W?GRF14F[5@MPO&3+ JA:PSLC"F^AB&]6S!
M2EJ?JXI)BQ1*E]38J9Z'=:49S6MP*D78[_62L*1<DO%(+LOKTM3!3"VER<A%
M9PK<[4N>D2BY((&CFZB<9>3^]/W/I3)7[P)W/_EP<M*[/[LZM)\VP!D)O:2#
M%Y">]WHX,8 8>?(R\N>X,>K+?>I=G0>ZPC:[XU&AY#;),7$&RTY+%CQ0D9$)
M%7RJ.7@5M.1B[<Q],,R44#HPMKHV7 26^M'!D9M!X5N>DDNEF]@N@OL[;9<?
M )L9".1"= +[Q!G&HXH:P[2\MI-F<6-\ @7M^&Y=685S3==1?T"V#LW-!IDJ
MG3/=A8G(QC0>"5: ',WG"[@;584 &J-*.\@YG2M)&PT;CW9@:6=,B%MX*GX4
M>]RK8J=N/:B:[(964#MT-&X"_+MLCGN7]G6\0<4?E/F\M-N1S1PZC=UH5O!5
M,U\5G0",/<+9:56)]2?!Y[)D;O,O#C@>T8U?L%":/]IHT"HS:V":! ],&S[;
MM?S2M+IC*[-IIU6!:^Z_0<U_-\]S)IFF8E>T[?UCSO*K%<>7_TIR\U_E4+!7
M8WO4';O(P5L0F1R_R#@]?HWM"\?1B0S;HW'G_-T[?3MK &\Y&?D.[TQB&S28
M+KDP7+:S!<]S)I\<PI;>T*E]X=WCM^MS5M"E,'<=F)'M^!O+^;),NU4WD(AV
MU7;\%;87)=TKEHW%9<Y6+)^T4SV?-L/ #FS4]@*'0^2ZN?P(YN,P/P(8%@=3
M@/DX+RS._[2?(;H?AV':AEYDB/H,41_GY4,FS0>+X_=)[>7?:9K&<9)@&9U,
MO HF6-Z2!+Y^-DP;>&!Q(-*?Y1JO-MXAS_<!5M/G.@3;*=Z)V$[Q7 /BSQMX
MI*F_VE@<\,"J@/4.Q/?'@9[R^\0Q5!73ACW!.)*F& *]Z._1)$&RD\#'7Q_L
M*8GC-/4C@/D5Q#&&P-.((Y@"T( A<=R<@P?G4;@YI\+MKT#CWU!+ P04
M" !-.:92EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">
M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]
M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<
MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A
M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X
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
M*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMDLX1 ;T.]C4!O0[V-0&]#O8U
M;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVQV$^CMJ+<3
MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0
MZ!V3CY4$>@?J'01Z!^H=!'H'ZAT$>@?J'7^I]U@^]WF\]'RO\3OW7U)=3O?F
MR^//R^^3B//BC'."'V7NOP!02P,$%     @ 33FF4A?(S!O; 0  T2(  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3X,P% ;@O[)P:T;7K_D1YXUZJU[X
M!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3)<\7EXXNC,-FU31<6616CNV L
M%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK;!>IB]/8U\BN+F]H:39-G-SN
MTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;EEY3I6T*>5@YS0E6[<)(F9.S;
MA'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6AD(^7^*9'NUS6!96VV+1I21Z<
M)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/WKJ03LS3X7'O1]*OGKI4B'RL
MQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z4"!]
M:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB*D=!E:.HRE%8Y2BN<A18.8JL
M D56@2*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM$D56BR"I19)4HLDH4626*
MK!)%5HDBJT215:+(JE!D52BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+)J%%DU
MBJP:15:-(JM&D56CR*I19-4HLFH46?5_ROID[?JO?[+H[WEKZNX]GPU_LER]
M E!+ 0(4 Q0    ( $TYIE('04UB@0   +$    0              "  0
M  !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ 33FF4K>[HCGN    *P(
M !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%
M  @ 33FF4IE<G",0!@  G"<  !,              ( !S $  'AL+W1H96UE
M+W1H96UE,2YX;6Q02P$"% ,4    " !-.:92:E'<J5 %  !_%@  &
M        @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%
M  @ 33FF4HGE&33Y!0  MA8  !@              ("!DPT  'AL+W=O<FMS
M:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( $TYIE*^%I]LEP(  ,8'   8
M              " @<(3  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"
M% ,4    " !-.:92L'C0%R %  #!$0  &               @(&/%@  >&PO
M=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ 33FF4M'L1I0-!@
M[!D  !@              ("!Y1L  'AL+W=O<FMS:&5E=',O<VAE970U+GAM
M;%!+ 0(4 Q0    ( $TYIE)P% ,\PP8  "<;   8              " @2@B
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !-.:92>HUS
M3JL(  "O%   &               @($A*0  >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&UL4$L! A0#%     @ 33FF4AX4^O@Z$@  &C0  !@
M ("! C(  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( $TY
MIE(GFIL\DP,   L(   8              " @7)$  !X;"]W;W)K<VAE971S
M+W-H965T.2YX;6Q02P$"% ,4    " !-.:925KLR!RX$  #5"@  &0
M        @($[2   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0
M   ( $TYIE*Q5BV[^ (  &0&   9              " @:!,  !X;"]W;W)K
M<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ 33FF4MX7L6[, @  R 4
M !D              ("!ST\  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q0
M2P$"% ,4    " !-.:92OM*Z6.<(   7%P  &0              @('24@
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( $TYIE+TVMS8
M8 @  )@5   9              " @?!;  !X;"]W;W)K<VAE971S+W-H965T
M,30N>&UL4$L! A0#%     @ 33FF4N%AK\.H!0  _ P  !D
M ("!AV0  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !-
M.:92F+3*60D'  !0$P  &0              @(%F:@  >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( $TYIE*M?T^[UP4  "X.   9
M          " @:9Q  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#
M%     @ 33FF4AJ"8#Z,"   /!<  !D              ("!M'<  'AL+W=O
M<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " !-.:92&HV62\0"   )
M!@  &0              @(%W@   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;%!+ 0(4 Q0    ( $TYIE),1U)A604  *(-   9              " @7*#
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ 33FF4D.(
M$?1E#   8R,  !D              ("! HD  'AL+W=O<FMS:&5E=',O<VAE
M970R,2YX;6Q02P$"% ,4    " !-.:92IMD<2>P#  #@"0  &0
M    @(&>E0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (
M $TYIE*\:. CR0,  "$*   9              " @<&9  !X;"]W;W)K<VAE
M971S+W-H965T,C,N>&UL4$L! A0#%     @ 33FF4@_OWUB_ @  P@4  !D
M             ("!P9T  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"
M% ,4    " !-.:92EH:5I,P"  #,!0  &0              @(&WH   >&PO
M=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( $TYIE*^IOV>) ,
M $('   9              " @;JC  !X;"]W;W)K<VAE971S+W-H965T,C8N
M>&UL4$L! A0#%     @ 33FF4H?2[?:Z P  R0@  !D              ("!
M%:<  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !-.:92
MZQXL94L$  "S"@  &0              @($&JP  >&PO=V]R:W-H965T<R]S
M:&5E=#(X+GAM;%!+ 0(4 Q0    ( $TYIE*%)M)TV@0  $8,   9
M      " @8BO  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%
M  @ 33FF4MMZ Z8W!    PH  !D              ("!F;0  'AL+W=O<FMS
M:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " !-.:92G\8;4X$"  !Y!@
M&0              @($'N0  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+
M 0(4 Q0    ( $TYIE+]/Q4*= ,  #,-   9              " @;^[  !X
M;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ 33FF4OEG<D/Q
M @  ZP@  !D              ("!:K\  'AL+W=O<FMS:&5E=',O<VAE970S
M,RYX;6Q02P$"% ,4    " !-.:92%L$NKK,"   ^!P  &0
M@(&2P@  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( $TY
MIE*Z:2O16@,  &P.   9              " @7S%  !X;"]W;W)K<VAE971S
M+W-H965T,S4N>&UL4$L! A0#%     @ 33FF4J\\[MR4 @  /08  !D
M         ("!#<D  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M    " !-.:92?U.G4$P#   W#0  &0              @('8RP  >&PO=V]R
M:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( $TYIE*]3J?64 (  $$%
M   9              " @5O/  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL
M4$L! A0#%     @ 33FF4E.3]>KH @  _P<  !D              ("!XM$
M 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !-.:92@P4O
M^ID"  "C!@  &0              @($!U0  >&PO=V]R:W-H965T<R]S:&5E
M=#0P+GAM;%!+ 0(4 Q0    ( $TYIE*:X,2>W@0  &L6   9
M  " @='7  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @
M33FF4L%XEFYT @  6P8  !D              ("!YMP  'AL+W=O<FMS:&5E
M=',O<VAE970T,BYX;6Q02P$"% ,4    " !-.:923A;LA0@$   Z$   &0
M            @(&1WP  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4
M Q0    ( $TYIE+64'0[4@,  -,)   9              " @=#C  !X;"]W
M;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ 33FF4DQ6]*22 @
M: <  !D              ("!6><  'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6Q02P$"% ,4    " !-.:922 S7NRD"  #G!   &0              @($B
MZ@  >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( $TYIE)(
MN^_B!P0  "X0   9              " @8+L  !X;"]W;W)K<VAE971S+W-H
M965T-#<N>&UL4$L! A0#%     @ 33FF4I_2Z@M0 P  @ H  !D
M     ("!P/   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M" !-.:92A=/]> @'  !Z+P  &0              @(%']   >&PO=V]R:W-H
M965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( $TYIE)T2(FC6 0  +0/   9
M              " @8;[  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L!
M A0#%     @ 33FF4DFIIDV-!   -A(  !D              ("!%0 ! 'AL
M+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " !-.:92AY,;0.4"
M   T"   &0              @('9! $ >&PO=V]R:W-H965T<R]S:&5E=#4R
M+GAM;%!+ 0(4 Q0    ( $TYIE*-&M^CA00  (L2   9              "
M@?4' 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ 33FF
M4MPZ;"N[ @  FP<  !D              ("!L0P! 'AL+W=O<FMS:&5E=',O
M<VAE970U-"YX;6Q02P$"% ,4    " !-.:92[,@L6]P"  ##"   &0
M        @(&C#P$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0
M   ( $TYIE)H)70?= (  %X&   9              " @;82 0!X;"]W;W)K
M<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ 33FF4JVI)0HG P  T0@
M !D              ("!814! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q0
M2P$"% ,4    " !-.:924$=.U) #   0#0  &0              @(&_& $
M>&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( $TYIE+[\!L>
M. ,  * +   9              " @88< 0!X;"]W;W)K<VAE971S+W-H965T
M-3DN>&UL4$L! A0#%     @ 33FF4OS-8O8= P  $A(   T
M ( !]1\! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !-.:92EXJ[',     3
M @  "P              @ $](P$ 7W)E;',O+G)E;'-02P$"% ,4    " !-
M.:925'P#T;\$  !&)P  #P              @ $F) $ >&PO=V]R:V)O;VLN
M>&UL4$L! A0#%     @ 33FF4EEV ?CU 0  .",  !H              ( !
M$BD! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 33FF
M4A?(S!O; 0  T2(  !,              ( !/RL! %M#;VYT96YT7U1Y<&5S
;72YX;6Q02P4&     $, 0P!,$@  2RT!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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>75
<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>76
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>144</ContextCount>
  <ElementCount>331</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>60</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="xfor-20210331.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-20210331.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-20210331.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-20210331.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-20210331.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-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - 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-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.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>7</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.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>8</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.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>9</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.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>10</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.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>11</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.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>12</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.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>13</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.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>14</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.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>15</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.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>16</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.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>17</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.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>18</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.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>19</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.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>20</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.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>21</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.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>22</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.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>23</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.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>29</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2402401 - 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>31</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2406402 - 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>32</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2407403 - 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>33</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2409404 - 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>34</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2412405 - 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>35</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2413406 - 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>36</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2416407 - 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>37</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2417408 - 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>38</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2420409 - 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>39</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2423410 - 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>40</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2424411 - 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>41</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2425412 - 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>42</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2428413 - 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>43</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2429414 - 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>44</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2430415 - 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>45</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2432416 - 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>46</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2435417 - 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>47</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2436418 - 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>48</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2437419 - 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>49</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2439420 - 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>50</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2442421 - 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>51</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2443422 - 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>52</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2444423 - 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>53</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2445424 - 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>54</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2446425 - 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>55</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2448426 - 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>56</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2451427 - 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>57</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2452428 - 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>58</Position>
    </Report>
    <Report instance="xfor-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2453429 - 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>59</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-20210331.htm">xfor-20210331.htm</File>
    <File>amendedoptionagreement.htm</File>
    <File>ex-311q12021.htm</File>
    <File>ex-312q12021.htm</File>
    <File>ex-321q12021.htm</File>
    <File>xfor-20210331.xsd</File>
    <File>xfor-20210331_cal.xml</File>
    <File>xfor-20210331_def.xml</File>
    <File>xfor-20210331_lab.xml</File>
    <File>xfor-20210331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>xfor-20210331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>79
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "xfor-20210331.htm": {
   "axisCustom": 1,
   "axisStandard": 20,
   "contextCount": 144,
   "dts": {
    "calculationLink": {
     "local": [
      "xfor-20210331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "xfor-20210331_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-20210331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "xfor-20210331_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "xfor-20210331_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "xfor-20210331.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/2019/dei-2019-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/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 438,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 1,
    "http://www.x4pharma.com/20210331": 1,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 7
   },
   "keyCustom": 38,
   "keyStandard": 293,
   "memberCustom": 31,
   "memberStandard": 25,
   "nsprefix": "xfor",
   "nsuri": "http://www.x4pharma.com/20210331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "xfor:AccruedExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensatingBalancesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - 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
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCompensatingBalancesTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - 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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "xfor:ScheduleOfReconciliationOfCashAndCashEquivalentsAndRestrictedCashToCashFlowsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - 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
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - 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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ib562ae4847484a3f8e787626c15de6ca_I20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "xfor:GrantAndIncentiveReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - 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-20210331.htm",
      "contextRef": "i69fdc63e2c3a43a7a7b33ce56fc2da29_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - 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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - 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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - 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
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420409 - 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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423410 - 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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424411 - 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-20210331.htm",
      "contextRef": "i87404bcfb7634c13954540038daf5619_D20181001-20210331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - 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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428413 - 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-20210331.htm",
      "contextRef": "i649a4b5bd665419cba572b3992cad45c_D20210101-20210331",
      "decimals": "0",
      "lang": "en-US",
      "name": "xfor:CurrentOfficeSpaceUnderLeaseAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429414 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430415 - 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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "i8b52373321b242b5af2c9b698288161a_I20210331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432416 - 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-20210331.htm",
      "contextRef": "i8b52373321b242b5af2c9b698288161a_I20210331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "xfor:ClassOfWarrantOrRightIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435417 - 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-20210331.htm",
      "contextRef": "iec0eb0e37bc34fa296df1000d1434a3c_D20191126-20191126",
      "decimals": null,
      "lang": "en-US",
      "name": "xfor:ClassOfWarrantOrRightWarrantsExpirationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic461b0a879374e58baa5cceb57da5c96_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436418 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "xfor:ClassOfWarrantOrRightExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437419 - 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-20210331.htm",
      "contextRef": "i7ca7147f14b94c2baebf2ab2206169e5_I20210323",
      "decimals": "-3",
      "lang": "en-US",
      "name": "xfor:ClassOfWarrantOrRightAggregateProceedsFromWarrantsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "iebf3ca4f37f54bb89d60fc00d0cfcb41_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "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-20210331.htm",
      "contextRef": "iebf3ca4f37f54bb89d60fc00d0cfcb41_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439420 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DividendsCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442421 - 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-20210331.htm",
      "contextRef": "ic75fc45900d143a8bcc58df9d1a5d012_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "xfor:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443422 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ic461b0a879374e58baa5cceb57da5c96_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444423 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445424 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446425 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448426 - Disclosure - Income Taxes - Additional Information (Detail)",
     "role": "http://www.x4pharma.com/role/IncomeTaxesAdditionalInformationDetail",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451427 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DividendsPaidinkind",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452428 - 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-20210331.htm",
      "contextRef": "i5c324ccfca9d4c8fa782f05164f8aa62_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453429 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - 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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "xfor-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "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-20210331.htm",
      "contextRef": "ief8b7b440a63438a8dd7c7e61c120f22_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 60,
   "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/2019-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/2019-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/2019-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/2019-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/2019-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 CCYY 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/2019-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 CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r376"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r377"
     ],
     "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r378"
     ],
     "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/2019-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/2019-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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r378"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r380"
     ],
     "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r378"
     ],
     "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r379"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r378"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r378"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r378"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r378"
     ],
     "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r374"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r375"
     ],
     "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r197",
      "r199",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r353",
      "r354"
     ],
     "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",
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r197",
      "r199",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r353",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r187",
      "r197",
      "r199",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r353",
      "r354"
     ],
     "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",
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r187",
      "r197",
      "r199",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r353",
      "r354"
     ],
     "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",
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "auth_ref": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372"
     ],
     "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": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372"
     ],
     "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": [
      "r146",
      "r312"
     ],
     "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": [
      "r36"
     ],
     "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": [
      "r332",
      "r349"
     ],
     "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",
      "r36"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "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",
      "r154"
     ],
     "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",
      "r50",
      "r51",
      "r52",
      "r344",
      "r359",
      "r360"
     ],
     "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": [
      "r49",
      "r52",
      "r53",
      "r86",
      "r87",
      "r88",
      "r264",
      "r355",
      "r356"
     ],
     "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": [
      "r86",
      "r87",
      "r88",
      "r230",
      "r231",
      "r232"
     ],
     "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": [
      "r200",
      "r202",
      "r236",
      "r237"
     ],
     "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_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": [
      "r202",
      "r227",
      "r235"
     ],
     "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": [
      "r63",
      "r70",
      "r290"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r81",
      "r132",
      "r135",
      "r141",
      "r148",
      "r261",
      "r265",
      "r280",
      "r328",
      "r341"
     ],
     "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",
      "r45",
      "r81",
      "r148",
      "r261",
      "r265",
      "r280"
     ],
     "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": [
      "r203",
      "r229"
     ],
     "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": [
      "r196",
      "r198"
     ],
     "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": [
      "r196",
      "r198",
      "r255",
      "r256"
     ],
     "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",
      "r85",
      "r125"
     ],
     "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": [
      "r74",
      "r75",
      "r76"
     ],
     "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": [
      "r74",
      "r75"
     ],
     "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",
      "r72"
     ],
     "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",
      "r73",
      "r78"
     ],
     "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": [
      "r67",
      "r72",
      "r77"
     ],
     "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": [
      "r67",
      "r281"
     ],
     "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 increase (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": [
      "r79",
      "r81",
      "r101",
      "r102",
      "r103",
      "r106",
      "r108",
      "r115",
      "r116",
      "r117",
      "r148",
      "r280"
     ],
     "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": [
      "r183",
      "r201"
     ],
     "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": [
      "r175"
     ],
     "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": [
      "r175"
     ],
     "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": [
      "r183",
      "r201"
     ],
     "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": [
      "r257",
      "r258",
      "r260"
     ],
     "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": [
      "r41",
      "r161",
      "r333",
      "r348"
     ],
     "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": [
      "r158",
      "r159",
      "r160",
      "r162"
     ],
     "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": [
      "r43"
     ],
     "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": [
      "r86",
      "r87"
     ],
     "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",
      "r174"
     ],
     "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 March 31, 2021 and December 31, 2020; 23,426,429 and 16,305,731 shares issued and outstanding as of March 31, 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": [
      "r78",
      "r263"
     ],
     "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": [
      "r82",
      "r244",
      "r249"
     ],
     "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": [
      "r82",
      "r244",
      "r249"
     ],
     "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",
      "r329",
      "r330",
      "r340"
     ],
     "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": [
      "r38",
      "r165",
      "r291"
     ],
     "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": [
      "r39"
     ],
     "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": [
      "r39"
     ],
     "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": [
      "r339"
     ],
     "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": [
      "r339"
     ],
     "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": [
      "r339"
     ],
     "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": [
      "r339"
     ],
     "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": [
      "r339"
     ],
     "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": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r294"
     ],
     "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": [
      "r74",
      "r75",
      "r76"
     ],
     "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 common stock, redeemable common stock and prefunded warrants"
       }
      }
     },
     "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r70",
      "r130"
     ],
     "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": [
      "r267"
     ],
     "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": [
      "r268"
     ],
     "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": [
      "r47",
      "r48",
      "r279"
     ],
     "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": [
      "r238"
     ],
     "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": [
      "r182",
      "r338"
     ],
     "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": [
      "r182",
      "r338"
     ],
     "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": [
      "r107"
     ],
     "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": [
      "r109",
      "r110",
      "r111",
      "r113"
     ],
     "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": [
      "r281"
     ],
     "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": [
      "r36"
     ],
     "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": [
      "r228"
     ],
     "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": [
      "r228"
     ],
     "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": [
      "r225"
     ],
     "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",
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "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": [
      "r86",
      "r87",
      "r88",
      "r90",
      "r95",
      "r97",
      "r114",
      "r149",
      "r174",
      "r182",
      "r230",
      "r231",
      "r232",
      "r245",
      "r246",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r355",
      "r356",
      "r357"
     ],
     "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": [
      "r269",
      "r270"
     ],
     "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": [
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r270",
      "r314",
      "r315",
      "r316"
     ],
     "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": [
      "r269",
      "r270",
      "r272",
      "r273",
      "r278"
     ],
     "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": [
      "r276"
     ],
     "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": [
      "r188",
      "r189",
      "r194",
      "r195",
      "r270",
      "r314"
     ],
     "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": [
      "r188",
      "r189",
      "r194",
      "r195",
      "r270",
      "r315"
     ],
     "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": [
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r270",
      "r316"
     ],
     "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": [
      "r274",
      "r277"
     ],
     "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": [
      "r275"
     ],
     "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": [
      "r274"
     ],
     "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": [
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r314",
      "r315",
      "r316"
     ],
     "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": [
      "r276",
      "r278"
     ],
     "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": [
      "r70",
      "r167",
      "r168"
     ],
     "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": [
      "r60"
     ],
     "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": [
      "r59"
     ],
     "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": [
      "r150",
      "r151",
      "r327"
     ],
     "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": [
      "r78",
      "r152"
     ],
     "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": [
      "r57",
      "r132",
      "r134",
      "r137",
      "r140",
      "r142",
      "r325",
      "r334",
      "r337",
      "r351"
     ],
     "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": [
      "r156"
     ],
     "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": [
      "r241",
      "r242",
      "r243",
      "r247",
      "r250",
      "r252",
      "r253",
      "r254"
     ],
     "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": [
      "r82",
      "r96",
      "r97",
      "r131",
      "r240",
      "r248",
      "r251",
      "r352"
     ],
     "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": [
      "r69"
     ],
     "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_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r69"
     ],
     "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": [
      "r69"
     ],
     "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": [
      "r56",
      "r129",
      "r289",
      "r292",
      "r336"
     ],
     "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": [
      "r63",
      "r166"
     ],
     "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_InvestmentIncomeInterest": {
     "auth_ref": [
      "r61",
      "r128"
     ],
     "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": [
      "r308",
      "r310"
     ],
     "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": [
      "r308"
     ],
     "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": [
      "r153"
     ],
     "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": [
      "r300"
     ],
     "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": [
      "r299"
     ],
     "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": [
      "r309"
     ],
     "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": [
      "r309"
     ],
     "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": [
      "r309"
     ],
     "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 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": [
      "r309"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "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": [
      "r309"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "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": [
      "r309"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "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": [
      "r309"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "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": [
      "r309"
     ],
     "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": "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": [
      "r309"
     ],
     "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 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": [
      "r298"
     ],
     "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": [
      "r298"
     ],
     "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": [
      "r311"
     ],
     "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": [
      "r35",
      "r81",
      "r136",
      "r148",
      "r262",
      "r265",
      "r266",
      "r280"
     ],
     "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",
      "r81",
      "r148",
      "r280",
      "r331",
      "r346"
     ],
     "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, redeemable common stock 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, Redeemable Common Stock 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": [
      "r37",
      "r81",
      "r148",
      "r262",
      "r265",
      "r266",
      "r280"
     ],
     "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",
      "r164",
      "r330",
      "r342"
     ],
     "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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r84",
      "r163"
     ],
     "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": [
      "r84",
      "r163"
     ],
     "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": [
      "r84",
      "r163"
     ],
     "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": [
      "r84"
     ],
     "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": [
      "r169"
     ],
     "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": [
      "r271"
     ],
     "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": [
      "r271"
     ],
     "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": [
      "r67"
     ],
     "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": [
      "r67"
     ],
     "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": [
      "r67",
      "r68",
      "r71"
     ],
     "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",
      "r54",
      "r55",
      "r58",
      "r71",
      "r81",
      "r89",
      "r91",
      "r92",
      "r93",
      "r94",
      "r96",
      "r97",
      "r104",
      "r132",
      "r134",
      "r137",
      "r140",
      "r142",
      "r148",
      "r280",
      "r335",
      "r350"
     ],
     "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": [
      "r91",
      "r92",
      "r93",
      "r94",
      "r98",
      "r99",
      "r105",
      "r108",
      "r132",
      "r134",
      "r137",
      "r140",
      "r142"
     ],
     "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": [
      "r62"
     ],
     "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": [
      "r132",
      "r134",
      "r137",
      "r140",
      "r142"
     ],
     "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": [
      "r301",
      "r310"
     ],
     "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": [
      "r296"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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": [
      "r296"
     ],
     "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": [
      "r296"
     ],
     "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": [
      "r297",
      "r304"
     ],
     "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": [
      "r295"
     ],
     "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": [
      "r307",
      "r310"
     ],
     "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": [
      "r306",
      "r310"
     ],
     "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",
      "r36"
     ],
     "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": [
      "r40"
     ],
     "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": [
      "r71"
     ],
     "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": [
      "r64"
     ],
     "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"
       }
      }
     },
     "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_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r65"
     ],
     "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": [
      "r203",
      "r229"
     ],
     "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": [
      "r66"
     ],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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": [
      "r66",
      "r83"
     ],
     "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",
      "r155"
     ],
     "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": [
      "r157",
      "r362",
      "r363",
      "r364"
     ],
     "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",
      "r153"
     ],
     "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",
      "r155",
      "r347"
     ],
     "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",
      "r155"
     ],
     "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",
      "r153"
     ],
     "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": [
      "r239",
      "r373"
     ],
     "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": [
      "r78",
      "r239"
     ],
     "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": [
      "r77",
      "r326",
      "r343"
     ],
     "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",
      "r77"
     ],
     "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",
      "r77",
      "r361"
     ],
     "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",
      "r182",
      "r233",
      "r345",
      "r358",
      "r360"
     ],
     "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": [
      "r86",
      "r87",
      "r88",
      "r90",
      "r95",
      "r97",
      "r149",
      "r230",
      "r231",
      "r232",
      "r245",
      "r246",
      "r355",
      "r357"
     ],
     "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": [
      "r126",
      "r127",
      "r133",
      "r138",
      "r139",
      "r143",
      "r144",
      "r145",
      "r185",
      "r186",
      "r324"
     ],
     "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": [
      "r305",
      "r310"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r109"
     ],
     "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",
      "r46"
     ],
     "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": [
      "r226"
     ],
     "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": [
      "r108"
     ],
     "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": [
      "r101",
      "r102",
      "r106",
      "r108",
      "r112"
     ],
     "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": [
      "r163"
     ],
     "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",
      "r155"
     ],
     "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": [
      "r203",
      "r229"
     ],
     "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": [
      "r207",
      "r215",
      "r217"
     ],
     "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": [
      "r220"
     ],
     "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": [
      "r42",
      "r79",
      "r115",
      "r116",
      "r170",
      "r172",
      "r173",
      "r175",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182"
     ],
     "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": [
      "r183",
      "r201"
     ],
     "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_SecurityDepositLiability": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents money paid in advance to protect the provider of a product or service, such as a lessor, against damage or nonpayment by the buyer or tenant (lessee) during the term of the agreement. Such damages may include physical damage to the property, theft of property, and other contractual breaches. Security deposits held may be interest or noninterest bearing.",
        "label": "Security Deposit Liability",
        "terseLabel": "Security deposit liability"
       }
      }
     },
     "localname": "SecurityDepositLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r69"
     ],
     "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Shares based compensation, vested period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r212"
     ],
     "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": [
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Share based compensation, restricted stock units granted (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.x4pharma.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r213"
     ],
     "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r223"
     ],
     "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": [
      "r222"
     ],
     "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": [
      "r224"
     ],
     "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": [
      "r210"
     ],
     "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": [
      "r210"
     ],
     "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": [
      "r216"
     ],
     "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": [
      "r212"
     ],
     "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": [
      "r229"
     ],
     "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": [
      "r209",
      "r229"
     ],
     "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": [
      "r208"
     ],
     "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": [
      "r219"
     ],
     "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": [
      "r217"
     ],
     "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": [
      "r218"
     ],
     "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": [
      "r201",
      "r206"
     ],
     "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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period",
        "terseLabel": "Expiration period (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r221",
      "r234"
     ],
     "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": [
      "r229"
     ],
     "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": [
      "r229"
     ],
     "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": [
      "r218"
     ],
     "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": [
      "r218"
     ],
     "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": [
      "r302",
      "r310"
     ],
     "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": [
      "r85"
     ],
     "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",
      "r79",
      "r81",
      "r101",
      "r102",
      "r103",
      "r106",
      "r108",
      "r115",
      "r116",
      "r117",
      "r148",
      "r174",
      "r280"
     ],
     "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": [
      "r44",
      "r86",
      "r87",
      "r88",
      "r90",
      "r95",
      "r97",
      "r114",
      "r149",
      "r174",
      "r182",
      "r230",
      "r231",
      "r232",
      "r245",
      "r246",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r355",
      "r356",
      "r357"
     ],
     "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": [
      "r86",
      "r87",
      "r88",
      "r114",
      "r324"
     ],
     "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_StockIssuedDuringPeriodSharesIssuedForServices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "terseLabel": "Stock Issued During Period, Shares, Issued for Services"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "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",
      "r174",
      "r182"
     ],
     "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_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r174",
      "r182",
      "r211"
     ],
     "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_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r19",
      "r20",
      "r174",
      "r182"
     ],
     "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_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r44",
      "r174",
      "r182"
     ],
     "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_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r24",
      "r25",
      "r81",
      "r147",
      "r148",
      "r280"
     ],
     "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": [
      "r80",
      "r182",
      "r184"
     ],
     "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": [
      "r303",
      "r310"
     ],
     "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": [
      "r288",
      "r313"
     ],
     "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": [
      "r288",
      "r313"
     ],
     "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": [
      "r288",
      "r313"
     ],
     "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_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. 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 a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "terseLabel": "Redeemable common stock, 229,885 and zero issued and outstanding at March 31, 2021 and December 31, 2020, respectively (Note 11)"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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",
      "r171"
     ],
     "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": [
      "r259"
     ],
     "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": [
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124"
     ],
     "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": [
      "r100",
      "r108",
      "r176"
     ],
     "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 final payment due at maturity"
       }
      }
     },
     "localname": "AccretionOnLongTermDebt",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "xfor_AccruedExternalResearchAndDevelopmentExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail": {
       "order": 5.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/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_AccruedLeaseConstructionCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.x4pharma.com/role/AccruedExpensesScheduleofAccruedExpensesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Lease Construction Costs",
        "label": "Accrued Lease Construction Costs",
        "terseLabel": "Accrued issuance costs for private placement equity offering (Note 11)"
       }
      }
     },
     "localname": "AccruedLeaseConstructionCosts",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/LongTermDebtHerculesLoanAgreementAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IncentiveStockOptionsAndRestrictedStockAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incentive Stock Options And Restricted Stock Awards",
        "label": "Incentive Stock Options And Restricted Stock Awards [Member]",
        "terseLabel": "Incentive Stock Options And Restricted Stock Awards"
       }
      }
     },
     "localname": "IncentiveStockOptionsAndRestrictedStockAwardsMember",
     "nsuri": "http://www.x4pharma.com/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnAprilSixteenTwoThousandNineteenOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on april sixteen two thousand nineteen one.",
        "label": "Issuance On April Sixteen Two Thousand Nineteen One [Member]",
        "terseLabel": "Issuance On April 16, 2019 One"
       }
      }
     },
     "localname": "IssuanceOnAprilSixteenTwoThousandNineteenOneMember",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/CommonStockWarrantsSummaryofOutstandingWarrantstoPurchaseSharesofCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_IssuanceOnSeptemberTwelveTwoThousandEighteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance on september twelve two thousand eighteen.",
        "label": "Issuance On September Twelve Two Thousand Eighteen [Member]",
        "terseLabel": "Issuance On September 12, 2018"
       }
      }
     },
     "localname": "IssuanceOnSeptemberTwelveTwoThousandEighteenMember",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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, including accretion"
       }
      }
     },
     "localname": "LongTermDebtIncludingAccretion",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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, including accretion, net of discount"
       }
      }
     },
     "localname": "LongTermDebtNonCurrentIncludingAccretion",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "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/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "xfor_NonStatutoryOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Statutory Options",
        "label": "Non-Statutory Options [Member]",
        "terseLabel": "Non-Statutory Options"
       }
      }
     },
     "localname": "NonStatutoryOptionsMember",
     "nsuri": "http://www.x4pharma.com/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "xfor_NumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Numerator",
        "label": "Numerator [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorAbstract",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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": 1.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 prefunded warrants"
       }
      }
     },
     "localname": "ProceedsFromExerciseOfStockOptionsAndWarrants",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "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 common stock, redeemable common stock and prefunded warrants"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOrSaleOfEquityNetOfIssuanceCosts",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "xfor_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-Based Payment Award, Exercise Price, Maximum Percentage Of Fair Market Value Of Common Stock",
        "label": "Share-based Compensation Arrangement By Share-Based Payment Award, Exercise Price, Maximum Percentage Of Fair Market Value Of Common Stock",
        "terseLabel": "Maximum percentage of fair market value of common stock"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceMaximumPercentageOfFairMarketValueOfCommonStock",
     "nsuri": "http://www.x4pharma.com/20210331",
     "presentation": [
      "http://www.x4pharma.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "xfor_SoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software [Member]",
        "label": "Software [Member]",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareMember",
     "nsuri": "http://www.x4pharma.com/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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/20210331",
     "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": "12B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL109261756-109256"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "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": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "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": "(e)",
   "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": "(h)",
   "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",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "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": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "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",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r161": {
   "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"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "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": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "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)(iii)",
   "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)(iv)(2)",
   "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)(iv)(3)",
   "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)(2)(i)-(ii)",
   "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)(2)(iii)(1)",
   "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": "(d)",
   "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": "(d)(2)",
   "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": "(e)",
   "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": "(e)(1)",
   "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": "(e)(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": "(f)(2)",
   "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": "(f)(2)(i)",
   "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": "(f)(2)(ii)",
   "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)(iii)",
   "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)(iv)",
   "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": "(g)",
   "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": "(h)(1)",
   "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": "(h)(1)(i)",
   "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": "(i)",
   "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",
   "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": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r239": {
   "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"
  },
  "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": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "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": "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "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",
   "Publisher": "FASB",
   "Topic": "808",
   "URI": "http://asc.fasb.org/topic&trid=5833765"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r269": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "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": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "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": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "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": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "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(16))",
   "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(23))",
   "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.15(5))",
   "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.17)",
   "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": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "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": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r375": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r376": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r377": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r378": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r379": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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)",
   "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.24)",
   "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.25)",
   "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.28,29)",
   "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.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-31)",
   "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.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "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": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "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.4)",
   "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.7(b))",
   "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.7)",
   "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.8)",
   "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.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "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": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "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": "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>80
<FILENAME>0001628280-21-009166-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-21-009166-xbrl.zip
M4$L#!!0    ( $TYIE);X$*W  H  $ X   :    86UE;F1E9&]P=&EO;F%G
M<F5E;65N="YH=&WM6^MS&CD2_WY_12^YRR95,!B,'P''51C&-CD;*!C'R:<M
M,:,!;69&4R-APO[UURWQLC%.G-T-)+>I9 (:/5K]_+74G/S2[#2\CUT71CJ.
MH'MS=M5J0*Y0+-[N-XK%IM>$2^_Z"BK.7@F\C"5*:"$3%A6+;CL'N9'6:;58
MG$PFSF3?D=FPZ/6*-%6E&$FIN!/H('=Z0BWXY"PX_=?)+X4"-*4_CGFBP<\X
MTSR L1+)$&X#KCY!H3#KU9#I-!/#D8;R7KD$MS+[).Z8?:^%COCI?)Z3HOU^
M4C2+G QD,#T]"<0=B.!M3E2.!H?[_/BPPBN'E3<5]F:_-#@(R@,_"'D0#@:_
M'1PCE47L;P<I/8WXVUPLDL*($P'5HW*J:Q,1Z%&UM+?WG]R]?II_U@46B6%2
M->3BVU#BYF:O?1G)K/IBS_RIT9M"R&(13:N_UC/!HE_S"AE;4#P3H7VMQ!^\
M6J(ES=>)I:&"HR.1\#E-I3(1XGXHE/:<@Y,B=9UO8FTK*R3ZR"^>?3V-GHBY
M@C:?0$_&+/E::H\>4ELZ0FK/6[V^!_5KM]W$?QYXG?N$[R#)G:[7ZK2A?M%S
M7:)YC6!+%BI==OJL=_<V*I( -UG=/TR?H3[?N,\U13+[]$9"P;G(E(8ZVE1@
M[%-+Z*1D\E ?9IR;ME>:>KY\<5PN[]7FN_J;*#8S5H5&/?"_0E8+PO]FLIYD
MI.%,J?8:D$LQ"SBP) "CP>CH1((L90ID"-=L"OMYX]OR,)B:;@.N)YPG\*$"
MW1'+8N;SL18^BU0>6HGOY(%!DT=LPC(.OLQ2F3$CGE<[*8\/E5T01-ZPMC[
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
MY395OO"!2OT;/I?Q'^Z<_QM02P,$%     @ 33FF4H@)?E(6!@  *1L  !
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
M6[39G.;/[YO-V1E@,59(\D30A-F(*RDCK:V*$@,?1.QG &9BT68 5>#GIV<
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
MPI-30YI\_!M>TK'8>-<QV .CVNF=CX8#WP(OBPD0D;2()09;Q8@"WL'(*JG
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
M;G:/V/'I7ZZ4YE6S5;]==K,#]UU!.[;W_I TKFOPK']G1RU-FM<[Y/BTW6U
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
MU^<\X<9F]#$'BAJ,-!L4$W,G11I6+=AW=IB6DE+@$O.6)Y9C0LYI$R1.'N.
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
M>)JZ>;W-+I-AT2_)NQNY(T$'X)Z\/_HB=,VSZ.)IUIV+V *@1'8DE[@(=UM
MGL%(OW+TJD+L\I+Q!;Z'YKPR.3_M8 8;P5KH'GSK963^ZZ^W4_MH\O64?,[B
M<^E3=3/X3&1CA/,_GZ#93;KYCIQ>T%CO=H=PV;MX F\= 45V,<PT./1BE;:7
M;2(85.AW;LVW+/25 O4KSTP'EI1BBLHC',QBVBT7*E]Z26:'MD*W?HQ?<C<J
M/<JW]:>>HPYHR6'1&QX<EL,Z=1KD8VC* S/A4XHYU:'?+/%GNOT_^YE&]!S@
M&<W!<W97%5_BI&8 K'T#&-MA^>R9[E?B5ST&L*D#2CV6F/P#W 0#? !6##2U
MG:WA_D5P.^R6.8S0R9ZK%I1AN6:/QPCLB&ZC&V,X.T+'-B-2YI&^6FD"+#JG
M96+DT)>3 7!UG,<$]*-W7'Y3@G(JY7OL)*RZ.".1L/@<%/:XWYPX\K( ))"@
M7IXK -9RC(NLS.B\0S$F:-%@1I'S/-H 8-*/,&.V.BDHMV"L@/D]_2P#>5**
MB_HX':,))D[5LW2"E< %HIB!85B4KH=S/&%*ISS,13\-LVMQ-.IYI&=HUGCP
MLT,U%L?]C'WQ9#!NQ>Q3QY@Q:EEYUZ1MS<P=H!DP[F><3+^=\9D_"K?3Q8[^
MGSKNS\8J+,/ S+V-.G&CN>;,I*B](EYK@^F+U]LPM'X<\6]L[/ZSO8F(:;P%
M48W';3_R<C4N&,0']!-<$@7Y:6>S"[=]<8=/1ATN%YIR 1TYOL>8.:<2\!FD
MNV2M_?;7DA<>9PFUE7+EI_=[(-^Y<$.EG/FQ%4Z/"C3 TTLMZ;2_9&6=?71U
M7;XJ%REO@Z9D=@G86 Q/*M ;*49VP6;[ V[N'9^6J]2W",^T4XV/_3E3I8+;
MO+3DQ*;R(;#2=8"$5(+0/Z-S$[(T09"284Q6L<P< (J+T\;(5]<OX:K7'YP
M8:J@.W.(7 %FLF*43'S>-=UO#ZI;@5F,V$1SKL?PT[BZ8O7OBM!GXM([C94%
M PV=)76P* #4-L\.7*^HX+M<+WO=$3.::TX&DW%E]K%/'JA% 2M/Q23@?XU^
MM=+"J,5J=84GC-;*D5$!XS-F38 X@,JC_A\"P1H<>EN:BWU@23[/TC< X%3T
MCL=$HEP/>NG"V3C3W(JVCL1F=,NX9^<D?+9OYYL&RT,6E#[P@>)KN2SWK]&"
MT?SEWHZ?D$E/ C48GN0U;?RRB_OU_Y[KT=IYP#EOT%P9H+QEIH&Z*-/@S&+Q
M:G4S#^A#91[L31%K&HMX"XP&T+"_,MD&IV//V19<X[^U?KS_]G'?L]W\W/UP
M^/'H(_M(WY-/1X=''S^\_[[[QWMRUG.VLP_M^;'.6ON_'[9^>-[:W!8M^J;=
M.@I'G_;_.=[]HW7X:7^+P^>TL[_SH[7_\;,Q40%<1,293 @6J(@<+%'(,1$B
M%29I&LXNX9HKN) K(QCC2C-+(B;"P-]&!:KYV72#O?<[.^OO/N:L@KWM/UK;
M;[8WUEO[C?6-C=WWK?WMUA^-M[M_;6]L;^U=G6AP)4>Z</W]>4OG>X8-M2;2
MJ(1B7(*TF2"8U$(XH;#/!X^N"!>;D>G9 -M8JE<@$GA1@L L=[#35I^,6MT8
MI1B4]N0T#C)-]_R9 V.TLE5II&7H!1;7<0#]3%OF#-R\=K_I%<<-@M'_F:0,
ME+Z5R@FX&7T\=K"VC@('&%K0R7&>;+3G:_>V-O)#JN@",55TH?'+3*;'>;-Z
M$H%N[+4KFV7DP"F7HE[_&L9[<Q1AFCI9P HZAE_+)7!\ .LE!.IGTS&VD;,+
MMP^LL ^M>*A8X<5J\*"A00=&\[>I87?>&KDDU[A<E9]GKC&Y/->X3AM>T0S;
MYY@V?"&9^"DY.$>3P.Z/7DB1! ^):9^(4$(Z1XFC5%RNLZOD]7G7[G^IEM:Y
M?)<581B+N$Z:F1CD!7L2E:I""UD0J]Q(Z. X@/45%L2Q1WGBU*Q]+[7OI?:]
MW+GOY;)^G5\K5S!^G#,@0Q4!GH_8M,LL\"P(I=A5@:-#$)!8<O2JA&[&V@P:
M6<OS97.1$CL*3LX(=?P>_3!;#-TS096.[<[&H>;1H)A@^G NAW%42J.$MMSH
MF0"J:X-1Y0^[,(H'.>$Z#.')IY7]<VDP:2X4,I:R9GE3CH#G %65YMR\M$FV
MGY&SRJF#VU[.1&R*># $[MR#9M@3T+&O=A+>.I>$WG\UUO(R=-5SG7C<GP\
M380MRVA./P<$JZ ;?NWD*%K6S.K7-JA(!4_M3@[7C4:L,QH0$*)ACD>7&ZW'
M[<S#\ J81 Y?IM-R(&RNCE=>4^8^(UB1\PJ2U6PD0E4Z2.[+N.7G^C7^[FRV
M?YZU,@D]EADYXT$]+1-CIGTMHV&O)G?,2&15ZWD0_206&KN'H_KI[2J5".0)
M?AY6K2RK0E<E_BY]8#5*960S#Y3-8^G+P-K,;,XF+)7Q^1F%JI:C<JD=7 UL
MY\*.%R/7G':-P];0TCG9'<PM_66>/;2D7/O*YE1AS1++<_=C*5 E!1C#;ZGN
MEPGY-+_*NM[7N$A&^MVZ3C<F_@<8B-*Y=/J\':;KGY6)QC-LD6>4HJK<G3(2
M89L+W)FH!?%G': K0N7? M3X]DFG4L6YN9T&51^6SR^26#1BG9/LI.&(7<XN
MNN,E\]LAD+53U/O6A:?-;\::TI_S&[H:OZSG=:YM?VW\<>S^'+/W,D_.]XK,
M=4<$_A\@A5W;;(RNGV3NP#-'7\UD[D"CX/O]F3U7HYUCZYW.',G/$%N,]WE-
M^EA"Z[1.QVR*U23I(\PYIN9<Z@\-*J,]GV=B,:<UO+3VMSY;'#7WG"/G$D%<
M>8ULKJ9)I8XN8F^M32L*+Q.7"LAR=D ?9X@9:?/&K#:_F6CSWD2;QP"TJ@@$
MAG695]0_C+&T^,Y'!*KD[DP^R\W,DPA&/U9Z# .R"+Q]*_.6"S#'0F4(CD?W
MPJO=<"8A;XR,.>%K>C!.?TRLRIV&LP[_Z;J0]Q46I=%:Y3Q-PS#ON^7+RQDK
M87:]1(<ITOVQOOYV&M$X5]MCT4S429V/"YXUK0%RDX&]("'5G<ZM&B?#(M=-
M&HSI9E&F/%<$<<+EQTM-COQ4>Q>KIEQ8?Z0,TA5YE<F6Q3A[O-VM]H&4J87Y
M?*)>;Y"#5W.35J6NEKM<IWF:%W9LTIWV^5UX>79F>CX=KYRV"698'JW9;H-A
M<'AQOV>V"%R^QZ'R)$P[4=9T"2!^97YR#E%]B2,+93H$4\7)0GS<[N<-Q67&
M_/Z9TB\WF?;^X3AEOLC[E*NM6$= Q*=;32^P#ZH,A2M5[^*PXQ5!Q.J9$]RX
M5OYM]5/O!.RVRC4#8&>K3-1FJ><V' '/.)[9359M,.EU.Z?5/N\R [J(><-!
M96).;L@^@6[,AJ M0#S'30?KMIAV]%(GS60.9K8PC$)5S9E?9VRK,QG6D^TO
MJ=/[-JN?QR RE?I?:)A-]W8?%C$VC@'?#_NCL2X#L7,#34HAS)(U[FJ[5*H
M()8#<./^7?RJ4JI'":D30_#L'.=AO7"2R<_9V$]<67=+R=[WXV[: H')H>/^
M<Z1>1UN?M?+$B."1\-XA;I1"5@F,M N:TR22%G%5J5>UJ6$R@ZMBSE4KTLQF
MHJO@XSH67[XH+QC9_3E=UR:[PZ:@.%EDXGA,JDH$_?[P^&1&I4<9Z:,-3("U
MV0ES/+$E9W::S.PJ:9Y9WRK/5DFF2N_;A3<UQLOB),-C(7.W.5EG+FKG^/RT
M1JA\CM/K2H)7'O6=TTRFIN7EXU+$U*GP;<)?;V"6-TM*.H;<TM5;1LTFNXF*
M8>6OO=1[/.Y3=4>.]+6+:B$J&AWKOY0KR<RWJ='Y_]G[\Z8VDF5_''XK'7Z^
M]XF9"(I3>U=Y(AR! ?LP88FQ+8\O_H>H%82U<+48PZO_976W-A"K683I<\8@
M)'5W+9F?7"J7?HI\+#3FA09T<V'Y\*KL,K*L75T:P4&_[]-)W&R]TY3!W&Y/
M#@;!EB_K3I<9VR5U%QIZHH%!<6Q6T*8#^=H'P%XLEY)2G8H<ON'<'L =#D%@
M]P>%5S;-?)!*A, J?N_U3WJI>DG*?IFEG)0G=VAZ5C#)ODG)A^%'VN#D@.X/
MICFG<PI:OU*"AOTRLZ),URRFVAZX<3>=CQ;Y*KM)+9UZ6*L4K3D>F^2[GY]-
MD;4RFJ6^5V%(B7WG'[!6C+'*@Y].>3W;G'U_CDJ+X[&DU,XTI9*NTU^E7P;>
M2P+:I7R78MVJA5]Z+%P>'5>'<E><[%9'S,7R3-SF\V0* PP)_4IU9*+:7QY-
M/,FP67\8<*8K4?/ANA3+:GDF6-B>U(*?EGF\%3*>.V9+@&-.3(G+Z;TIEQ35
M%A*OS--AR2$G%Q):YW)\QF6YD@4J7UL S41$1V-_4)UQ)S[\D;+6"K*I<O6S
MQ"YAH@!7F)/ ;"8DDJ%8G*=,M- R@\JW4RK;Y#PX10;.#R/A=YIE,MG*;R8^
M&D[4U6DXX"5G^7>JH[E4C;TRK:F.?J-U]%L=_;8*D[I+]-NUT6SGHM^(SZD4
MA%'+)9?.VF"#4)X$07# 2EX7_?; !YM+RZK41Q#-5F/?$LE@&2VRL, (]EH@
M)52. HXRT(B)\FQ%[>#-2365XL7<SJ[,\<)$J9A8#\/">7<(W^J<@B( (_95
MT_KNK.H>2' PZPHCLE"0YKQ=27THHA<6C<OC,5A4R<PIE?V+-6PVSY>;J5R&
MR2,<T\W#:65C5(GW9E8]Z;Q;K7>9:W-USR _N\/@QYVP&].&@/93F(9ORT.>
MEYT4=O1E7^:P;C)U>A:1(<X3 D@MD!/:&%AP++!>403X5$6%AA(#)@18)N]/
M=<I4[P,551N.A^'UY,5?OCT\[IC3U^U><>/BHK\JTJP4T:10GN^@E:1Z^7&E
MAVF]GN,\J6)5_Z[JP966MEYH:>=Z.Y2?2;B2DDL_QNN7?W;5;0E=%TS>Z;97
M/S+'=[OKM8/-;W3;:WJDW;(5VN-TBKE MX72_D?ATNB/X19^.-/*KN@;5!)Q
M@9C'HZRPV[(TS*L:P)5:Y^/,6]UHWLN*\MU@]I<U1_K=%^I"U,'"6CW?;M+7
M:U#%(GR8UE=R@P &3"ILEC2CT]> ]ET[:/N#4/IW;]NQ\694\L3]M&ZX2K?N
MW'K#R3]1JZT;SOH6=3LI)2Y('&A@.5?$6!TU9; \AE#GI+RD;N<->[G.5)#-
MXM/5Z*)U5V6RZJ+UA>QU=TX:W;\[WT"1A+$0&*MHT+V?S>Z[]M[1]W1=IP'W
M/=]%J]GZ%S[?.-WK_MMIO'_WO;GUA3:.OI]].]JF>U__;N\62NB7T^;9VSCM
M\?<9G^S[*+'@3B(<(P555#FD#(O(F6@]93A@8N^[<>N-A<4JMYJNL>P%89G"
M/%"'59".<HV98L1R[;7%S%FGRQK$F-#KV@76J/4KJ'4V0RUBB,=2(6F<1IS8
M'&F=.^1%M 9S0A67K]Y0R9\%8CW?)M2_KE%^36F9IKM<GYPN!KW=8BQ%W6<-
M0#%([BBU)%+.<>Z,8<PX; 6SGCBM+E>F:@"Z+P!JSZE-H"V!'/ &.<PQXEP"
M #DG$"76P#\AJ4ZM1\4J]1Z]I];(-5-.M0(M00D(4< OK@*W(>9<$V*TX[D.
MKM8*'H,IY[0"J3CV.B*J0!?@*N=(>^!,RCCE)G5YSN6J,>5+]B:5Z7S3;+Z[
MJP!+UN3W0YM(@[/,.:>4Y-YJQ7WPF#-NG4L=#&L5X.'1YG1.!5!< = +@JQ)
MW<>)=DAY(9&D+L\=H$]N_:LW+'G:[\4&62'?2,V4$Z8$10\+*@D/WG$=B1*,
M2IUKD#8X*H=K%> QF').!5!1A9QZT,9E<F=JCTS$&%E'#>,\EXXDIF1RA9CR
M)9O_;_NIG4]M_5_3 HUS8I7)I:0!!(TR!&P.&7+!A<I#"#<[2KFR!5H-0'<&
MH.;FG%80C'!8DH X!10"+2!%]4B+A)?&"49RV+)7;\@:X;_LFZQ= ZO+L9@J
M!]HZUBDTUW&G7<[R&(R-)#!FU>5Z0<VQC\*Q,Y6!8A=([D%ER&4J!F($TI%Y
M)+'D"AM*C":KQ['WY#<H&8^MLO;0ZH_*5)U)R*&;"SFL3VOKT]K[ZAA;@^_C
M@._\.4HDC"H5##(\N6P%YDA;JQ&UTLKH38Z)3.";$_$LCG+KX),:SN[?^I/$
M8J-RS7(>A$J=EF$IK,@]O-"RUB6?&,YFNF34DH+L\2BG/D<<%$BDHJ+(*:.-
MCL;E-"8XT[J.3%D)Y?+3HEJY4":JJ*O2]K.R'W.]2*M^TF5Z^6WU_[D] \V[
MZ%?<";\_?-]R]K\/?M^+.GJS0.C-DC!K!+^;0EH4'R8\, U;A)BW!/$002=E
MT2+%=*""8\.LN+>0Z-LQQ1/[]VI@JX'M7A33&L(>3 DM(4P2Z;&U2)*BZV3
M2&D:D?,T2&-R[Y6_E_CHQX&OWSY(ZBHUM-0X;ZEI+EH'55KU^:UYH7!]KVOS
M^X#Y8SM-F_V>JZ'^]E!_NJBM4BV-IS%'1C&).*<N1;P0E#LFO,/P<0@/XD']
M-<9Y'@[6&CAKX%PY]VP-G'<%S@4=F4<IG"$242L .(,,"'8NH$"XD-[JG)GR
MZ(G]<K[ *@!GH4/_IZBV<[M247*"7^U4P7+T&NEIX]1+"JDOO\D3%83<*<I9
M]\+5'0BJ>L7F8!"J"LM%MXGT>]H<,RGC#=##C3L<@S)>U=2MLA<6ZZ-V4R%C
M^)?NFV(?A[/@QTE[HU0YM8B#+#MCG(MOF/4'L*$78GLT5S@_5=!-I?0[\'A8
M0[^>W60''K3BUT\8[5RYKT^I.VI:MJ*TX6Y<7@@0WED$ME8__7R7^A.T$IV^
MZ IAK8_[(5="4<>1%MB":I<SI+$&U2Y@#M#%%9&/UJ;HVII[L=^!C2O*HA=E
MP%*OR+8/99/4>7(H6*$@\?,%\]8F[0$7;.%I)?;$NU5-ZIOT#YJVU1V.NQ/N
M&16Q1*E@<575?7B8"G]7=[UAS=ZY,NS55*J>&I=6[UN[I'3?VI(OXTM+_1']
M>E'N/&Z]-5",UG&I'-VVX!IGZUQ?_O&=:YB1=4GTO1=<P^N"/<!@Z7JNU',9
M['-;6<U_FU)V-ZM4]E)+V=5%[*Y=HJO+U]6KM(20ZB6Z 2$1_;+J($[K7)_7
M4^O@\SI:\RG/42XQIT>;50N4?U,'E-_$-_CV>W,++.;6%P'_&(R)?.LV#YM?
M81RM?]M-^E$T6E_H;NOO[^=]@XWW,([WVZ39^@[_'&YN_=O=H]MDC_X+U^^P
M;UO??S9;>Z+1_;18$M$*0;"4'N6&4Y3*_"!E"$...X4U(T*GDHB$\#7-ZZCT
M&N=>*,X]_+%'C7,/@'.S8'7 ,N\-9X@&GPY L$&*PP^N!7=&$"(X?O4F5VLY
M5C7,U3#W(F$.,VZI\@0+X3D7WCH>N?&$4>:QQZ:$N5J=6S68(U.8([ WE 8*
MI"0C I6<(B4%0Q8'(_( ZGE, 3)$K&'Q/+)R:IRK<>Z^<4X&PEVNG8XQY\PI
MG:<J_< VV%(FB$@X1W2MSJT:SK$ISDD6G=/6(1:81AP'CPS7 6Q7)XC+,;R3
MXEFH7"/J>>#<2\L^7)OF%18]Q?N]NB)6G5/W3)%IOL@#%00[8PW2(17+QA%
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
M"6'RG!M!J=1@]B_;VF1\W7)S&5,D4N>,5)QIJYW$CN H=1 YB/5Z<^]O<\^
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
M5 ;(*!4YPC08I(6GB'!&BD(:!CHF-Z>\>VS1^J'2,_65#KE9+NA$^8ORE*Z
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
MN.@[;//-@MYA0;T/E'KO$24%2XV# S).Y1QEL.V(]%+RBYQNRUEYWO#;E3I
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
MU(Z_*)TJ6#**BI@J7DDJD<9,@AH6UN+@%.8,M/A5B:G)#F^,Z%2E->CU9U)
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
MOJ<?2O=,HN4N"O2_%=IM OV?!LQ-M9]P#F1/%,@+L'"Y- 09JP62A3<1<\6
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
M_I3&][56]XVC^GM>V]VG1_7CLVKK;0O>[>RH_DD<?OU$#K_69ENU\QA)85E
M)(+9PTD02(5H$=?,.AV$*8A\]5I(NL67-%58<16V=:HWD)\MUQD8-RW^GDM9
M\2OA;K8=V ;M;H)VTP4&HK&IO@!!T8N(N \8&<$8$EIBD(R(62K')C3>4F31
MV;.VN30C^P &&R[GOLNN7&4+K;4&S+NU8GBZ_76>92N&*S%SO-H;V+P%;,ZT
M:!#"%5QX@0QE%''%)5*NL(@H1;P,1AHG7KVF<DN)Q4/#1VF\]>R+3LU9Q2NO
M.+4\F^DE&\QKG6*X,9CO$PNG#6:AF?**!"1"9*EK;$36685B-(13ZKF1J7K+
M%F%BBY-5M8Y=Q:Y<3>SK.+QT.@)VW>+-=J\^_A^#Y=;T*< X@* /PT'YQ&OY
ML4 OI7J'UFFS<QY"+X<O],)%EY8IX>WVP#2;YY7.]QPPEH:5TFK@RU/#37\9
M#G/!T[E\I*>AF_&E[2X?\%;E[*0![YT'TVA73DVW7RF_T&DOC50S[J01OF?<
M*6/T0C?CD6E68,W@-F!$E"%VY2O!E*7[=$,.EQV?E_0&MA?^,TAWZ9]URG<>
MA?:5+Q$JPRC'D*?UM-OYWO#PQ=#]GF/LX&]3X]NN["S1>5OYYIU!?Q1W%SN#
M[O3D5%P7V&"W87(8GTU1A*W0+P-/1G-J0S.]\3#<+]UE;@[2G[JC-*2+9J31
M2Z]@RX*0*=+%. <[%+[1/-\JEV2X4FX*Y7,1@38(T0G,31Y>-[C.<1O$WH_G
MTN0#^\J@-Y(7N'5HIE$D*M"'9;>#?+-6QX?F[/(NAB8.[U92B!QIF2)MX.>\
M+'EE8>I,J7K^3QH5B [\#U17/\Q\)\ \+9^.REFC"0,9SZ2?G?'\Z> TWR1M
ME='=TVE<&00Z7/QR1AO-=!*7HSH;K;P$<=D27; P>92GV1B /=%O-">S4 %3
M 40W[PZ8CFY:Q#BR(+8KUSG1(VJ-CF3S.2S*/*$RS26&A[*5QSR5G=J^LT%8
ML(=3J!VLS93H+]TC4\(Q&#'AQ<C?"^#XIO&O3' <"J4*13CG-BKIC$LQUS0$
M)J5?02+3WE"3?"PA;SD/''.X,FPGAR5.?_ZFT^O7.OW# .,>3=^8Z!5/D^C=
M(>)B7]3>?Y%&!BU,JL)N->*$6F2%LDBJ DLM1/0D=Q?<7JP&D9"C"3^,%&>C
M-U/GQ89I@,X:T"Q&, [1!N3]LF =+%.$E[%!%)C[@JK@L2YHBL\-5#%UES3=
M>Q.MTJORMM,=_BE=]T13<>\@955ZL/-%&.,%DQ1A+@HP"A(58T$BQBR7DA2
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
M\M:7;M:!CP5$4R6OG_TL"D[C\&6$:C$\*"B9/9#<\N+F/X/QV)N,AUY+B+8
M\VDZ:HWZHMM"&*GI&([>&P<' 25#=\>MPWQ[3BQR\G.MH9X*QI# 7]".LP8F
M7R4S<#@9PJT\*)JQ8_8%'3,ZZ7='=X*.&9UXH^']H[%T3X;=K=%8=OALU'T
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
ML9\XI[/9K3NX FO"F0@1(QX5>P+3-)E+]/F2;;<)^X_L,661W"3%+(2'XK[
M?"P"-F!6?^?28O.K@GZ^=/!1P/Q9!&88O BOH=-^#D<4M=3:3^B/WG,'KBL5
MB!'MUEM',>F55;%E7U612<AI!4GH@-]Z56/$WA'N,.)CR4 .G3B/AKQY"N>E
MCNN#ONE7\GI?P^V^,!>["M3Y+8-R@G+M=P?3L>@&K;'?!I7:#T4+"&[4:H]$
M=S+I#H=COU?%@16]L-OIBHD ?PITE!AU1\-NI^T'T\YT,O"]*HBG[8!KMD-*
M831,)$W-MV7R=5%W9PA,II#3<0C$/"E0C-BD[>>.\$$L ,%&28B2PKT38V]!
MY=I4H%>A4 PCFFH)(B#P@<>DF,1EP??F4CZ0Y+GR:3A$B<6E&/GQ+N/"I/ZH
M!<Z]]9;VHW><_6"?>FW0VUR<<@?PTW%G:^#/K1_K=4_ZWMT>N_FS?G?]2[]F
ML9U. W[:@)\>\(T<$0#F=C?28(;>Y<@:S-"#A&!\RRYBR?NS[:NUM[8%W,77
MC:\_O'SXCF7R?L?O];VN: _;O79'^*(M!H-1N]WM]:?AQ+O',OFO=+9.R70_
M]BB3S*#__/G/ES_/SW__K7_QZ57GXM.OG3_?_.L*O@M^UC^OSO]Z_?G\TVGG
M[<N?KU8FO+]Y__G\S1]?_OSXN0-^6.?BY9^?__S]-?SNO/_'_-5?Y[__NCQ_
M^4?O_,WKZ7ED%1UU1I-!?^QW6Q-?X-0.T6^-QCW1:GNC0= '>W\:8-&1.^J/
M7*__U26UNW+7$0'D?-L2HS<9=?NB.Q2#(.AYG6 \Z/>'TT$8##WL_!S<8\E]
M(S'V(#%,S0WX^E.XT'YK,O*]5@]NNC7I!\-6?^P-A^WQJ..' B5&;S!R.^W5
MU/A128PG8-5]9>OD/D3/;_&UR'*::E@7^[^37?>M]#X%WKC3G_;]-C!C+V@#
M-X:#86\:8JJI/YI,&M/MF 6QW?#8#P;^$%1IJQMTVJW>!&YTU Y$:] /^UY[
M/!9>QT=!['7[;L];12X\M&ZHIN?Q:_A^ZH&F[';\J=\3O8X?C"<B['>[G=$
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
M#J[)8OZ!K.T=2*(2E,)COTG2S[!H!"%.X;!))S+=X2=L(LS!AI\M,7BLBC*
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
M$]%YG9';WN=PIR=?E;2+3!>,);JC-'\ZH/SWSI!/ )5_6T;V!NY@T/XJ8_R
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
M'$]HQW9I9)K?P1P$SS7%"MU_PO7!E>R_B1J;?N6!@QJ#<QN<M/_WA#\[(^)
M4U%54OG8,,.=:3I>QI]'V/1);3K4Y$>!?[)U\?;T-7,*8+& 0U,JW)(.5M<D
M=^U0E7(/%[1JH!Y@$'$W%B S?.$OZ2"P7A;=8P(VX<-J)3'\2^-X:('BQX6?
M+F7W:]>5:0W)+NHA^F?4R@WG&2UDA%:AZ.@[(9?]M9BD]F/E!>,&P#M%GW/)
M#;8RQ(%21(OM#*3<3/VT1[$)M)P(J&2)3I#K@*]#AMT,D^=4K$U_5OT-18X!
M5<H &7HH>?.^?)Q4,V(>@6;18JH#-.(Z'OPORH/V"<H%?K2U>2G:K'?YF?J:
MVIM^ATMG"FH'X[9"]I91KCAF,Y%HWRPI0G$;@GI$II$BU]U( "5=:=_7]^V3
MD5&-WWLG70N#A^$U].>.(B#XSS)E=%S[5KKT2_N:JL <?)=Z'91P"0(QHY W
M,/PBB>6!"@N3"?]B<3!]BQIS9[+E%OX?_5$)#XM^#L7FO%^>IFA CE%+> L)
M,"M=,"-VT*DORD?;Q:@F?BVAB,07S)>IUHIH717L,^0ODT4UOH.Z*H[<5"$=
M, Q?J8/ <ECIL*N[JGWE#\<ADM]5JL#76MLFOV&$ KBTLT@:'?X/VN@TX2=2
M?9ELUE(5[]QK=W9VMD/;7ZG1CZW$R0^/"W/ W=\YT6=.5X!T*"B4X<R++#>U
MEA)'CRQ'!KU"RM'X5[JV21_V%67]&>$*]I20.I&Q3*/PW'76J#+^2&^@R[W>
M,L1<DIU*8N/0&< .9GD$=@>SI _GA7%'9Z*@'6A9$F9%&MV.@1Z3<<+G&F'%
M=:X4W 79W(S\@NJ5SHNBEKNX+*Z$6)&!AAFZZA@B5X /&&T(Z[;\!;;<@2VS
MQ:;U!&Y\^8/3K>S;!C)8V9T\D^=*6#"4S!31/O0^MW/+RONR$2\4A 50+Q!=
M0:UHFUU*?Y8E.DR<5>/!%.^U?1Q,XD^ S&4]'F;Z5#@7,;<#ZC:FELE:L48G
M)^)+_Y*Q(Q1# 9.@,XZ!8U4K AP,@FDE CT7Z27&]HDC,#++3BC)_%*U($5S
M,<*K7L*RGO,4=T;/&>X5/6<C5LX+S%Q@H< I2PH4F.\2T#Z1=-D_F!Y],%7"
M2X,=\DKB4*QBZ]27>.PI4/R6,EE81L)HA#$A!)/4-2+92I'[J;2G.")$(C0-
M23009<@&7+0:J&Z&,A[Z[*1IRZ$#8L??X@B_\P'?D#%;\>-U@4&RZPJIR(H5
M!T8?9DE&HD)*JDR"!5&D08&%\*\^Z0ODU).5<**B+=S+G!4&EF62N>/:L(NR
MZ9^[TB3.B\F+F<5P20H="<F+>@Q'B?5XZX[)>YFHX@*S)3@^$&0YJ*Y )H_2
M"#-KKO,Y3FYB5.<8>:;%7NNCPX@&0KHPYTN$"1VJ5?!,[ KZ: NB*6_LS" "
MF3C/<EG5P8>G40U8R5*;+)GA?A:IP!MENLP-^!/P>OB)?IHN\4/,%@GKZ%<.
MC&\-5H9N&ZPN1& P<-U]1C\BQ%"NM* &&CXX04FHO'IXI!BSK)@OI"PD/:^Z
MU&GAC/KALS16FZ1"C8CR\<IFS6PZXY/B;\B[-^](K1#@4;@:6X"^L98W<':Y
M;!*@:])Y9 UP*E. @1*\MO#0@C<S#*ELTR58OO*UU5!?&W^ EJ.2)J>,T_N>
MGO% 8,J=[4 N]QE-*[G]&5S>10)LT)&N1"9VDKI& EPAX\%U46%@^_E[$7!+
M^VF8D#JP56F:Q DB1M$SZ ?><\;JA2V6](;]16(40R]LU:W[;K@KB:X'E6T2
MR]_]U/76)Y:WM_E@O]\=:CKZL"S05VB<(P&_29,;L*]DO1@;GW,PM(#KWNN2
M<O4IFE/%@5N>O[,5 2^6DD*HK5[R5E6MO9(+P/6OWKR@+&.(P)YL@")C_Q-4
M*,@BD/"HD7]6WLX'_%.QR!"1EB$*O8XNK?OGVY\_X =L<ZI_H:\[C\BVP)?I
M^AW*/N7H8C&*M@YED$?%L2<N$Y-=;XA70P8Q2K(D)2R4K&P,4TS73]$$*Z47
M2JT&W(G)@6WLJ3,_JF;-?<+(P=]++%?] %-Z%X$??9W@FY8<[V0/75X R&>,
M->OSEMB/Y%=G$BG9M8'(#,3CKCNF>#0L?2DM25.M,,'#9DT!WO_*691L/+BA
MX["32JI6EH10E,!W,LG$IB\D4"R^0N>OU%1IHEN9L[!;5O#P-CP1S7P9[I&+
M, DP).IZ!M1O6N4$%0>0T4?J4"][7;JX#I>W;F7*FU:A%O7]U1>R85+S'C0:
M,MX,'AS&U=#4NTYT*RR.TY#_+)=NBAF1&GX.+A\X$PQ]F5F9G^\[=O+?F8/G
M4Z0<A:/4@)_E)L@24D4NER8R3.HTPA4;M%09XJ/ $-NBJKJM_%:O5&1N63)S
M; !.E64E$0.$?A$9PPI([;Z.8-B^OR.X,]2RU^X>;K3H[73:^MF?43#DPQ5&
MMT^M4JV#U\9A%))4)4UA$1OK-=0#P'NQ+O4%"1(F] ,#6X4_98##!,YB(L\B
MH[.PR];JE'A*H52.WE";N8I!4GWZJQ=?03.#[6EFW<B5;5\UWN)5MW5SC;R]
MD? 9^'/2'3JQ(>OM__WUM].+CV<?3S^>_>N5<WKQTH$__*+^_?+LPXM?WG[X
M[?TKL*=^?OO;1^?\]/W_O?KHO#_[\'^'S0*$7;U6>99(%F3E>R!7Q^M,6LIA
M+FEG5>* Y^EX[6?3'YYY/^ 7WVO:=CZT_L\U>C@O64$RER&3F91]D2@=5#6E
M4B,@H?$-=V<-KW._]+K]Q**C883>.CYX\?;BX_NWOWP@'GCW_NV+5R^1[ ^%
MR-?XDQSNE+'UER8D+7O'6 *_P[Q[B(;5VMU8OC7.6(JFR^U(8.WO]E^:>ZY;
M\G4-8_FXT)YYB"/;@[+7F7$K*Q'8^UGH_1B?B[&,64*)F'XC6V/*$LKRY>3C
M+35/@M5D%,#:I*+TK)A@\XR)(YH>N[)DA7OPQMV>76VLG7K[BR[:KVILE<O[
MR3+\SZR8X]20OY0EHX/)Z+[*95(CF+)\3/F$_!3,$4TBQF[!0\A4Q5HQ+S@'
MI=#M"\2UM:8 &0 (&TV *_)5 9CX0IB'U]1,%@6RR<]\;D*Q\G-J1.>9&+@#
M;,^"I6=D2F&%0FH#D=L>U/JHYS$P^JTI3ONP98^2D&C8.!3!XN^O.GR53.*$
MGR[0B27^#CY_"WY[5C:.2]3_GJC-Z_HMK_],_$ _!?W.__I!5@+5)E[PFV3:
M!PD7K8?$@ZXI*)&UL4KBN=NNEY(YU6JDFC5@K0Z+ )TXQ/172DX"U8]P2LV"
M1D'^O8SALI44BI?KEN'*?!)ZV%= _S>" /:EQ/+U:!CD>NR-5R86U:S6+HFP
M=[!:1'I"$;CN5$L"N]0=ZWJIL4#YPM.(**"''C0(.I73I.I,>;@6X&-K N0Q
MC7+.62.C8@\FUL F61;A@M;L=[OA=X<T>>B%&6)XII!.I YUWF+/[6O-43JD
M?2C6U-H:>2N961G2J-%<Y 5R7[&1&L;%X&%' ?G1X>X9*_X]\;;5E\OE"U(Y
MEO+U2V<6?18SB6=:^8&[V]J;;-G&;%GG7K)E7O_@LV6/?^+U,N;=Z?N/SMG9
MC\[;C_]X]=XYNWC]]OWYZ<>SMQ=W]Y%'3R6FXZV-Z?SRZLWI+^S$OGIY=O'F
M8+S8>KYZ7<5LL'I?<3*!:N(G^VD&=N],E9*K5MJ)* $O2!#O-,HDGA[U>*"U
MC.T) 36=*@M.1;DI+Z*"-R8&ZLLJ933$P5K1%2ZKRY!15/4(_\9/A8)IU+T;
M*2D!1'>F(MN59Q@(YVJ-%L,MD%KPS3(DH$)E_(;!@S2CA77=EBWX=8'2W6-.
M'>_)\-/I6H;"<*?S^O3%Q[?OU_/2,;A6VW<-4@SE5 W=52:OS $I5UXR)H9:
MK^!G8*!CV33U,479YQ/GCZ3 05I(N0&PP[28J1G6*BXP3="]938U80==+Y@)
MGD:'GO E R-KAT^A[%D_6RP$0VB(6288P):X/\J<7SE7!>]G:U3#0WGMUJ]5
MG[V(??A'SK52=ZI5Q0&4F8,KR!-PR@1.("'OG5$&$WFNIBS4)/"XAD$:D,IS
MH21,Y<1X3M_=!$.-#'#MVDYK\"8%0Q@W0*:2<7P#=FYQ[1;/$%PMGL2&;:Z=
MM,Q264:9<$$:QJQ8K,/Y@, ,6[,D^2R+"]2QJJYQ;&_3U\DFJZS&Q:=)C4&%
MP"L@0-05)\O@5DM:-:9!9% !2QE5/F($:('ETCN70-CX.@R&<4=5JHL2EVQR
M*[8AQ0(N*BF%C%QO_+5V@%6O#Q?MHH->9-1Y*C#N0TET_"G1P_W%=1Y=V)(\
M>4\4^]XT F& P/B)[U3C%Q[QA9 %H:>FN4+B0=UFSDB? Z$6'\O V=%YUB4\
ML703K?& 2%2(3 *L*I'[\#^HJIAKG#6Z7V7B* U$II^J.EJ4.ID0/ .IT /.
M):_$@J"QN(6&$8)D&!D8? I[X3:7=34Y^RHQ<Y!ZX,"QB$0/&)M$266^J"J3
M(7WA,YJ3""V+B,OIEYM+AD?P_SW@GO:+BD<$IHG+U9*VEBK-P3&1<70/1W]+
MHJ/ R?>#SHEG-0_W.U:O,#4/=[NFG[A4\)VMJ_AV"6B$?HTP)I6^829H?+4W
M.AFN/%F5Z=2-8Y>E=*%L)-1!?@S7!A$)\^\[7N=D;'9@HJ'5IUP+ZM(27*=C
MZ4\)7&*--R>2+'?#$MZ_&A%2@SJID,_X#?K/:I<&D5+%O15(FH5+N8)IJ5]:
M^;I;TZH;9=C'&JAN%T)Z1+%"P$8T(+G:J,Q 'P1C*!LM#0@;*62&C[D15LF3
M+]O7)$Y@"N0=J22,S')\WQF<]&R,& S+8B^ANSI47([AI-8]P4/'*PWRD;4,
M G."%WC=L7D#3[?'8U4 @'(4J,)#D$6-%B9?]1)K[LT&$35 A.6?R=03BS%\
M\0Z_IEV>%I?8-LLL5(7^:?!%'PY?5&<P3S^>.RN?/3[X*$("&('YY*!(2S!7
M];1^!UA2YY=?7M#I?<-HI7"R&MW+*\G(OF>PIFX5D;ZN8E_,?&[ET0C,*_#)
M=Y*6.]:-K_47]E?"L<FJM\TPU8DJ:]((IXC"%A7SC$<"(>"-GW&B-@87T9G"
M@MG8DKCBX/TCD)^-/5L95KUA:&9IK2@0F'QIB)[$^C//K?M]:2)-2TU%5.BQ
MMP\^J9_@![_,*>IQ^]2^YRNC/-3VW>H4#POQWPSRL,>!V=\H3W/C%E5C#(GR
M$&0<Y100)$6!M0>18.&B<MK68_^+@D>BBD^WGO@D!Z+6#'QZCJV"G^L^V3A3
M2D(QT"@B%=1C$ZY*/>4#NGVJ564^QLK0*6M!.VZ4B",,C66.5UR>YF'E_^VP
MHCV_0]]\:5RC^B.U1<#-4GQQ#1HG/67FQ[$(;X7C/)&]&B*FKAN!D4GIT\=6
M3SJ&V7 0O.I:GU,#DL2%X)'T%K)/$7/'>*D;'-^R@LY<SH^\1F2*+S[>LW$5
M_1FV9B^MAO10O1$)NSSM'2P[P9,-?1WFR6;)C4C5W'G8*9JD*MR<8?9'Z;R*
M6+(ZES36EL]3R168%->^XVJD5\9"5OIEIH*J@NDA8XM ZKX=KU0SS*T(BKF7
M$MHS;I] EM-B86*H?/HAB!M=42S_$:/2CO20 UTGOW[LNHSG5LZ$(\<9#6?C
M0Y,$9GOI$1728$:*O!^,6KJJ[R.5*&3E<*]\5DGS5(Y,CZ:0K2^PE%?8GL38
M0"K$U%07;*HNZ!X/R/.AV4^E>*5*^#(1ZURRA'76W6O@&J^$.DGF%),,S?,X
M5Q6CS%:E2)<TS/"YTQGJ*AK+8LPTE>E0T2=XH?I/2A]@2Q?\#?_O=I5?G;UB
MRM1Q.A^<C!!5TD46<A?)T[E]TC.%9HCY,?!=X*R ;]>>0BEU/&Y74\>/TB%V
M%,.2O)XU)A('5X-?1FA3+J.B4]XO+%)9#@H7L #MDDN<&Y/]\\L#C*MJESL/
M]9^S'&P@RS.5X%Z8#TMPQD5$H.BD3C:/8I>Z".T8/W6L3=QU\7)*ES5^V:#C
M=7?!QO,)&/T?RT5RZ<_G_N4LF11X%?/(QV#+5"@(+GSY^1(LO<\^/.5+Q'#J
MB*WG:G ]UUJ%-ZE:2-NL)\.T#7ENP(L4<(A%D:-G$^."X"<?7ERX6DM_S:M^
M]V>8_<[3O_U/IS=X/M=E\G,_@%LI'03N=,W7[S07K6'UVUF]:KC2- ++B933
M"(Q30LA556=$\^FJ'[)V1M[=!A4V=[J=^$Z*' O?JK+8\FL1CT'<H,S1_KH9
M*<'RJ+FB1V([&76PHAIJG/:&T%ES.8]S.5;XB2(\LL)!8PY7!AI2\QHP'-H@
MI=$LF%(V$V&$Z@V[N>*J-&)4S ?XN1KNA=%RP5UYEL0MC0Y58A8SVE@5I\'O
M.(.*P2[$7]EQL0UM/:AI?6 3V)M[VUDFU"8-0C$5$MN3' ]E^]R60&@N[;$N
M3654. N@IS'K=  (1"-:RVV )+";JWI\G2MKC$KS@$'Z7?JQ=C&P6US&A0@7
MOL4=%_Z,FM:H/5/GHJJ7?O>QV\VU;J?N.(3$"= K/P4&A.=G>13(PK':'*V>
MPJ?T'M5,;&A+/XQ0Y\^J=]J.9&&NCN=>2H DDZDW [FM!+T"_Z*XJ#H?YH(B
M)@0N,[\('OH,*7LU5B93X4*5[[#-EZ0_;/8VW$JF&C;O5LMR=@_3G< !1]Q\
M@<U-*973RO51&@RS_F07<3$_+Q'7MFZ5%2N83-MZ1XEA"H5))H6)6RY@7LD]
M&8B+4N%$3+4H6X2P2[FK\/;OWY9B(&./!TI5T@V8 U6)@1G-B90(<A8D]=2/
M9C(5OE7L?37:?J/:%W@)!".'Z-N25FB,[WSA1^E*(I3B28$J?)+&4KF11'M4
M7-<DQW!:)2#V"$I,BF*..9HN2]==&FBL:TK*=;0GSJENP9"OXUWP#@B D7M1
MJ+TBV:HWX\ %TD.D_SGYSS)H72' 3 (;TH_YIE *PA4@P+EN<K=*=U<BB^0>
MA;?$1F3_2SWG&SQ2G(A*%7(&GI7GG52+_-?2WS0)>%" ^0D6W4RX!DU&1Q62
MHJRUH4(%<L<U9N;=+T*NB"L#V!K2\L(4TG#^$==O[?4 B'3W[A:Z-XE,8P^@
MJL[*1="!#9-UU;#LZF#<0$WJ@UL(;AV,:U<QV51A#PM>7X-S(.TO;\M=!0K\
M!?B1ZN9G0 OV^$RJA<_*'1YV^]!F<:U*/;@$D?4&C:%A"T$B*>D20ET#*.=Z
M,AZ*RC=5Q,)Z/:]FD>ADU,PO8KF\VMS$-@5P"*R*M34U16&E&BYE!H$>GA31
M3!<&H82TI$+)=Z$=ARG#JE;&G_"J%:0NB5Z6@EFU!8&H_RL$91E&.>?A@+JP
M=^=(YYJI[\;L72U*K6$>14'6U*^2,6Q5 5;FT<M*/%,^>>*\YAE0:,'6KL4N
MW^29+5F6!)&O8,"LZE@J&RL!4=<TN!V6%7!:TW3$YC(Q.=%9M?,%6Y<\\./&
MIDR^UKLQ!X,:WK41!QC'A@J_T.%#Y;CV=0KKN5S B@+>MN*P,=LN(E/2W1H"
MIG0&DV)3,+:I8*QWM 5C>V8H/?M\FJ!@,5#>4SE,^A]JMIXN<S43Y#@U@U2]
M;F(<,8X>4*4L9>TH^3CHF :3\Y0]J:QM2%I$#(!SBN6\U](<1O>A!S&ND13F
M42#'/^F:%TM@W A[@K)S'24SK:G+4_ADA9Y$$U\Y?F,/;GR,:VZ [4%E;TID
M2C,EEKQ :^XN-BU6>JFI#G[5."WY\::@MEKO!E^"?V;@UJJ35XO,+(*A7DE0
M:^Q@DV)2.U ER^@6J#'T: )3(1-7<53Z#5/=5".X>R]1+^"+H@'&=D!5[FAC
M^?T*K#?A[OEJ@%C)@,!^KAS#$9?8( %*AB>Z\QPO-=&U_$!IR8#>G:!E;F:\
M\L2+-/&#*WO"1:6+"Q'M)Q'?"SB=DF8P0:-:N/P21<./8G&9Y!$Y ?#:5JGV
MI<RPQ$D+/45#-5\4TB!2]$">"%5O<XVVM4&'L%$S2WP0N=K?P-8P--*60GX[
MM)U!V/@5 J@JJ5/JL)"=5TIG2A9:^%C]1@M9$[>IL=LC7@2C481UPQX/2ESO
MYDY2SPA.F4..+P6K5"C7&/V;W!2K.$X;H"80*7/_<47^R6O31I"Z U4(8L5=
MRY)$&F FEEB51_HVIPJOQ$R7(U%IJA,PWC@UJV&XV\!B5H7 HP)K!J $)+<2
M8.Q4K!ZO'NNA9X$DL1P/:5)MS.HTS%?"V:QM9:#9O+*+A*LXY2S*DH=AFBGP
M;K#RL(39:CPK.4[=?!V;<R(UQS$46'F<63$$T[B"'93P0,-&/B?Z:R[!%@(<
ME=@4Q%CW /ZEK 6PB$:/I4RI+X-K3:P#3D HW2$*LM'CMT,A**)OZTPB;W0U
MKU#CG-(N5K[(^F3M<H E46IC[N\8Q!,'G]5M6*#9Z\O:-^4F1_V3_DIVLLLY
MN28_F=-/OON))*0<3U4* )ALF6Q>W9C_6IOU(OD5ZR'L##C#(\#UF"YM[R(T
ML9:^FFMU8(;R?E;]&#YECKNSGF7+5)R/UI#.@Y%.BK 1.!O["J]+MQW'&-:O
M%/F1U,2'\71*J_F83?#Z8-R-6"$2(E>2T-P978DYDWS.!*+I'7H\ZJWQ@Y11
M8$=MP'E-:'"<'%N%4[Q:>)BNW7R(ISTG3</9)\LL@P> Y8;FB )M:@3I0W)#
M3<.0TK\8GS;]-UR)[BIX!X9CM]MR*!ZOZPGL=)<%+;AM1]%ZF[DN5VAZAV;+
MNS;Z_./L_![[=!Z\"^=N]6P-3VS+$[6>(7EI6LB;2C=Y<UD==387]; 7=3\U
M:I9BYBB<PB-IKN]AKT]V.RG](M.]6;Y[RQ/5"6/\N_0S*Z&D^57-7!/.;R<?
M$-LBX4C<R[2X=$Y#C-!3O(0GIZ3.ZY>GNK8.5 TC:H)# 0JPE%DN\JM$P7F5
MXTQ6G9T4\O!,:05N]T3NI58A;EE8*5($*F'GIJHYZZW36.%9J!(>#7;.\<^&
MW!^.W/?6.=9<S]9:7TH>')R+QBZ"7=/H*"I4H"81):0$%H$%JE!DX>><!.#I
M [K@KKZ!1/J4A)BEG["Q01Z-:RH.6WW1QE<H/J=HL%1I(1?0O1'Q7\NY*$':
MD?G)KB_'2I1[7$'+4[]%JY7*4&FSI;J1AE0?39+<9TO32H9$<H0A_OH'A%&V
M*"I$*VD58;TBE013RGI""<U<#C\U9&./P6C$X#[%8 4*I 2F88)7+9K@3@EV
MPKFKE&]9A;0L.21^LQJ=V-SM'N5&TQ[=5)65J\KZ1UU5UDB%KS9\M4@@Y-);
M$3NICT(QY@;,T!6PS@V%V0Z#>)*5<".G,CK!54)N:Q42U-(AF2I:2V[B1HD\
M<,;@P' 0FIO;A='YWN@62'&:BKU$-<A)4#9UI<*ZU$V0S,WE/:CM1KUPY. 9
M(ZX*86WA&!/$;AG'>BY"RFH8$.OFRAZ!W]#;X9'5=3TH59];M3Q&Z'+Q35JE
M>"74:C-YV :J-K$GFOQK?U3!V%:A1L7H#3D\'#G(TDU9S1<'&PKG7!6,D_X2
MP5^DPD!@3$N^$EEJ=X?#:*YO6VY6$Q4Y'L)&L5& @8:2IXNV7-N,+L=M;N?!
M;D?7>9/4T]CK7'I"C10$R2$+CV46F*7PE?!G^94C:/H4B-9J^@X=CU+;S(:*
M9M>Y%,DB08\HD&WD2;GL_$961N$JDS3*YFATQ3Y(8RPVB#(0SJ";K1\(/\VO
M_EOXGTDL+!?@">$3I[.$VG!Q0"?V&AUZX=B90M3 VJZUM=&UQ=#N[=70/# :
M>XAQE*9*<5!J@WI^Y'B2I;N"@+JVREEUY5#=&HX7O'6\LJPLX/&H!W ?.W;N
MOY<M1S77@L?+^!IA-"M4^[/!TZ :/C5LK3H#+TEUYKJ0>6Q=@6FJ*_%'MU=8
M8C<&&2[4[90 _U[*MQ!$PY<%,JM\"\T;):=3HH1L&G&Q[CYK9N7JKATY@()Z
M;%(YX*%\.C2?Z"J9A?#B0\$2^(W0ARB9R//6HZG#'4NRI1^69,"-K'8;=1L*
M:J?2C<TG)4QO<DQ#!+^EUK4GU^QRXKR5F5U_=5;UEK/4MAB:%F6*E;']=?-@
M,K<T$:QFLIGJCK,'HFT8H6:C>W&[+]^TG."&!C@[493>RGA"2AQF6@JHVNZU
M.DW.>N99U!]+=KT*B:W]K>(>"KK)J6F&;U9F<6;60,&EC(4"55Q%"[:+<.Z<
MZN$B687G+8<VF,0_$[8UZMUN3)U%\/I0YUC4N"Z<(2J(D63O6$76+JU:>G*!
M62K6W<B)\[(D#TA"Z>X(5ZZ&AL];4T5E(Z=<I>G )=*1L2VEH53-A<4".<X.
MU^URVFYC0)Y,3L6M:$<\<ES.9\9'6,$SH#+I8,93Z4'>1R$-OM"G9HLP%%LJ
M(F?Z$M;GV]51:F^_I+YXETF\1O\AXI?4?]81J'%PI;;)55TW QF2 0')ML7
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
MNC4M0V+/F7SKBV#IZ8^)J T&+]\@:S2![^KF]M%U<RLY><#_E<_CUZ8B3P^
MX@:M"K(<IXT-5^4BA,V)W)Z[E_9\3>2Q[*BA1'/$G&J]S?FZ7-1FWW]"6<YB
MK^,^'[&N1+$"..O3#%$)G<G\QH99 '=^.:%5--[OYSY)/Y,V41B5AD(N#6-5
M!I1T,V?U9[5A@:I5R$OGQ&HB52BY@O;(\'\U]55#>^'9R_]\_N.C)]_3"4KV
MF1#\9A QW'6L<-Z$Z5,LMF@!LK;/\%2WJ]*#Z8W/(!#(TJC:]T":X!H,>X3,
M"T&@ZS(Q:E6J#5^'^0,YELX7EJE5+(5:B]18XEE3A^7B&FU<@TP8$R*5"J\=
M+E?K-'14"9;N!1U9?[V;JI6\6HZG4U\K7UF6C%(W]'3QYVA[0"^>SD]K6RV,
M#8E(;ON:-7,=4\SCQ:??1!_$N$9; 5F@84=CI#?GQJ5IJE+NGCD7$+^V-TVP
MDBA!F-"EDYHP2Z/> 26H6ALD=FU<SZ4194P!T(<DL]IU-B.?A8MC_T=F6%KO
M1-1/BS6&ZHB^Y9DRRV@=O1-UDP[O1>][MW*U,4J!^\JIF1$?N<(8RIS$7(<#
M7C0E!R E)?&DVXGBR_'<1'J[*,@LF]6MT.G?-FM*"@EW9%LRE*$<_I:A.U,L
M6!,O-27,9A>C?:$XO!%=Q[QR&\O:4)[KN@_KO!LHW!Q1M>FD,JQU'&[.F6K[
MRR<V:.2'WD26:#VX9CL[%T]K_4G%/'#[I-\HF]QB<D0,FAFY?6ZYK;K.$3DE
M1*<1?O+%/YC3\7\Q]=R7]._,T2UF0Q]KR)HY=H>.$.6;DK1^KHK2)(P8#Z+@
M9/1[LPRCEL,+6N6(2?[VJ\\'K?)I1B@Z+&IBON!IOT$!0<ECOC0KN261EQTR
M^!0X-*UJDD-3BPD@#RJI.39C5U0>"%NBV1"3 %.![\)6I'@-IH*[HJA1%?<@
M3D[K"O7^&4FQTX:@4')3%E?#?+*!2(@%=-R-? YQQP-=IA_)MG7*(#[E,4$?
M%B!JM9[WL7]BNJ(AA'7ZM6QV-)QBPYS1\W((0Y[1@653BQ:C>]6^=';Q;!PX
M(2DGELFV0LJH2(=<V%(:8R@?6>.T*J[\GI-TGO>A%(T7&6G>WE?R-K/<R&^Y
MT+QF[M-Q4#L*8\-<!F>E6D78<!SCP@WRX,&8999<E+@L.^JG;XV!HJP)?*PX
MYZE]\0&C/O>R>( PI(\7BV<3NV\IZP4JGWVW8U?*>2_:48^HL.30<4P"^M^V
MB?!/X?]^7,JF3XG<")'/:B^TWP7_!SODW9W;B#(@"MC)D;CO1#L(\K/R\TGI
M9V/*39=;)/.5O .4F7><Q!MLP\QO.@9RM_MPF.]XDTYOPTMMY[3)]H(3;GS"
M7Y?Y9G^]HK@O&.8P&RN*.&XI=-1C6&F@)U(O$UG*(P8]74?I8S3=CIR;;A%>
M]0;.1C>Q-K"^> 'K+V@EK]>:[8B)3WOFRPK[Z"L,Q7KJRY/9?5<.DRZN&A?9
MWJ>.]&U3D[\/PFOAA %UC_9KU*27%VQ61L+*!"X J3N)9S1@LRLJ4-J ;J9M
M]DT8F$X0C07+='".O&# ^[JDADTT9'5$D^]24^%!F5>!X%D&3-!.SUH$+ W*
M-+L/+HOOE,2*DM+1%!20C 1Q)(LR!L,^F'0+N2M>GD( [OG)M/S%'7<7L?:/
M/--.)B!1BE!90HK2=/; =N4"U83I,AP>%=L7M13+ PZZB1619A($[]0:/3P!
M-%.[=ED5IV3#E"G-%E,+I*)Q$T1J/A GSA>.LC**PCBW(V,IAO#'6._+-\&\
M%(CGROHJN-36=3C%^F8)I<L:^-AGP*KMJU@&0E#"):J*P0R"/9..! U2\./\
MLF\_Q9Q=YS<\0S(QIHKC3'A;[ON6N35 MQ@S-9P4>=3O+M-V0NI8HW^WL(S
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
M_A:(B2>3U K1P9$5W(6E=.V-,[4&SR0NZSRF75'3RJ3XFG0 :4F"]A1?X?Y
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
MEJ(20%H7U7Z_*96MAV55 1I*GBPS^B4>\"TNH/#@,$"-J!FH*PH(&.(\I8D
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
MO[[EQS;9+\= ]#OG?U 4%4SE,_[:XI5U;X#%),S!S\]>/<W<Q$]=538A8.K
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
MN,&#64[#OI=ZR,3+ZP'NCB!G6Y4: "I<N"37]*52S'6ON$Q7.7H)$A4-PI:
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
MX!93N<H$UCB9T>I#B$?C@#,=TE0>J&/#0CT9S#M=D3]O06[R9?%<0'&']0L
M#[O&4:K00RCBR%B0&M.B RA&2CL(:[A7!),#>(8G%;5 ]NTJU_[*[!5*8HAR
M4YZLRWP+)1AZ2L 1YJ%0]N1<JDP6M]3M.$?'(]%()T&Z/^%3A2E^5T8^A$Z8
M-,>>'^<^^66H-Y34?Z'MR3<4G))K(AN&R9D]P5X:2;E%29M.9PJ*LY5$)*/%
MYQ@@&!)4EFIMRN9(WQ;UI\E;4^\(Z"3YF)!4\%QJ^X&6,7I$ \#SK;4T5.W=
MCA!J^)R+Y>3NF=MA"_G0T76'[V$).0T;NTHTB,.3J_\L0;GM&5)3DTYO](1C
M927P%-;)[:R]Y^>R^.F]+,6.2EQ2<3\X$D"7OR_<<2F!0HK%)0?6T48)3T"S
M8AFFZ#I-P+W(6[(-ZXE8YSJFIEM?%#(0H43-=):A:9-EQ02H(N"<KC'<8:2<
M>BF%'RN%?W<IA?]>/NK+-&FR"]N%F  W#O.$?EQ+@0I?0E[O.>@JZRO*JA,=
M-8D*23I7 _9JRZU>22X\QE.)7%Z2+45GG&:G9=OXK-QO:)0[$Y,MC4Q4LN\X
M:4QV"[2-AF;\G68&2HG!QZWWB_$,;2((YP;5U1=Q'AGZ25WQDK*WG *1#K%P
ML&0:)=DSPFP-B)81^QG%M_OS^OZISTQ:"*%PPXDJ,%=2\C/7\NN'Y%2SX<,/
ML/"V'BUTUP([N1F#WRH9C_:1EW=I5WI/V')".E:37W"WYW0G#<&*^X0?]M(B
M-Q2YN?QH JV[SVVH&<!+QV%8*1L"-P:7D"_X7T#*QGX1P_9&GOV,3\/,IYW#
MLT<*5*]?57EE9HQ<5&=.(:JB$7@S,Y9>XUHI'C )V>*=J(!28W*Y63\JPLWT
MJ:2;>XG^K/!#J=&H,LODK831GJG/F\@D2_@Z6K$<=P O(%H>*L>&_TB'Q0C3
M9=C@"G.[L'),@G:43B1^1.'5CT\_.;*/%S^);6$&)-<M&;>_8\(3G++BC=BH
M"T@^62OJTLO,K0#]Q_8>UI>\"8\* -[^)_2%9&:)WPPY _$/(P-?6&1[9I@D
MJBPZZ!U;>!.UE9C)@"(3M:WNA>%3WJ$)00U*C\AS>W1->!'P0*"Y34R"@Q5/
MD8[/^^0Y<V9H(2IL[<.C?,]W0>/TP';R F-7F)L#J6U!".N9]EP9E(2)*%*;
M4 E/['WLQK<!@:*[K$5+DB>4G)(:Q3;IZW>UM&7V-=?8"^D@ 9TOH7 %*27U
M1OQ*W-^$N3W!63M:9>45;M@.]A1:4Z@!)A9<)NG 6)93K)RJ==<MFN3H83:
M6L3P]%9L:D2FJS"I^E[B#D< ZO!<X:Y%N1:PG_6\H)P21H'1WUBV*,=FRC&3
ML":+,^/S#M.LFUI6&A<3AAEKAOQI L%?>:T%H %?Z!FD_3^P13TYD1GU$6:V
M+-\!+%Y&1MV(C1MHK*3TUV(2JO6X)RU>@3K [FQ.,^00GI,R4)1U8EB=IU9)
M('""9>$NY'/Q7%].(@']P9-RGHU?YTCVAJ5GN*SM,$])49LH0<$.4A=&7,M\
M)HKANP,G&;LEXFR7*I:9X ;AFE0-N/-(]4H<J]JWG ^G[XXWYUU_GUS2>=7:
MWJ+?ODP," U&N:\TX4\;S01#@GM#HQI'&&(];Z5N?DO)-L([Y2Q(6K$&C76=
M(1N5;D9>',SW,"V@!EP9,BITZG3:T<F.2'P,JVC%JGPN2PFI9SY0N:54(BM5
M*I&KF;);^H"V]L<?N[N6-_FFCQ3'+H4N[8;D7M(:T>Y#U@'@F(L7',T!GV-F
M_T?^%=A\JG?EIKIN.(\7&Z$./CX:Q&-#H$G3[[M*[BP<ZF_V,3<;5[MTQ^JV
M4.=\M-(UI]LI(SH2W.^M[V:<NY.\&X(PZ74>)-S)K9=:YO"Q)+1DGSKF_:P1
MF2E:UH[Y]##B>A3:!V&H0_^D&@1S9)$[I40JIU^9\3R/BI7<5T^Y:[L0W8:P
M&V'D295+V^+"FT8^S?A[5#TL_,'9A@%WR]-4,I@7U2^_6"+7&D-2]YBPQ6NW
M-L)]K7,A$2KS:!IO3&4W*$R&G:O!=K'Z#=2#\CV0*]Q'GM?B+HM9[H^A(,[
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
MV(A2> 0#0[X2VYL'FQJCTN-Q?31K,K31+0V%%6NU*:^DU=\3Z&L 0'VZY,&
MUKNJUW3S4O)Z9"$>*6PPL=*9!\Z1]BSE3Z,0%[INM%=8R*J5Z5IHF-C8+P^.
MP9J.+GT"=;?_5VSTI05I+CM.E%WNPZ'<\'V1[ EWX8"V-LE1DBU@LG1F#Q>.
M:@L)W='DV?J.Y;A2(N<YYFX= GGY&*+ZMW8:1DL\ZTK$!6BD\VU^Q19C:<M
M/"DZI'\5,C</0U=R=B5&#^=4B%P,UH4'H/4X\!3>@%"TWX<M7\ZKZIW)?GU@
M7>#Y!.FV3W0>G^E9R.4JE4P]EQK VW+ %CB3WO4-]/%$Q"%C,NN47PZFBSC9
M,ED[U$6S.V!P1$=;<]"4PU:Q\7K-';8Y2Q'R3AV(80Q4DJU\+3YT0I:2)">D
M9:9&BS:C$.(IST2+LB5E)'#L,-*9KC@Q,&I3P.HI# AC!^+>=9$IVM_I\4X\
M$+!:MZ5A+"R_!0L;_)K&J4Q;'Y6-(TR)<M3/3;4MWV"+U]7&.>1>M'O^5?-E
MV^2%1Y?3'>IP0F[2DSYQK8P.AC0$6DJ4Z2_G;<O9U74F$TDIN^DX'>2<*"-5
MQDA<AXO[W%!FVBC"8[T00266KX1Q^E=/_$ZJ9,(Z(6G:E=- GC:;X&^0K+"D
M\T!,&J6)X&Z2%YIQ@C9;Z!&<S<OE7F (?_CS'[__O&$(GVX_21"A-CA-M8+#
M(0HP:"G'L[0V,=TE)0 #V8+3E4.G]!"9V'6?@]F1)* >"B@1@-F&WECM[*2Q
MEY'Q$*JB_%>O1/?!<""1MJVZJ+20$J?,<>PDCKM\_;@?%78]::1  @!GYIP<
M )?BY-'S3=@VQ6&!JI5QC(EW[YIN1X4_\2*:KDRR).EU)&(?_-*1(H$DL'?J
MP\E1&CV#)O41\^(F1Z]GC+P@,\:R%MHKE'JD]W-![LAA<-OS.BVU^1J(>V13
MV.J$P%U9#U*?-_+<*9O=L"Q2SF94E/6_@01K"9 HG_OB*0[<L#O4W.=NHQH"
MIKJ:H])[%HP%QWWU@9^8&+1,^LEH<D@:RS007&RKI<PI%TXIX.\4R?',2^H(
MQ&BULZS^%#+$$2EA[0F"@R[L 9@:E<)1ELC4SR]TK-T&FO4DV;W7UT[>5U)C
MI#&F,*V8A/"9$LG;:TSLR>FM#"!I7W_]OMZH7):*HFL\3_9#WFKTNT$3'0%C
ME-%**R5,7L/,"<PF'!U\VGZ4YT<5/986.H_P011T5WG=6T'=^TZH?3*D8+OW
MU[+^KP- % :]B5(S ]MICG[Y/GRYX]E/3^9LM-#<0 J18"T_5IHX@"-H!37H
MFA^YJ2XM*>8DFWPRTB-GC3D!L<N#20^(7R6:5H]P"B=%*(!A01P ?'5GS"1)
MEHB\&) 6T6\5SSV:ODP*18JE@% /TDJZ5LU+DC*G2Z-!4F_@<"G=HOW,%_YY
M00V-,Q'?^@W,\)(!ZPRT=:+9YS0 4]/.GUAQ 1=].P5+O/\)B&*TJ@.Z)&2J
M+2J*D]&[+(N$=<2R&CZ^/TJ"&)8N-^155 J(V%(1"@&!"53%4 3(U!]3<4DD
M+?WGE6W6>*VF90T^DZ,4448ONYDZ9NVL;W?<62-KS:'EQI1PD_V4)(;A*"&Y
M(R7OY"'D-7!)U#WMA<[@>'XXH= JEF0%'(8.>VJF]Q!+Z\-WI9,[AUVR['*2
MA=_W;6F&"X>J7&I;Y@03H)3S_ XY7QF=7Y*=W96K/CD/_5Y2R9;R$72IM] 3
MG6_C)QRGKDE<MT3N,-8JP&O:5=S%/^4VT?GE11>)#%(J!SD>!"RI1 LV) /#
M^:7-[K)'___VOK2YC6/+\J]4.%Y'V!T@17 394]WA"Q1?GHC6WJ2W.[YU%%
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
MU]>5;4+#A20#+=9!7M_-MH< F>NT^H"-JX8.4:GB) ':!$2#$ 6226^>OO@
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
MM*1%CPEMK;:K6AOY]4E?C$QU\$"$O0T8JTL#4R6H7(2Y6>>US,VF8L5ILO(
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
MJ.KC1KE@O4)H''3F%)B"RK>]>\H;J0E#/#S?A O8;RZ]$R?2KC(+F8)B5"7
M!)_U4.?I&G/"D-&*JO@22'W=Z1G<<]*2@P;+[*%NDL643'ZNM95(/Q>25KMB
M5V^9EWH98,5NCP\+X%T**":_E*1M9$((DCNJ)J(UZ=.WFC 'V*OLQ7?%G0"J
MGYN<QG+BV$@F:[# X7;EA'V(4'A91I7(T2017Y1!$Q=/CHRM(/0$QN)%&L_M
M9L&JOKL#_Q1V#3&#P?0J%2WW5=16Y%.QFTLGF@!(+W,MHOL[N$5'0_(FF7J7
M>2>V,Z*'HSI1_^NX>_I#'MZ*-C")&_N4 T:0,@R<>H,OB(2A@RYRCBGQ%16>
M&Q+[N([AB1<L;(0B-TZ.8^ 58*==Y1<EBGFYI0_["(&6E#]K\@4(E*&A0UZ-
M'+L4"J_(B"[HC6XWA_)3%<QRX]A9B'C [7E:D?;]T!)?$/T3B#^N4&ZM;]V[
M,< REQA6&,FF%#%75HUJ^:HP)2$DB+GKMNS^';>M?SB"0W\>M71'8U:J 9Y"
M3WLK$+0"YL_@O!,<;9?,H- :$%&;4T /WJ\TCHR$J0_L<LSQ) ;.KX9S.6TY
M47;A6]*X76E7]*_=<0*,?HJ\A!M:#;&V-GSVMRF&49K,!V'2M@5AK+%6U]7/
M,)3HV_5BZ3>XH L[5500@R]#@<[_VND1=J<U^D.D(8ME.D,< 3XM<3<RZS$_
M>L]Z(3;(@/)E&R-E(/$0/:-7GMC1W04XPBWWV#O!=L9!&3-GIO4%937ZT9^\
MS;@\X6 >PS;J>HOTI3?BYWY]5Y52;<D4R9(H)=YNA4E?)"F=.(MO]TM5W8SN
MCRCC4&G8^M1IV>Z>(SI8V8KULBR:"ZI#P/WQ;7VNF$\Z[\2ZS>1# U!<3=D+
M,>*0 )UNC!HG ;LAO2(3&)"R%D(A?&Q4 !F6*9G?3+<TZ;H^81:HN,\#71I0
M8%2NX[ KM",'WLVQ05>LXK1(,X.E %8ZQS>2X!!&X@6H];W;.^/OF%(2/"(5
M%:[:8.$HNLQB[3KYR$GB=1"3#!*Z3XFX2.4ER1W*(>1NI0PG_1PTI7)2K,UB
M2.V]HR>1A[77<=2[E1E\3ZR$.KE-I.R,,]-O<-1+0?8037Q90D)HY9B5[>(K
MYRFK2TG0BO5=(/6M.*ET?"QWF,=>B>J6G.L[9=U?(DLTN*8!N5F<>Y)(AJ_"
MV]ZXUN@2"%0I<WG!&$P:41]S>:H7F$DX*HI2%F7<)"TGHJ7F!X8N(X@.*;'/
M31?SZ5%3O#KTPY)Z-&<G6E :5Q 3[_G61N6>\!8M+O/^5$]?CI1<OW=Q.0-=
M\+W7'S.S\<B*@T,W(BR;B-&U)^BRWP+WE6&)OV3%S X_<>SN1V^:$DP#/I4(
ML1T?',MC#-\TD-^TOW!("UV"99B9+%G.GP$YHDJ/,,LV68+;5M%Q%4/:G%'\
M#K5%5-JXI'-U#MH-E"M@W,WO@X;&NOO_)-9TNV/>XF<[8&.V5Q:<W;C%NX+,
M*<P21-VD#QZF3D Z.3.=W^+: U[U"Q(3I-*[\(ZI;"P_0>571$*L+E@Z  ^#
MUT_+Z.2;2+'_6&>*2^YNS3%#D_T$BW+N1A-"RH(C ^H%!J2#L:[/BG*<^'!7
MC 4 ['UC&@-GFI%YJ-'E$)5B;D5NJ#3+"QQ;BTG'EF07'; $@8K(*TR/U ;@
MWFA[=K<E2LQOT%NV]\&MX1^E8#$LD&.@@73'/IOEV.,?%FFY&GIR@G%=&FR5
MMJ,,(.?4.*S_+?:S0*42"-Y$?5H[G<'U$4C,B>LK$W^ S2TT=@SQX(=T2&!T
M:6'B[(-PO5$Z2(3 T$YAD2$C7M*+N\ U!@.6+C:"_84$$/M<) ;@<:-^1<*O
M87$L# H]M(=%3D_47Z%EYTNL=3%TJM+H!<^J$"6]V7Z?IJ;P@(WD)YRINV7N
M!LZSWM/)3E2.:64Y*7A#J%.DN.7RW8_^+AHN=M"MB>P%)+K,[2Q\(*>XD[>
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
M)-I=C#.'AG4*41DVX"[-623':\@II$G@-'#'*#]:XE-?Q B19>(N>7I$CK;
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
MW,.YU+(Q=4!X=.-:TJ=)TLB]F:MF-BP.R(_2BQ$]W\<:MY&1W$Q=M[3LJ9L
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
M8HR$>\N10E#$2ZX(LSH'F[7T.352AX<1+:,1_*?5B I2J*84QY?0(1>&GX\
M?>TUJN_7F+*0V@4=B1:!$LE#("Y&19S3,23!L@ZVA68\#6L9]1 _IWI4E$<]
MPS$>P^2&.DM]PA#5$P4"(]O@'?$Y&**-,3E$?(^*)L9B$<6F).W[\?G>,)5?
M!__G"B/W 0XZWIOL^Z[[CMS_EQ]<0<]RK;1.ED3 2%Z"PB?2.$/01,?HC061
M8@M2ET*W2UYS?0VYJ__U!;/Q8U "XMXIC ''*-C>P1<8C"Y+MGB(V<]PTO^"
M(7H$!(LNOA=D$B9:M-M*,2*]BL293(FVVDGE4LGWGHNX5YMRE[SEYIK0D-W5
M+.))!Y>^GPZ^7<)P# CR>'(.W6W:I;,!A.!$R8 QGD5,7G.#3B$&B%H; -_"
M>"R!;9?\9SW345LHU;3ETV04_SH?#9"OXV+4)M][$<,[#CA[Q&  <5B/"0#-
MQ 9TZ5%J@XQHH1SWH6SL24<7%Z/A=-R9;6;,BLBX(,%G2:1FG'B.(8JR3 =E
M/<LI-W&:=X#LDG_<4 /N.<E->%XO+$RI7VCW@Q-\[ Z'^_ZR/_&#!7"]%$RV
M I\O8 F-<]2,A! 8H5[0I+)F@:DFL>*ST';)9U;6CLIRJ5E_N+HH7(:9949
MEQV<H[%&CXZN?70!1Z/Q^"-,CO.9_];C3+'D01,-C!:E%L19SM!@*\VMTT!E
MD]QS19R[Y$QK:U)#B553JU.8^/X0TH'OAI@@C!= OX/<CWWT^HHKF[(@66DT
MCR*@>4S<$<,,/@"8.DL56FC2\]"641[Y<RI/9;E4TY>%@DV/*A? ,HPO8RAK
M<YA!..HMR3JFB(;0Q=BD\+F H2(Y-T4B[0'_::)*:4@JCP(3/!(F.8]<9T^9
M?(GEBYVI[*\D][MZO2'#ZY0CCD;#SV?07;R#,/DX&LZ!H$D>7)4E[E)DAL*3
MGD[4 <U H@)9:I&<N&@#!HJ*1B5+OG5G*>N1:L2R,^Y28+6IR-NQNG7]'H'&
MN7*:Y)7@(A#&0B(RH7NV&7\$],:>>6Z%;Y*//8MLEP*G6L:AKCCJ:4F)WA9H
M7,##J67H:Q6)G"$>EQ6QABJ2I0.?@E(TM%&/1R'M4DQ432_J"*#RDDY/H,*Q
M:"*AW$>,[S@0BYZ,\"0<-R8:D9L(?S9]W74I&1++")D IK)$<N2CUPSY*'(T
M.5#)79MT<=7*ZG8795:2\;T$<&T.5RRUC]"F3KZ?#/QPLC=,)3.9+@9@UMF+
M3#MF:23)2G2YZ'U)B I#,"?!9B<T9;Q-C?UQ4+L4 %50@6K\KZ81_QR-TM?^
M8-!+4GL*:"H=+>6&D# [E6B:G5=,2PI)Z";2OP:P2P%,!4FOQ==&@>QI8=EQ
M_F,,4\)Z,3#!C)=$:RBK? $A40RBLI=!.LUEH$T2]2=1[5*@4D'^]210-VZ=
MD;80,3D#(7%G2)02_1!3FCBC@#A&$X;6F1OEFH6L=]$LHP3J)U*"C3G>HE"'
M?N>!ZF16 *9T@7"5T$XE;=%$&4LH-0FDEDRD)IU(SP&K6:$40CNM B5!"GSL
M%+?$)ITP!-/1&N-H%$U:D!ZM4.Y,$6]SG7BBLK<2WZMI?%FBZT\NIAU/P[0_
M&A9K#,,XS3Y%Q#01*5%*X$.MG2U-?X8D19GCR8JDVO2B/8YIER+=IHI12RXM
M.TJDI1AT<TY\L?>8G$GBA'1$&AVS3OA_VR25?\[\[4Q=K[Y:;"B%:MIP!A>7
MH\YWWV<@KELE]R[*UH.]R:3KAZM):98[&YWXJ3]/7&4;,7]/O.Q),S(2IP-@
M&@>,>A^2-$TRIY61[E*(W527VLKPCJK]_<U==A[AW^TVG<T0G\.DCU/>QE1K
M!]KM*;:S'>T)LAIMY?MTAC\_''P\^W3\_OCDX'3O[!#?W?N('_IP<GKP.W[A
M\%\'1\>?ZNWS6V'*9EQ?E^Q*.P0Q$1I=Y\:SKI=YCVG/&FJ,8I:8X/ 9E*7O
MSLF$3WQ47@0-*C39*/@HHBH)]^/T1H&VQD@T:<EC5$S1\ 2/$0]8YX)06=DV
M/<U/P]JE!*6.KCR8E=<12[TRK.\/QZ7]"\;'PX-O!=55?WQ>HN3C7!;+>];*
MK%)2!'A.1 :EB34Y($JAC932! DMM.599+N4N+11F+K"J:8SA\,O,)[,MW(@
MJ8?#"73X2D_XK U5&#(G498/. 8S24H2N.#::* L-5F\>PS0+N4P;32DBB@J
M*L9L]FO*E#(.-5&4!@G43A8X"3$+XJ*G.B<E?6A2[;B#8\7T@_R4>K ^YZN)
M_QUT_2^^[.PJAJO8K>/AC]?*2J-DC*D@2K,,VBQ)G4>%-$!\$#&A9EK?IM;[
M++)=JO^WT9"ZPJF_8/BC$1US8I.XLX8XL)B!9T_1=CE!+,W<VQ"MX4TZ7Q_
MLGE;^Q<87L%[%'(I.'8^3O[L3\[WK\83G*$[^';=?UA\_!A2Z;\W63&E()"H
M=$33'22Q*G)BO+2,YJBU:N)%U\"Z2S'[IIITO_.]K>CJ/T)S,S'N,9&,LMR3
M:)(GTGM+O F)^)A,=)KI'-L^0-=(5@S1VWK>V@JR&=^KB1]-]P)!SI?:I4/I
MH+- #?281(*(!'-+GWW0,;;II;J%8O,XLHR$#]2<LV]A"+D_Z3F= L_X>"E-
MR^/E#0D,I85!3>29>67:%"X>P;.B]6L<5ZZM!O=CR<VY7S&EN*;IVA#WAU?X
MS,T?OM%P_!;RJ(,;T##&1+GSR/[^T'??#Y%ITQZ(8L)'@\'T\9_G2 Q,V9:.
M093V&"2+$O!XK5 +7("8A 37I .E(4T[51.IK)$OKP0M7;:V)FDOB;<478=&
M0*%L0$DR2LJDX<(WJ;(]X[+7B7@?.O/C)H.13/ D@1BK <D,Z&^9<<1:ZJP.
M&:#-F7Q/HMK)*'8MS;@?P]821KV",WJ3S@\0T5ZZZ _[XTDWS4!OJN 17.9(
MGPDH26ES()9C'*UHBAGS6VEEDQ+!,[AVR;#6U9&: ODIW'[B+"HI@ 3'1>F!
MI<3+((@2#CQ+,5+5)#O:FMNO4X51G$%05! MG"ELBL1%9TET2B<JA7"9-O5(
MC^43+VN@=T4S'\U&UQ1AO7STT?)E2#)I5<XKR67KG5;H:K0%3(^U%]0$96V3
MPM9&2\[;,NJ[JE=UQ-FFVK'WQ?<'LW:JA7-QYNU<;_VX'WL8Q%.KA2:::4UD
MB)KXE SQW(*%;(6"]O60YW'6+0+9&(+4%I-T*CB14F=B$_/$9YJHLC[ZL.TB
MT OW<S34FGL/S-JBJ/:0_.F[S@\G[T9?AZ>CJV%Z#WYR-34=7=D4] YFOP^'
MLS;%67MBSSKA64R4)"CG7PA*\7E.B1BI)4W"*S03+;1F+;0[55G>IGJUE^WV
MVTP7.P/Q]7\=G)X=OCTZ.#D]>']P>EK>/][_7_C[X.##'KZ^?_SA WZ[O+CW
M<?;F[\='[PY./QW\[S\.S_[[W<'[P_W#LR;-DQ7A;:71LA4[M] :N[_WZ??W
M1\=_MNF"_3'Z=N3P,#&U>EMA4LY:/NE&7_HXVMOO?XPA'0YGW4'3XVTPHY]M
MB0(*&/KC\Z]=<D2Z%$@(,1/-/6=*>VU5FV;7I2%N?-: _S[=Y',VVHMH SO
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
M#E.+1T_":\*!];N)'A^L$3?:]!D],%&#QVZ%&1IQ[V4?M!\%Y^.KR;A8 ;0
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
ME82+H[WFU$@G-\<^KR8H_(ONE\^+-[=7%?,JXPZIR=[S7U,RX"+(F3<"3)#
M>= T.*N2-\;S&%E_)3^$X#";Z&K<L[@,\%E*<74/K4 HRP"(2-P2R2 3E]!)
M-SRHP%6RVC8Y WD(U,%&H)]_/IND\I_B"W_UY]VUR.*9G\V^C2>?EH%,67!A
M>/)$&!>(]$D2FYD@40?-HTE!NB9QW+W0#6]05&/)/5.QNC8:W#:L'US=.MI\
MCL*/X\5(4LM8[N*,2LG/Z'DIX!Q)8CP9H[U-H4D\Y./03H@LE?50V\\HK:O2
MY3F\S0AL>CE9E"#AZ3GB@OGR@$5RX+3$BT<N,I$E=]AGZ4DVCNGHHW*&]O(V
M'AUJJ."EZKIN(,FG$M:T05:=JTTCTZ"8)E1QY"PK]V;9"@+*J^R2-*G-&<06
M/$,?1K;0^+2^Y!N<1VV"57Z< :R\]CX 6YY4/HKP. >75?39@R.'*^,HK F)
M:LH5$*:Y)M(@6D^S)^!83,$)T"R?$%L>.>,\#EEVT<%6DE0]&OMP>7'A9]^F
M^</XTV2,YI*?+.XOMOLX]#V?7,%EWV<.ZR<O*CA*A9,0N2RGER[3X!E%-25A
MM!OM/IL6>FBOC^'UTDL_$%D,P#1C5D@;C;,20+@LDD<3P*B>^AE*3YUQTE!+
MJ^</IJ--\[EWK.5\IDEHST#&J!WEX$ !S:@KQOMJZ/[,6NCGRK"<YIMTMLFG
M7_UYZ2Y\5M(V/W56_GS_\\PV0 ;3^$$26J.&R-F4X$]F%9=@I$6/V_BH/9<,
M?YUZ4F-72"U.!&_<6)<3X%9A"0]&$4FC)#8(BEMY]"Q:3U-J$DW^"*[#3[7F
MB]DX+J ;X<UT$B]GI;GF"*STG@M-!$UEOBP3"^C#2:I45%HR:YLDV&P#=(3[
MTXJ,N'^(54'L30XY;^,:48@";-2$!8WVJ\U O,.?A#<1 #UO)9H<@-^%<<JJ
MWTG$#?S(NVB>K5AH/6>J2S@$,$1Z9DC@R$>:<H@^1:=,D]BXC6A.6?W["+Q%
M%<GK@[?-4U\>OEEAO(R*$Y=22:/VE@0$2$(P(GM@R:HF&16]T UUUMV2&_75
M\%1.O9_-((T7+WT<GX\7WY8]L0QRWBI#4L"Y2"8=<3ZAH$(,TBCJHVS37/@>
ME*,%WM97]_K%ZF%B;Q%]>0?154>['IB:AN)N '6<,^U#%?:@_@^0]E!,")E)
MD,X00VTBLG2^#<Q'DB&4@Q_-!6W307 P!CQR3CT$ 781<@/%OX;% F:XZ'78
MKM(&M0E*X0*GDD0S6)LR29T(-5RA#00AM.DLL@G,$0S.@]4TK2SCBK[E?+9
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
M<K:RB:Y:*U%F=4  .3+$HP$7P@BIM+Q'G(KQY/H5-]KP\.$-R0HROW<J<H#
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
MHRVX]I;->T@ %V6CO?7+9;_IKS!;C/&#PAR8S2!UG\7E!Y 6TUO_HEV3I@$
MUM7OT!)=8Q"^KM;3Y*(&)57VP7JE <VDQ$%3:T;#0CWL'NH&8&D,/9TL4-CX
MW4^O)@N8P?Q6*G[6PI>B&T3K$DX5F"'!Z%P*)BNK>%"1IQXNT\YW4[T1#M'%
M@7N34E::Y"!+;UVFB3="DY"RA,B=B:Y-ZZVGV,6A#7?VZ>RPBUI:E+"Z@;@L
M('=VN?@\G8W_!](H(9J84\2IHV:EB 5:3B0IR7 #<MJ'UGT_UC'] $PY2 W5
M;Y9N</UM6GIW+^O1X,\POVE.$CS-,IER!&*)3(ZA$ZXH45D#DIM')_K%D_<9
M[=08T$;,#<*!GI=#,30FYK? CK1CT3,>B-5!(# ORL)5Z@PP*Z+-FKLF06*;
MP)P:,ZH)OD%!J [$LLS9\\L93GG936VY=KV!W[N/YJ.0A>/*X^9&94F,*2FZ
M%C+AP<L@F#59-K$Y^L$[5<(T4,Y0/:6VMTZ[5Q(MHM^;<0<D*5-<#G/D);1*
MD<2$8Y9Y"':XEE/]<9\JZ8949XLF5OZZN4Y7@^]ZUX6 >ZX(J71>RXC+FN5"
M"XS3R#27TC5I*[(-T*GRIXH"*B97'E8SEH,.V6I+:)"X/;OBT DE"=/*.168
MX':XJHA/K\;O$9>DJJJKG:AY8)50SRPWVH92<A)W=!V!.)DTB52;DKBB[2$-
M@Y]PU=8A7+3A5%,[H_-VB>+K!+/;?0)^!?P:_'6"8_U>MNG)I^?C>9Q>X@3*
MM\;S<NLW/YNDMXO/,'OQQQ>8S(L!&1BNR0Z(9,!*XSF<D["6"!X3%X&*W+O/
M2Q. )\G#IZ#,BLFCU]O_99B/T]C/OKV=+2-%?X/%YVEZ-?F*<@.X91[\^NW^
MEZ^^MHP*T3HX- LB,1%*L1^?2E\K3Z+T2GI>3E%T$YNMXB2&JF(\D'5W+/4^
ME1+(-W.Z-=4N,B((-"LXPJ>QU(E6HMRQLTA44#)DE2-33=I!;$5TM!ZG1^/(
M5K(>HJL&F7>WX+SQ%_CC1S0RYCYV5ZK+B(T^"%NF9SX.\4BYFG5TNMUIK:F0
MXU!'9^ V4(7X<%67@' ]\YXH8[A+R<HHV^R:1Z+,8^F<QV+,+GIH47/[QI1<
MQ6]%&ID4S)+ RA6U#:E$@2GBG5':)!/\>H1;]7O@8R4MU5;7]FO?/61=.Q5T
M8\3/58IJ8)Q%D8CPN*E*QG$_E302'Z-+!DR(OE]%N0<&.1GU5I5F@U?\;++
ME>W\<C'^"C='\R_^B.>7"5+Q+$N:WN6BB]5ZFU_XV00]@NN;Z%^_;7Y MS@R
M<(H*YDKV'2?2)49<,)(PKU4.6@C=QO=J.*<?WB!^*GQI$-6P&5E9#%;O?Q]\
M+0WJQP >QYQ^,HSHQ=0#U3G8"GP+IU;1!H<OJ=&@B.2)$\]5J?AELP%N4FQC
M<QV';H^8XM\MVW;1XC 9@MZ)8).P.%/%B$Q4$B_!DF2HCMJCO6G[Q>H]J0S!
MH^^4E21>N_+\UKR>'IA.*J=P)R7T2C_;0X)#Y10ZH4I.D"/)>4&DZIJGF$P,
MDRE$#DJYWD49GW).876E[B*XICF%"M#I-UP1] =Q9I%G8C-3!*P# *T%.J7?
M:T[A3D+>FE.XBX2&R2E<[BY^#JD8(\CJSAK9)\%MRY,J9*+UP;B6,I:RXC(:
M<%9HZ7Q DX@E_(DREJA1=O0XVAIR[+;F>3UIKI[73*:;\*Y)-@=3BAPYJZ*3
MR0J/"%+F*4AI;-!YBV3O(Z\AW\HYFKL/TDP3^^9*4LL"1,8C)"%Y#E:"$2[:
M!-HPW-BWJ*==ON/2E[DW7EE</W67U6C:7G_EG?]6?G7VNY^EU]=7^-0QAZ3S
M)-M4JFU93YSAEBAC$\]9EM);3:YX#H9^T-ZZ]_!WHKI^\W^,+RXOT*N,^+G_
MA![%2S^>_>9G_X!%E]1W)PX'G3]&66DGI#+EY9HH$)<5)49%;G$]59*F7IOX
M4> ?X3!^6'[?L2V>/D,:Y'YV,PJ/3SK<G_27\:S[\C*S9.29IYDS*/>@BD@:
M&7%*4((6 GAO@LGKIPH5UY4:,_AAV'Y<W;<(;-A7CMT??X/YXCI!BHW "5!1
MYU(#%'V3DG7@*#H9@:J@#&<I)OZD]L<-D_@QJ7P,!C2XCKJU.SSS7\8+?[[,
MVGL/<YA]A?1R.GMYN;B<P57H[T@EQVQ$5G$T2XF4$0%+=(F9T\SA!L)5;I-I
MLBO2'XZ7;779(JEW7WF]_=)52+RRA>:O5GO#Q^FBN$&+V7@R'\?. !I)X$I)
MZP@USA#)'2>6>T<L==F+++V.3VN)W6%R/QS%GQQC:A=E/&QOF?]G.?B\FMO?
MH6LWF\Z^P@Q]@^ZSYWX!Q458SI1*K;R3DECF; D+RL2"X43Q9(3V(/1Z2G-M
MCW$?V#\,ZY\X(UID1>_M%J_N5>>+V67YY;Q+-OKXV4]6;WXWU^O7?F0M!1LL
M)TRE3*1GAG@?-:&EED46P5#5IT[Z<+O"CA/\8=Z1)\V<!NGA+RZ^G$^_ 7Q
MDVX<8?.TWTR7 0:K-:#;Y&Y__FPZ7[R9+OX+%N\A3C]-NK)/FG/G*4I?L-++
M( ,C'E]ZPJ@S4 Q%XYI4WVHVHQ_N'7@:W*B8H]Y\8LMW&AVCU:_*]]@H@O.E
MSBDQV: !:&P@-F1TT5W Z2>FG&V2(3?L-/_Y>CP=%E7,P+\6=OP,Z;(+0WM,
M[/-M<E_&I\60=-).EV0$W/%"UL1ZZD@V.J([)%2R33:&:C,8*K7YV";0433^
M5!*>WYW[28F$[2*U0(<B2$>X4?CN98E&FC"*,&T$#=QZB*(%96^#.%ILZG%H
M,*VDC@97-E=85@%A?="TS+"X"^<X^13[JV>+G@^0;7N-6X@T6($+JF2E\F ,
M:+YJ25A((3%)K5IO$_K]:/J15(96BMY%I+5#5S_^/OWX>7HY]Y/T!G?.!<#D
MRHLO<1#CKU# K@(WG0DA6F6) 2$0*/HO+DI)HE%.1)I,#FLG/5O..'<9=7C;
M^A#U3(>0;8-XDN56A5_NR.V<LIF%2#)3Y6!& K'1.J)C5E3$G, UB36[@^+'
MWO3W5TB#J^W]!7$SC4E:>Z_ZS*EIN9,&DSI21N?^7-GUZ'<H11\CVFB?N:%;
M*2EWD80@2N=AS=$,R)Y8RV*PUHCLFH1P?#_D?2P_]&ES=Q?]-N#L]3E;B419
M7J)<%1M)*@,K?0120$EQ!&:9]:348H9H@84V2<9;$3W!,]#F"M]V*GJ0MFJ7
MAKFV-F_!*C4DW\-\,1O'Q:H%U/*0=H77)NJ,59PPAQ20-DKBO-$$A,S>9P:(
MNY>EO\?@/S"1!M%7;1?R30F4\XM+_,JW%=H5*BV9,DQ1(@ 204_)$B>T(EZ)
M)#UX(V6_A/6M0_SH7*DC^P8>PQI9_XIJF;__\-<5N,15!.TEX8![O0P>76JN
M!6%6I2 YU=;[%IO7@ZA^8"[5UUK%$-?2WOM]D4AG(0K)E<K1$9.$)!+')J$H
MVSIK(1B=A*W60OUZU!_S*&)_P;?0_E7YM1XP=C@UZ,^#^HO$XP[^ 1I8U^$!
MXJMH,*S#81[]O,0XR8KA8F6"(9;'1#P%974 P5R?\)"GH<4MGFY])>XBM<K*
M6Z5)KH#X:+B0Q;10P$N-)$,<3H] @A2]E=RQ:HOQG9&'VZL/DOVTAN J^H,=
M$!35#1!#DZ3,<J*<Q.E$,,3;B-9"C-J;'&5V?8)W^VGP]LC?H0;W%MS6=W"
M(B97)L0TG\WGEQ=+'^&O^*7QY-=S'_^!G^,_GB^=AY()/9Y\^FV:4(_3Y["
MV<5XL@QN3[>#VZ?YMG/:?0ZI=LF)X:$W*V1Q9"VLE<=0F6;F90KH'TJ#FWU0
M,3C)A9$TZL"VE,<XJCZJO N7%Q=^]NW.B&=Q,?XZ7GRK3M['QVK'MAWGN48/
MH"PF2SE/PDO%A7,A,^-*7QGEK=E6-FBW&=?0Y_*I%2L+73VPF68V(EX3?W'9
M,V@KC60R!T#76D7KA:7!F,C3%O%?/?KHA6H8UT@7Q0CUS*)MHSP)T61"P7)%
M@U>B35_AXQ6J:9\X<QU*_7YZ?OYR.BO_:&2,"$XK390H1B33GG@>'$E&\,"3
MX]X_+4'O-<TG>"Q7]QT8+OWJ8!:U*F33=K;+3K8C"P!!:X6,YK*4'>3$&Y%(
MC-2 B:FLNM_IZ[*<X7?TI@Q U>'?JCUX]I2*ZNR:O4FE3S%:1E#PZ %3""3P
M;(D+"J0'9M&_^+[>I^\V[_>47J<#6':,R,>]YXE:R#!&E5Q/5:#<+7A-$N,!
M]>%PJB(+0C5H9HW*S'YG]MR].?[SG3K*.W48UYY2N:*==V,!T9L8##%4XT2!
M">(]!1)*>X?$)6.:?E\OU8-6WS&36YWPT4AGB:8R$JF-)TYJ092CQK%H&(K[
MG\FM3\#!/(K&GTIRZ]V X\118"@RPM$R1SG21"RDC&L$R!!\"4-N$HET8IDN
M.Q'AP4R7713RO20)])G3/S-==L]TV8DK0V0+[*/H[X7$7#,(C!K"(L4=Q^,L
M/66!:&&R$5)I3]O5B?XNR+M3ILN3X^XN^FW V8=#3T&R#*5*D@.9ROX"Q+F
M='%*&VVM]VUJS/T( <,[*7ZG@.%=M';,1C]W;Z[O??SBC_(C/#OW\_DXCV.;
MN^=#0 P427" 9.Y%H* \0.6L;9*9>R^U]<':**,75,A>(0:[P3GZO;@4++N8
M$N&<ZA+S)TB0/!"FM) ^,.FI>U(G$=7NQ<_.N^_@(K$1RDIM(T[!9UKZIVM
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
M?>^J]X>G7MU)]]\ OXC\(O*+R"\BOXC\(O*+R+\6D;]ENV:V5RFNVU4NBY@
M9 %T5%0T5!1T-%0T#'1T#"Q"[*L< XL$GP"'D(R$@IR,A(R4DH:%GI*:F9J4
MC(&3@9GU%AL[&P4=%Q_7;5Z6VVRWORV"A(Z!@86)18R-37R;BHSJ]G\8$%\
M0@PD*V1.9"0&X!HA$C(A$J()H 4 )%2DW^"O1P.D:\@HJ&CH&)A8V%<(I03
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
M._\1 L"KMN'(S[L,NQV/"ZU:,N(Z+IAFMEC.1*X3UWHXWATTCX]YDE<[QM^
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
M@CRJCF(K7>C'D3:!0])7=8OW^J0V:-'A0;KX;+P=QB]?F9$;?JTA5K^_^ZU
M=>VWO?WQ6C-T]SDQ$LYO.WK)JM2PT." Y8_[YM\WY*!X5=):EJK>=*,#35!!
MFW%$  ,A_H5WFI1_Z:/0L\>],X^K08R19VO30S.;\E/2(=P3Z5@Z6IU$U^3Q
MG^U9][)^Q!?OX\QW,9!5*:ZLK>0F+QC,%7(,:<_@]:F5_4Q9SI) ZY%J+3H&
M=NWES%EB=Y@\C>ZW(IJ@Y59TUT&3L><Y+UM(6(A4R^J3)LGE(EH;XVZZSR@?
M?0MCGY']H\^LLT SY:W%G:1 "Q75-;+AA0<WIVXPA/A>$#V 2G8=-+LIV1$[
M=?!R,L53CD8ZO7AQ0-,X>#;X%JEI=7\ZO]0L)2!?',ICQ6#$G2#-V*B0M'7J
M@^,AR*,C:IN=519A(AB496"T%JD[63K)JSKPK"&)_:T(EALJ#-G5\VL-&H<(
MX]#-.G?3:!"!?-71/!.ZF!;@(KX?M2W_+J,Q#62OK<=7\H!SB)= >S_1'CT/
ML.]?>YAV'6)B%>,FZE!69MV1))%N[6AZ[4Z^TNT)7D7TI?5F@<,W)E6UOC,/
M*RH^"_7"B/>L[(@5Q3.>XIR88VF[+H:+P S/S@8VRT+0DR0JF @YJC9=Z)9?
M7N+);#]8C=/PL!NG4A/H/.9UCU(304V813J6_O8B(A8P6U+5,76/.7!9O8;6
M8J# Z-CM(3UGE#$VE1\3\DQB;,K>'GQ$[77*8(%71\W-Z:\*UGY,B@--F ]4
M2?T9 :3 @TI69)_:<[E7E1,3:Z0(8)>SIEC/S+."BC6J?1I/K1MOH=&"NK#K
M3N70!-@7O; \IC/2NG4<TRY.:S*;);H [YK</MTXFA)UC\!*26CR@NDSGT9T
M:P((3^M'_%N#V_W69 QE0[;Y%UTBIE6ARG[A[-/..JTL2[9J'2T2:.XSRNNI
M^71"Q0C "F)=PF5ZDUFN0%A2TP'Z!+>.6LUPJ'_UC$)[^C)?;Z)J;!C)CG*R
M*(K"@@GW$Z\2,M-B IZUJH]XCEIEM!3F*.SCS)22L_-$=)6?F)\)WF [=>SE
MV)0/1OT3SZ%-62T#-<,!N;S=BK)'F3>PZ4V)W)<=#J:"KWD<%2BD^(@OJ"5N
MJ[_!_B!_3K@:\RB,<^LN\_#<D!*=K[TP3!4]78$S[U.GK/+SLF-<D/F1"L=D
MX;:YM'8N:\CR4AL*U4+HNU7G!^C75#I'U%O'0T[XP+[6@H\K78Q8\%P!/'35
MU(C14)Z''$_W^A<>ARI7K1H7EU7?Q1:9OC;Y6G/RRQY2RSSFM9J;@<"B%\NG
M'"O=7#[#EN%Y1=3R<Z?)C.6'W)%MOF-L$\&+>.^D LFC]/NIR7+8M5X1V,OL
MJ3@[Z<'LLVX^K*?6QXG81XX8*!"_\OZERN3W8%?4R*,C!\^/ H,-UMED_"\[
MZ'Q4T:<9D7U%O^9/&EIQKPU\L:OM$G^HEQ?9 Q%<#EZ(P-#<AQ)]*60*LRE=
M*7F GC2EAOHU+/MF<O8TKMGK<8E7;O@E .T3GN#7*LF*MGR)2FUHV 9W--[
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
M4C +4$G&I')H_GQ_SE01/NN"3H0$'[9$UOWNC4-\FI,%>)4" O" +)&X2WC
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
M+ 0GJC3Z<X3S),#?U2FVY[^FEF7#(9"7N7H\P:AD8%#F*G77Y( <?,XI;,E
M0) UU9<XD%A[(>1."MV7!\( 7L.'G_1.@W[__#&D1 T!2#I"9JSA_)A5-[Z5
MW"V3X%[?OFP;N; \OXL ]I=9+H_J%E3K.X.(?T#W3H&<[D?!SXUV4W[-_:O,
M^2F96;OQ)UE#_;SS]DX+_2;"1<WC+T/2$4"OX #\@NOD(4P<_JQN)>S8?[?@
MXW&V9)_4Q6D; O N.!FRG@R2VZJ[QK5APP5_499T/ =I"/NNG_Z=-RB,LR"
M)!&I[5($0*$58U\B]AS%:'3<Z!+91FJ[X5N5^_N!\E$  ECN5CO?A+2$?<>Y
MH4%#[^8)(<0$!#G +4$ ==APXN\')%S?D_F.U3YW-VQ9Z*S<]X*I?S_0J/MS
M+Y9;FN3 FWE!>B08@P"D)]3.=^KF%+X?/+S\0YNIF]<10$]"TO$X @@A_6?*
M^%)^0+P1 1"MJ[Z$&XS,C&=\QZ$B2U(GRX9=KU.%Q.7J]%]N1@#_80WU5U>]
M3I[888"W]". %4H0 GA.>L'ZP^BVT9\[T=[6#7^[+T'GE,H(X*--YN6)T4[J
M]X/LY]\9XCNI@SK*=:GKD +25OM:"VB2K$+32,Q>RZ /4CVN+/@'RK$ZIEC2
M8_A6/_Y.U;1_,QU(.]]4.PUR:#/Q<A0!W'OY/1ICCX@\[5.GB-ZB!'B)MGYK
ML9S6/W)0=DG3;[\8_KEE;^#]'YN\BF:'YXT9D'39[^2/V^]V10#)=88;F6=]
MQDX,0_]0>LO/IQ'??C;]<]UIB_P?F_PMQ.I\'PFLEEZ%PBUBL>6"39BHX/)!
MJ"W?5S@%PQO^K;])]$]H&'_[3+$<0@O)O_)^#[7%=[ 1#5:GYGO+J/H6Q?'^
MMS:)M8+Z'A\:\4D5( "W703@XRE',G^@?FC$?88 CB&T)^@EZH9<<K2/]_'_
M*QB/Y,6'#\<E)*Y<:S>.]0SZOK;N<@8&1_J-OL*0%^P0 6S!I7;P+5.J#:O4
M_.OVKQ[A,J-SB;LKC@IQ7]\Z)/9;4=4%C*O+D72ZO?YK0!:\[ZY6E3&0F#02
MZ,*8(-]$146CU/(/:M)%)DNM/9T24GFB<<N4[K!.L<./Z'_R)W7^"V\[7#4M
MW$_:3/C9:Z2:#E::+6YOUP2=N,8W[K#.VM)^Z0A&.SSU&"HX4>;*&+P)[X%:
M!VES/IQYJJ/"V(IAT.\>M,<I9 %:0UHT?8!N).>P!VY9PR:-5*1WWWCR87OA
M@31>2"&)*GAR<G%Y"2V6)5"@O*S!)@7$'(>Q4!'9 &; 9=PT8Z-'B:AO%0]M
M\!$390N'$%L%94W*X997*HN]*HL4?G:3@Z=AVW[V[7W;5DVF64=Y.4OK5FC<
M5DC&U,61%BY?!^9Y41'K[;PU$1;TE] X8":E(CZ HUK*GKWD9J#(=OY\T$97
MI^#K=Z&[%+,^]?CDY%(A,NAO2CUK5"?N!VVHZY/G)R>:!TQA!AGCY%03AE_X
M@@\7PO'* N?S+@P^K8GJ0S5Y=)J.XNRKRG7>O5>$N;6_-R[Q>K6XG$5S\/FD
M\6%%;.)P3W<@.4.@(F-1[/B=]O11Q8J[+7#BQ7"1%CG ]:T6+E= J8AS5D9M
M:+NR\KX;\)K1OK%#AUO9;KL8!1 ]S#K(,SQJL_LJI+G[)=J581J3\5VD8(3]
M-9].6/ .FO9"A*\E<DU*N;6$^8+FKNI;J%6M6?IA)WTTFK_'99(],U7THQ[9
M1]9V3A8+V0+*$CU''*(W$Z^\D,.8MYW*9-"^\7+2[2->=^"L\S9A316E-W\V
MZ?CKQ?F%C2+]%V3/>:C )A\:$WQ0C5XVQ[V-K@R.&F,N*8O3FD!YF.I'A+N
M0D6=^83N"14%L+Z2C]9A,!P)7\GKJDZR&OP(E8MF,7LE+@97KX-2.41%M8"'
MC BMKLW>7[<:#LK.C]M],V9JSL3UGM(!L)5R0P^;_XB7$3@_N_L\$RT&E+WV
M8+S-QHVZD5UP96WEJ;Q7-),O7@O9EQ8%ECCK$ZAVD$JDB54DCQ\FD451(D;$
MM(9\\+:4%'[XEU#_0& S*Y_3V]!U]_$'OVSJM'Z=&1N]MPIO;I=6>+V>ME=@
MC)07PX(F@^.VU4?H2\JYE7&;<_05F 3[FY!P4I'2$( V]PP88$7.3JF0D+\Q
MQ"DN5[G)P13 6 B-UAS-KGC<VH-B9_%8>''6I-3<BH\:BQ(!L*G FVJM;XG7
M?:XL+5E+=[IYS9?:C<I,@7RQ%QTBYQ1#<3,D7;=1(EE91!P:8AKREK*H575$
M:J\WP?:PM2?/L6Q?)?-$2ZE_*Z%:"ZUEJUM^"R<BEK'G4V$K C"KR4(>L,PU
MP+E,>C1TL'+B.^T227]9S^!W6P)J*Q5B\T>M$!U_8?MP. %"_+>CK-1TU"FS
MP^%J'YQ"G$IK-^WJ6;9R^EO:?R+-UX+1RLXK1;$N8)GL>ZP5NB4A*B87TEQT
MEYXH@%=PEJ7GL(>LV\J,38Q"GJJM.#P%:LO.8=K+'ZO[=;A?0<DMEO!8*0 #
M_7:F,)639L8 8SPLAKO9NG)ZJC,/1_WPL?XFEH0JFL2J4TI-U$7=]?<I4($@
MX8W#(+WX'"'?X=6'6E",!P4@ CR>5N'5>A+)C"#!#^X2E:!CUP;II]%#-TC+
M*#\C<_8V$3AT/Z_-E&PXLC-B3$BIC-_F')Y0(Y@$14]LI+HJY;XLYJ$J\\I8
M/\S733!SM*#1>I("Y60LLD-7$,@K5-+<-(G4HBM.8H\*D^N1V8P;]J5\'*_X
MNMD_1B*.G"-NU+VX<%+8N_KZ%Y3RK^G=+8'OIO(=2L>]KC;T]V&710A@;#TD
M@D+$@/I>42&JV@-OMJ(33P3 0WMNA@"*!T?@E%R8%V:7SF+W6%.J!Z:P6%-\
M?FL*"$!S2@T] Y+)7Q(&SZNR]Z1=E<;^TP(O9 Y6D)WYR.C$XW)N0*K_S\O
MFAQU03N?#G_[$1WXX?O:DK_;Z'^N5,0*^?-7!2Q%*])>EXIE5Q8/(LZ#<9'9
MA"3@+%(MQ.E<2*1/&L6WY07=ZRX2)BI7,#O/;<4;9AQ\J:OQ %6@G_V&WACJ
M)]LZP, B@A79%F.U-ZES2+N:*^V.1EYQ%6/+VEX/4W &WUN@^+H/Q#^SU%I=
MFAPJ23O N1VW-3]9DMO:+3Z"26]4J8,TWN30AO[Q($?HS#L_W9:^.LPC)X @
MA]C4N._=6]_,28IB.< <'V_5=UA1LKM)B34V#930KN]LQ_WAE&QV^46SDEWR
MZE&Q7@=J[1C'10]'9W!7+ :G$LM7IA=M;3D'#]"9<\$RRSZZ(,UAD,W1(]LP
MYL[6W6M-":];WSJ%YP73YEGC8Z_*+41JDT_=X)ZIL8\D^X+UC:<GCC(K$FR&
M@4"G'1Y(Q1JW6/<K&85"B%?+Z?UX:,)R[='%24;;7,C-Q_^KG>L.BRK9\A=!
M0,D*"DA2&$%R1E!HQ"%+4"1G 0E-;C)""PA*SBI90#)-#A);):O8($B6U 3)
M.3?=VS!OGN@P;]_NOGT[W[?^T5_?NK?JGE"G[CF_JE-U$?8<E]+A0:D<G-.<
MS<VNMBZA$"Z4)PV8#6S;*936ZN9YWC^;'Z"Z(%#,K69L$N4H-ZMB4.>>E_;N
M9#?MMBPZ8H63<R^<[123298&*$E%&C#-\E]_ C/Q)=+PN12;$=(@T-S:OE7T
M[LU#B8?(@0211^O:XW+)"&M+@OZW+0(O+-:2\BE#&UB2(6WMUE@5^S54:U7K
M^M@.WVNC\]M"A+;64%5,TQ"U*'MV??3/HK^YD#FT,VR>%,Y70<,7NB=0Z0(*
MIH&=9L--7M[RYRJ#B9VL"V2M_M7)9.I:,RZ#2YX]/^\IP#SQ\\OE@K"(,D,S
M5XV[*L,JS+%WC=[E*I[)I<;U\6D"=TK2?+(0LZX.K(_J%FJ+D-.K,2I2BFMV
MV%+F"S(+#UBO$Y[B"):C-PL0H+3N:MTC1TY>>(ZJM1<C_0*^$P2T14O+EU^;
M2KZ:5=Q]\?9U?N>U\P\E6Z1>+47<-2D\.VCQ5+BD[5(+2XD\8PP"<NVCBZNJ
M7B+N$"DIOH?Z+ALN]V"#AWYZWDV\Q_<$'?*CVRXUYO-*X=\[&R:AY] DS^V?
MB3 Q-Q?*MN#4IOVB*&S"QOM*%,&P[]GC3XF3DM&G:+7U[+P9[=0JA'E>5%WU
M1)J?3R(;?76TSI%9$#I0.+QG %K'NJJ G*M8@<6V3_2,F%;$>X7LU;YZ;W*1
M[U.5W;R-&MJG$KHU!G];1\O%QMS0)*-<:DF9G0?O&\C:Q[7% $L-T ,P^*U@
M\Z$F$14U?R>M  O=K%+626JP:(WD +H=*4"XQ]JXF]C9ES:%<P[P)WQO>>0
MC!XI\"_21<W?E6&;;<A-#(I';RI)H<%5OOG1PE.$O#B;.=#B<I5=_"\88"3@
M('WINY)FV-C[:SJ-D!%Y!S.P]6PJEWHL(0$KY)PH2DFKNJ> >WA_(HR\M^E6
MQMUERFG<9!PF\\(;M_\!MW6?X.Y3G#KEW><J.AK5E?*;+4Q;/CQ",G?1F5-G
MM>>5#B)(ZC+*TX8HIJEQ'XS2(:?N 0CCH/"]"W</@./(_K;= 8H\4OA"-GQ6
M/C_XR:@N3.R3B^\O_OHA+Q8,X@9&O6/C6SCE<&Z($UA5[8?F0CN$E] H$2R^
M#\]9;-ET'I:]NGH!=26+JO2LFF<:J%)Q/W:3)&?2?=C%WM5VL'*U25^%7"[@
M<WMH>KLE;0OQ1[H2GT0ZVP$Y5G'VRC_5M.(7$X-.)_9K95$"K4U)@9PJCN"C
MW_Q>OB.,:.J/ZG+DJ51Z%0Q8B+A[/NA[-WVA-*3'.7[3MGE;JTU#J7"V15>:
M4C/1T_CW+[D<DJ^H>9$,SURPK)]O4F(Q0=D#:L"&TWU<U-U+,QB^Y*&6\_<0
M'Q [#A3]MW?L^"72V7N:JGL]2UD;)MM;AFY7W[,NEM;L=\< XJ/8OB8X.%+"
M;!JUY8=&,:*Y@T\O%6/18LD:VO,-!O FPP#G9=XC=I8(]K=!*/US1/5-0>SU
MWVY<X %-US)N85^TXJ3%O7>.+7?OR!WK6@R0O P=\3LXL\6H9AX+G^>/WCI*
M1=KW)^%_(6%YQMT9Z#!CZ]U89<':-;/]==PIQM6FJE%HY9WOJRIM<MY6WS2
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
M*Y-JUMLY^0PADJ#8G.V.?0]BI3]1S E$U*,H00$/[/P=[=U,;3+8)$KC-'\
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
MCD1 (H=D4LX"3(T1*]% ^;-3.B5WZ"W6F0,#.C#+5=)?@;7\U7+KJEZ9:AV
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
MK='9*V<R@724O8[S)-)3]J/1CY&NLM?1ZRU]9;]2=9O_CY\_?E_%D<]\%HF
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
MK0.SQ#P0]]O:Q\4QM6U9"WN7G93<_=*"VLD<,=+-&Y^H86_71QTW!LX;A9.
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
M.)Z?;)"F!RZS84\8MFT[JLC3>N5^O'U9K>S'<8:@R+6 .6#(V(4!8@V8H#E
MU)18EX13BD,V;_W#36TQ:,7*GI>KKA/"H<O8\S32$VR_75T\"!-S_&E%KT[6
MNZR5-MX&SP^5F-N\*R..NMGST_YXR^=YUY"\"/XD5G/U5?]Z?SC(_=>5KIV2
MVUI;IE(%9D#JB@!B2F6WAQ!;DM&.8*CFE7_97=]1)T<SG=SM(=]6W) 0>E_$
M/8S*%#@FYIH=A+]F]\=)U#M A]3/\D8V)!DA <)C)1]LD7[BV7(+=+,N\D[\
M?XMUDAJ*5']*@>_#1DPA"-3O,&4@].:8??7V>_Z]^7':$O /OE(/=8F-K;&Z
M_K!H3-E_-G74U/UW*_57W?W]TVHN]8Q"HADOG7O0.2.,(("I0H)<<63L>H!5
M:6[OUY=*_*DM+MN-0O;3?)&]K%5F/RG9VNG[MQ@] )-]#/RLX>E.[HB'O@?G
M\ONZN[R&LZ?##@!7;*2&X&Z[VU^[J)@&AKNL R)KD=A>E=58I&Z"F'H.TS=7
M3*;!!)HVIIX=OV:0R:6(5\QE5[D(PHJ9"D%@E"X X5("H2@!I:224EI2+<M;
MJ[E,MA+47E62NB?8@B_DG#^V?0_KII+!,8Y^L/NM)]' 3$S_EZJ[)*D6Y05*
MZ@(OKU0KRDMWGQ(OL2I%?=2;MWS][=-J^7VNM'KSX^^6\#XLMAN >]>?LGY[
MMO%PHBR-5@I:GI$<$/O9 @S;+Q@:(E&%(55>QWO#19@:#3GQ,_.X_&.=N2G?
MV\CRK>S_'L8^ ^;%CY+2HIV8ISZZW@T.[$Y\9Y+^Y#2PIN;?]CPU.RV2Q"L.
M!S$FKPV08E2R&X[2,0/>\*2A>;:66K\M'^T=ZR8-[^-RL\>_.T, BP+F."\
M-DP!HIC='97<FF/:%!)S0X0)*L7I/?+D2+#)>*_E#\VW]07;<Q>? L(Q0AA:
MF?]7UF;E.K'W#+)$]E@P7'&3=7T''SEQ-Q"3TR3>T ?<6G#E_)ZVEJ/=M+8L
M^:,N1+"W@Q2:,8@+P',A7#%A"2CA"JC2",.YQ)2%,=C-(DV-VGY[>7KBJQ]N
MC]G$O#32=U9&X+E]A"GSY,%1)V)$#^69M)3._7BWG92VLDJ6AC.C09NFZLI@
MJ5ZI#,NM*%ZNRW+SD\,++;Q;;.SCWOWYQ7XZUW,W1N,CG!&%2J;*"I \1X!4
MEG.IL=_!BE:F,*@4E=?.N6^0J7%G(V?V[L]L)VE[*.!??.$BHOU$& NGQ-0V
M!**@@@S7,+BA,,/%1X]6H.&:<ON%&JY>.R Z:;^6WK:+U.HW7A>%:BP_O7DP
MW9_JO+D9SFE50%0 A5WI%40K($11 2-+SHVA'!=>D9"#)9@:36P+3-8.M#5O
MJI/(9D^Y=FQ]EZVTTOJI7M3W_U"[^9_M1_AEX3Q"?[0QK0%!.8.FL)]Z1IF8
MQ+QT.">[MG:K[+=V?AHE[C+GE[,_;B^I-4D] 0$14JDG8J1HJ503$A9$=0N8
MO0%5@QX\7G#5+7H?!%K=]*!A;H)[I>KECC]^XG/U8?&6/\\W_+'QV=7&\ PC
M26DA*^ .CNV25"A <UU9"Q5A42A2"17D!K@^Y-36H)W$V;,5&<P7F6R$#MO@
M>X#MMX&/"V'BU6(//2>MB_UIY;W+O'S#P9MP?WAB;K(]1AUU$^V/PO$F.>#.
M@<[)%['6__WB2AE^MU^^V*>T)0<JG>?,E3 K7?U!@F )!*SJJ,R"D8I4BH@@
MG^.ED:;&,3M!LUK2S(D:Z#^\B*JG6S &5JF]?>=@2E#)X2H64=US%P<;U^MV
M3><39]K5&X;1P]D:]>U'F3*,2UP8P$K7!QDI"@03$I2Y*+5BDG$!0PBB9ZRI
M4413'GRY:\BP;!LRA-%$'[I^1!$)L\14<1&N!'3A@4A,PN@;;E3*\-#[F#1\
M;AE&&V]>UO.%7J_OI=TK-5Z\7[;M@#%D!IN\!%4N%" 40B TQ@!+P6E!8(7S
MH'#8OL&F1AR=K-F>L#=T7N[%V8]!8J&7F$*& Q?,(#Z(Q*20WO%&Y1 ?S8])
MQ.N>&SLI/)C36(UM3"6L##1"$T"@*S>G9>[*S2E0%)9G",M+E@=&=WF,.C5>
MV0J]#8 X#E0:6IG3;Q(\MS6QH4V]Q8F!ZO!N##XH)>G*T#OPZW1G\,'B8I<&
MKYMCE%,Y2C%RL63+E\7FL^OGI>V'<K&9%5A@S&$!M'#EAZD4@!5V$T4T-)26
M!MO_#2^P<EV J3%7)S'@;=*A:F7.K%H:'"6<!R8(!<^.'X^EQ#PQI9W4:#E)
M^NSDSYP"=UFK0JK"+?[@I2OEXB'#*Q9W\4>HO]Q+P'.&],3H#LD6'Y??ZQH$
M7_ZPC_SQT=J"7_Y8?OFV?%GSA7(_;K1>/"QT6T2C9(4I6 4!)[BP?(C<;M!P
M "M$2JH0PJCR[Y0Q4(JID>+V4/AAD76:9(C=92Z\Q_[2TQU]V\ST<^%H>"<F
MQ-T1_1[4C1:9D[MN!]@IDG6:N#D84EMF\&2$M.L885+&:N(Q>')B]?6X$<O^
M;A]#'SYB#Y ;]3_L#'+KPQ)5L[E22.#A9;/>6+GL0MI70N#S\O'1:NENG!E=
M&"H4 H(5)2!058!*Q@ 51)5Y40I<>96^?CT5IK8B#JU-,I5/A*>#9-+SG-K;
MXE'@QK>^S1X05^O:I''BO-I,CEKF)KX6TRIUDVR6@LO=I),D8F3 [O ISPO(
M&2M 3G,&B&$Y8+Q"(&>::E,A7K+;@P,F>\S7<^ ]^*SO"N WQ M,\;SO1@3C
MA TD/?:[,N+K!P]</?KSO"M&>ZD/"_O:ZG7MK7IGC';Y@)W;RG+<K,36I*ZP
M +HLJ:6;JK & C.@++6RVRY!81Y4\"9H]*FQSU;$;-X*7OO2ZVKF2[ZXI275
MM7GP8Z%DZ"8FI9/F59WHK:]\!_Q._%0MK3Q12]?GZIH K]C\RA.;_HY8O@\9
M1F^?]5K;F[[=+]3/^KM^7#[7[>3_=*9?Y_,KN"D-EA4P1.6 5)0#9K\%&$E=
ME%38_P<UTO,8<VI4UHE<)Q"JG="9;J0.XS(?T/T8+#*4B7GK ,4]>;-6X(@-
MO 8 %).B?(8=E9@"<#BFHY!;A[1L.&>]]19HUM"R(.44F%QA0+"= 6:$!I 4
MB.2R*HA&L^<Z6_NW#5]M/ [L@H4(>:N.17DU[^2!/ZI^"77S]SI1NLN&OLO>
MZ*_SQ<)=\X8_UN<>0TMX#YQA8J<0*L4!9+2T,VP8H! :4%702!>;4F#5SO"[
MA9K&_':"3'YVWS47O-+4>ISF)IVL4?P%#SM_P4/G+XAR<C 0]) .(2G!'ZM5
M2.>T^6/GM%G5D_!'-PE=E)?N)N'9Z1*M><A0$/N[B 0_=<1V(D,U/NPK,O@I
MPW8_O^CU6NL+[:BZ/N4_O^@9LW:%8(P (G+[I<#<M8M"@"M:ZJ(BD!@YVRPW
M_-%O"^0[<- ^:#M\NC?KBQNC[;GSW(H9MO?QAMQO Y0"R,1+1"/RW7&SJ(,V
M=9ME)G2='!]O*Q0*5<S]D/?8HVZ*0A$YWAD%WQ_#!?U9*_WTO"M(U>9I0H&P
M*'%I>0DS0!2&@ M<V#U2+DAN>(',#9[G\X-.S4MSXA?=B7W7M9N]FNDY? J&
M.)UO!W9L7_,03&_T,?>#E,ZU?&'<5_0H]R/1[TB^<N]@__'&&F+6/'-5US]:
MG=J>LK+*R]P@ Q#-"VLV\0)0#@FHBHH16!*$B)I9BTXL ]S&9X<*>5GV!TQM
M):VV\F;2"ASL(CZ/*]-"\K* @"%I+5%+^D#@O *\J%!1,%Q0'<3S,5 =R0._
MC^9=ME@N@+S2S3<,6F^7^\V I?>S=UB]K;':21G5L]Z+0V1W^OFQQO:A]VI\
MQG'>?_WP4DES->>K'TT=N#JG\/[/^7IF[-M/A"B A Q;SB4:L$)0 +4H<B:)
MXB@/+95T=J2ID4-7T[ IN?Z[$S$TO?@BJ'ZL$ 6JQ+00A-*@^DB]",2NCW1^
ML-'K(_7J?*X^4O\-PSCAR$?V\<6=RK45S?=.!=[P]5RZ<[SYXXN]>H9@512T
MH(# RFX:.;9V!';UDXK*FF]*,AW6\7:8&%-CDW\>.XF[$L).C76VW"GRK_]"
M$43_(9P^36A HU%]J-)<'MCK=N!$^I%4^NE)S& G9RB-"C6I-9-S$'#_9CLO
MK2KQV.XV*&-2X4!)1N7)V] Z)M$;GY;""??ECV4;M\/+2F.J"8 06AN,8 ,$
MD@;@$E.#RPK"G,7SPVW'G1J'MIXA*U],1]L.YAB^MD'@3<#=YI)-XT=*!6(U
MGM=M-_2$'&\G>(3YWDYO']1.HFUDT)Z7KNO]"BM+"B%U#9ZI=,6Y"\ 0%("6
M4F+&*Y.7,J!?Q)DA)L<UVX8.G91!6\ >+/M9)@Y"B0DE'3A!315N!&FTK@G'
M8$5KA- #P)5.!^?N'+.508_D1[T*^JX<9G7]YW*I_I@_/LZ@Q 1"50*2"_M%
M(0*XH 8@5A0Y(2*7U(O5CA\\-2[KY JSFK8P^9E%0Y1/3%-7]0ZV9XZ5C&FP
M;)\]JD5RK-&QR7'R]R'UDQ9RY<(8?M;-OWN=D^OPACHBZ\'\?:WOUVN]^;A<
MU-V6E_4:D!,CN6 &&"%S0(JJ %1 8[="2.104JZ,ESOI9DFF]E;O0GV:T*DZ
M&!$L#7BQ/W G_EVV:/KPU,=:KF_Y\W+E5 DIZG/+W'F8.F/-2&*JZ=3(?NH4
M^9O=<9V&8]7J@ <#K$+9?3-)'[O9:;0::W)"JBZ--$EC55ZZ9;+L&_5@O.<L
ML")3!)S[JS+=,L"(E9DBX'!8G2G& U/X^)HC5L9$KA0!]A\#"*844,UR@"7.
M*U%I1#2)Y]Z;XF[;*R!LP FL!_@QG'X3VYY'0#.RIR_5D:W'J!/R[_4=X@;<
M.3#"XTQ+ZOU:.^^>GA^7/[2N3X\_V8_B-WO%)_NY^@=_?&D*]JS7+XU0ZZ-^
M\-A%"2M-@-3:VN@F)T 04X*2X*+@",JJ"NIZD5#6J3%?$S?1%#K*MN('QIDD
MG%H_>IS(A"7FU4[+[='P^4)MG;)M3$RG;N;TO=O-<;:G<O9[K73FM,YJM6,&
MT:2?G*AA. G%'3>0)SWN)Z% (PP9MORL5YO9E_G&B?1AH>;?Y^J%/]:&%RZA
M,HHA4&)2 %)Q9_6:"A"6*UQA4E;<R[%S<82I47TM9-T6>2MFD%%[&<I^DHX"
M4&)J'8"--P]>U;^'O>R]>\QE?SIFK<L/'X5KKNK6,<3U"P=V=MY5<5S?+Y3=
M.?/=;[[8[]9<UFS2QEA4%.8EPCDHN#M.SB$$-"\5X'E52"X)$2BLS7/8^%/C
MA'WQZZ RYUC:TR#;5R&P#73@S/A9>@GQ3DPQ;Y>/=H2E\_I\UP=U=QWN^S\_
M;+[I5;;YQA?9X4WQ<](&PAFUH72@".-VEQZ&STFKZ8&/&1@XW9Q5M^\5900B
M4A4 5BYIK<PIX,3%S@C)%#(0(^[5!.3LTZ?&9ZUP@?')!WCY\=!@%!*S3%>B
M)7XLW5F-HP;]'@PP;BSO.=U.0G3/7A2QPO->G.\,"0&QYA+DK"P!*7(#.-34
M8J98E5>\*N'M-9[W!IS:BWP2!&^_>]ND+#1NC;KAA?-9#$Y+N#H'N$)%5>0$
M%$8;0%0I@( ( J-IKDO+GMQH_YIL*69BO"IL/F6X7(6/Y\[;=)A?PNL)_%G+
MILT,AJ[=$LHC3QC%'$/7Y8HHY**JL :\,A@@76#![:I'MQ-VM<1:NNE*7U1M
M]_+L*J0-KJ.6YMWR6V5C@I_:O+]45/T ^L1%U<] D[RL^OZ8KU]8_0P"7J75
MS]TW(-3L'W.]6/#[%Y<DS>NC_=:J9(8:KLL*0,FHI29%[%HB.! $5JJ20A'E
ME4+3.\K4%O%&SB:<)2"LZ"*(_:01#9K$3-&BTLK8H#.DW]U%F (BJV+ -5+4
MU#G88M4VO 9#;U#3Q9O'"UBZ)O]!,-+5BR-N:>HSG!E#E6#<&% I40 B$;:\
M1PQ0JBH%53RG,JB&P^6AIL: /:U6:GEC]*EI,+[!H I&[K5,J:N@Q;&B#O!(
M;C\UH[V^Y72@M9?-='C' &OI/9^OW,EO$_7H/*-=I<&Y7O]JF>EEI=7#XK-V
M16;:[.?F6'A&!-6L% AHPB0@6$(@4"E!(93$)1)V@RZ\[:GA<DR-;YPF=8A'
M&S"\SJPRV9XV6:>.:W^\5:BN*K .XZ1;9]##F!MG7A*SV5]H2@(,QW&F9B33
M,NT4A9FBMP/;:ZS>\/CQS-G;,3@P>",\;IA)_'&Y6'9Q_A\6<OFDVPXC75/4
M62Z%U!74("<46\O85(!+#EW;CQ)514$T#PI'N#KBU!:LYJQ[7HN:_=1V'OK;
MOX>9Q==Q]K..HZ*7>%G9ES7[T.+7BONW)&UWO=&):3)?'W14R]D;@V,#VO_&
M852SY;@/B^>7S?H7U]0(M?X@4=D=-J8<8*8U((:7@!%1 64$9I7&>5X&G27V
MC#4U>JEERU 8G?1AZ4<DD1 :S3)UW1:=H'=9"UB"^ $/3&(21]]PHU*&A]['
M9.%SRY"N9+M@LN7BE[FLZ6>AWK_4QQ[[,4KM=B O$94E 5R5S!HGUD(1K#*
M<*0DS6DI_?("APP^-2(Y$#]KY:^W":T&^Q%\0[9MH9/CL7U."'EJ#^#4T YI
M-I4.];%:3>UK<)<]MO"[J '3PK\7OKB.UF!J&'#][:4"GSEB<ZEAVAZVEAKX
MC($9G-N4GK?+)V>[-@D[NU'>_#B?]=-D%Z[?+U=&SS=VL[W^T.:5SA#AL"AA
M!2J."2!4<B $Q@!K!@L(,5,EFBWT5[[1GO$Z":3T>D59\XKNRYK0<FN$O*4H
M;XK9]#..7VN&1DK2W$O,W-?O(,)?_.A+X&SUO,OV-,WL/#>Z1DS,3#<141,R
M$X@Y;B)F.IQ/$C 3#C6PVIU>Z!5_M,O2O7J:+^;.V^&260X[@^=:&4H+#711
MU\-C&G#!*)"LTJ* .$<ZR _J->K4]ABMT+6AQ0_$'M:2W0]Z/]*.#FAB&M['
M\E#BA(W9@T"*6KO/:^!Q"_N%8'%2]2_HYF'$].Z_7^:;']L3@DI6C(B2@U)#
M#@BS-JF0@@-90@XK76C"@HH@'3Y^:E332.=S3."#G1^%#$<D,5?X@Q',".=U
MCOGJ'XTPZCM^7KOCE_G"58,*>2K]M)B;N6S,FJ\KW6QOVZ6,"(XU@00@6 E
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
MP0BM%*#*.">/@H!1:]9 *LH"(:E0X176DD*XJ3'/3EQ7]JSMY]*HEW6"V\W
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
M,V*5M:M81/6671QL7*?9-9U/?&=7;QB8.OYMN=I\T:NGG6,7E43DB%& %-&
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
M3*F1D!U67]8;J.BU9J^//'[=66\TSM:@];_[AC;.KM#MAZ?GU?)[7=:A\UU
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
MYNIA\0^^FCOOC(L1@#-=YE JPT EJ0($RAQP5C)0&JR0A)@B$Q3)[3OPU R
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
M,['$<SY*'P_)P_/%*:2F: 9A+.$8<993LBSE ],3^6%J&&K&ZD'/ZP>]WUC
M1:[]T]X,:\^R(H?*9A.MJ&J^^[6I9";VTJP8/S5B;0YIY)?P'F:,FS&<CBQJ
MQ.[+$QU5#Q Y)-U[@&JB_/L#9/KOHX&LFN@+;>T/GK+RKX QF*!_Z=KI<O6O
M6'^4MG_ML^/"T9.R156=M^W]?K?=,1T/EP]+E%%,=%P*8Q)QB%/"=%0:,9@D
MB&8QPSQ*A?L.Z[5FY[F)^D4**9^J!2I>2X+4Q_P7O0W3@CT:D8=%\U]N0=?5
MWHARGB813R%3L>Z-O&"024(AHC$5"4J*3"'7G5'_?3'!YN= _86%V>P,WQ5V
M8;!/<$,O7IR4IEO4=4ZWH&>NOZC8%AB?P?'5-B>-D6T1. V5K:\;.2+HR^Y5
MK_QGE5[*4(QC1CDLBIA!++%)U-7$HR-I34@9XYER*AISMI6Y+4P8(RNEQE[5
M>[-']&E=0M;[7:\DERO+G 7;DEINA3#TEOKZ4;>PWM03CE,,^S_7(EF[/UD)
MCB_RG?L[")E7ICG;T+3T,N3K*TX9_/"MF]:UTM5+E4M<;?PLD8J2@F !F:!Z
M!IY$,<RS2,%(97F$5:Y8ZB2N.]#6W$BEOQ5:9[@7+Z#.>:\W/UW+5@[ ;$<D
MGL +3"<WX';#3O%%1,)L"K]N[HWV?R_Z?7FK]_(E$PL^-64UVJ+C75'R:EG\
M0[G;K,KMBE=J'TO)%,4R0S UM<&Q4GIZ&R$)$Y0ASB-%,Y1/HOGD8/3<&.WN
MX6%3K5\:V:?:3O!L#%V =5.71C9N.::>3O((6)+DS#HV--O>K@#526%TKO>%
M,#K/:Y&H&>@_C>BH64A N=@]+X$+CSWA30AJ3-NWQL=G,@(1Q[&B)(621%B/
M2YG2\VT].,4QDPA1E7+N--\>:FQNX\D_]T]/9AFJR0YTW6>QPM<U,O[+9%=.
MF$4Y=<;D?+(CQV1">LMZ;&_=2=;U-LU_E6R[WTAQ7WXQ14PU63U4@JR_E^MB
M*S?/IOT/Y=?]3O^W=EI?5?'BX;U01"91Q@LH,\(ACF4**<\2R"3-18J41,R)
M=T(8.6.^.H3"!_W+H^K$7<67:A'L9SVT/-=+7==+ TWW$-B1XUMW;6!2/73@
MHI\@!%H7S9YVYV2M7KT ?3]!Y2@X]C0H-8?L$9^4'L3.28>"D$B?#B%!VQJI
M&;)9/56BWDW)2,HB$7$C*9"0!&*9QI )/8@HJ8HB8BC*I--R[LG]YT;XE7G#
MLL56L-GQ[ U@!*;( P[7BXZZ*X><=]NK=,A)$]-JAYSW[Y5XR(6/C2W'I%_^
M#]OM7HJ?]X8UZLEM12_]DL3M]%<L*<$Q3IF"DJ8"8IPF,.>QA/IMCU)!)1*4
MN95I<K1@;B]_)]BJH[IMM0_1+'*Z5G)R[0G+*6M(?$//8RLX:^-!;7VW7MA$
M8L?ESG^YNJP\HCS42/S\EHUR-6+B<E(C,7I=9FKLC49D@Y_5_&A^TBU\76VJ
M&*DV81EQ1522%)KR$LU[:8)@KK(4%I@HADF:Y+&]X(93TW,CO*X>6Z>&M-Z
MC?' [.NTMC>E12KQHQ?)-K;:1R.Z9I@(PP(>.F>FPOK^L%YPW^@2M;\PG-=!
M_MFAFLL(G!URTH/A/5&FNE?<W3+81T$WF-?N=L?ILMU'>7J4 S_N#B/&BL\;
M69?);V[>3-@085QEC,,X%WJ>F^((,H84)$BHB.:<1MA^4#C?QMS87UL)&F&)
MQDX'OKD HP6!WPY.\+GO*2YCA#<N .3 O+<#-1'%C@',C4F'H1BDS N73L>-
MP[8?D>"5CXY;&/BX*N6]>K>18K5[SWBU$_$K^^_J:?_TTWJS67_3P?D[IKO6
MR#WPB**()3E$LL@@Y@F!3&0"IKG*8T19+E2R?):;8FV[*N#2O,NSW3<BW*-M
MK*]402O[@6H<6("GV@50M#X WCCAMEC@U#MVZP2A$ ],NRW4M>'@?0=U8SOH
MC ?OKD'MO#8P!C.?RP).[4^Z(C &F=/%@%'W&%F$PV3ZF)SWZK@%R3B+<5Q
M7DF>)Y&$-,,81A'-"$J%(,I)\OSH[G.+YRKC@+'.L1[$$61V'#,:B, D<L#
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
M>5J%,%N]"Z?D"P5ODG!DT$*0%(1I$H1@"8AL1S**/A@W& YNK[T5%DSO6#A
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
M<&]]*?QV/OO\"1>G+S&NWLUG%RR\F:63L_J,IQI<K!J:I%RR1"[ UO-9%>_
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
MG-[8/I*.\,P=;4Q,K 8\'(*GOWHGF(P8BI9M#=F6A'9LVW;!T8.VK86^.@@
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
M8@01(0B9P7,9M7 J"MMDYOR6]/6,NWV L1/R]M-2]^#[],?\,D#-N2AAB8^
MFCS3J"#D(@&5)I_4::=*LU<^6] W?NW5B.#;3TO]@X]P=+FKF V%-E"BO:1J
MB;;@$ 7)TLC@-/)L;9L6^5M3.'YEUY@ W%-3'4#PXUE<XG^=U=X=W_!\9L7%
MI9];S]$%;5*=KJMI3RDO@+P3E"ZFY-IX> _0,\Z+\Z:APQ"2[Q- %_LM(.T#
MQRV@2^0)*)\IJC82*$;W*H:,,C6Q60]2-/*TSB'T_7,,[2'\_E!T84NMM6BD
M$9"*)29,30>:("'[HIQC2673)$^ZD9KNT+./IA_'SQYB'[LV8[-U?GO5>I^G
M[+50M?5^;43%37W;ECQ(F;Q-DF=S=VSW3E6";W>:%#1X#XLF!]3@<NW OKQ?
MS!-B7KXFT54FEL?E!5$QK:V)4U8N",!L67T9FTE6]8VL=<[&I*5M\[#F08JZ
MJQ[<4^GWYU@,H($.H%2)OZ3]=4BUM\N/B\OLW^:+Q?R/Z>SSB_"5?K+Z,<FZ
M(,G&@]"NMGH)&J+TC**!)#-]D5V;M,$N1'972#0,X)KI:< 1 T.E#GX+R^GR
M(U$3\O'LYHT9GY /H*.( ;BU)$*5>1T;28#)+L8<HHEW&V"VR!P\3&!W%0O#
MH*^)?CJP?K?Y>C.C3\;EJK+R9I86M27?2SS_;QU6RU'7@:4ZU?K08,#5QU0>
M#<:LD_!M)LIL3V)W%Y(ML#>8CL9V]3<9]"JXY?6[J_K7=55Q_A9F"9<?,.'T
MV[H!Q8*^\04__3&?^$0^!N,!;&&U8LT2NUPE,,+($FG1'+<KV1Z(H.YR6X>A
M<#1=_5/@LV:2)^2#6)11@712DS<B$WA'"B#TF2**D0[CTR&TDM1=>-L+1G?6
MU]@HO7TXO%_@U_#CXJO:R^ ]+E)5[6><<!DM[3,-)JD(RB@&@5.$QG,R+C".
M+H:M4+CUDENAS#XOE+61=P>>X*;M<WX=-DWOSWF<9*_(C^ )R).U=;)OH*\L
MAV25UE'9%$.35K-;T+85UMRSP5HKK70 M+^$Z6SY=KY<XO)X]NK[BN+VL^GR
M2V7EO-?=Q$1M%7,>K%$U;\09.$?;A^D2LPNA.!Y;P.RGE&T%,O_L0#:L1CJ
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
M"I1E2-$:<DAHLC28C5"[W97]Z.,[K.<ZW.@,Q,7N<'"=3$P654X1<LI59VR
MZ%,!8DAF&!U3.Q:7/O&"$1O\!Q#:#S%P  ?'1L$ZPKXNKBA(UM%K,#;F.@T\
M02CD9Z.0T5AKY:Z1Z=VG]B3O0P0T&X);'63)'[6"O]T,*;59A)B3A:2%H;":
M@JJHR+U&[ZVGF"L6R7;P*H9IR+I95H=5FHT:_ Z31*^XNCMW2<N297(.BJL7
M8NM<1Q][#LXECM'(0IIR,F2-/H"Q!0CVG82UCT1Z1=BS5ULDQ@R369)1KK/$
MN,GU+J\$+*)CGCLEHCL9[,[B-I*387%0V8UZ5OCT")17GS_/5Q,&W\]G"3$O
M?B&V7U.Z&8 IN67,.@T!9?4\90 OK(&H8[2*):OB$=-G=EA!A\F@XV!W.GF,
M[;@_3N3-;>'/J-@%MR%SU R\YIJ<5^/ 24,*9UE(DJ=4E#@">KNNH\/$0#,
M-I'-&8Q'NK_4O><:#3Z0Z/YZVDP2RBSR*,B(6*R7?#@?(3+F0%*$&%"$$&63
MH>/#3A):L>O+[)*T<+%^\MO9$G^>+-+E;'$UQT_$O-?T#_Z\B-KJ>H\=1=36
M4SB4&4747H#+)G)E6&'89#+,SBOLH3+B('0\++)J(9,S,",?,"-^K<'WG5]2
M0//3;$J>W')"'[R_7OKJL[3^ /-R=N=?W)KA7Z=D=KZNECC( +83+'!H4WAJ
MGK8QMEBDQ4!^&L9Z>U<M"XI.(["0M549HY7J#(SM55Q,\B3,O[^;KY_\.RZ_
MS/*OQ/'%$O%CN'.#[<,O7W]MG9XR)GJE? *;L/:-AUPO,@^05- J"%94-DWL
M\8!$=&6R]\'8 Y,]EF0[R-W<DG.'RM6Q2Y3>:T$K9ZEZUUK6)#Q/H*,FSUJ7
MQ'63_,R3*QJYF'8TD#R)UF,DU@/T;I?_-GREOWZB,&M!REPWI_5!D"DH7&2:
MZ#"E'N'4@8\A@+96^)R=2JJ-F7QV:;V \2@,;"-K6(%T +$[/M#F4#"QQ)7D
M#LC%9O6NOUR/%C4$;[6QV<:P?80Z^+6;/92"#RWJIV_</(#O8Z?N'O6ZKZO;
M(Q<\R4RQ()EO56]'<HHE""GY;-'&%'8;+?&#EXQ[V- (&H-RM@/3\FJZ) M\
M>;6<?,/;.XS?_),NKRB JLGK6FE[M9;;N_(FS*>3Z>?%]86SK[\__H"5$>?H
M-9/<UP+:>LU.YN"C5<"#T24:*4V;Z* A32-CNA?GK1?4=*M U>1<6QF=7/3$
M76NPWF^1!02A:]^S*Q:%S:G-5OW<PL;=N;M!T$[(/E"<8WL CQ<B!B^CR](1
M9S0'E9F"H-!!MLPD$\BG<;L-_SF\!K?96>_H%G(@OG>'G WZO=0AFNPA^U!O
ME5]-O+4%+%<Y)H%:^YV''YQ%U>Y>0MNE:G<?#HZ-@GMUJ!HITK%" SFRQ(DD
M"KC"-:#SB&B,)&_Z)53M[B6@)ZMV]^%6!U[,;43S=C9-]1ZEV25]]_.O4WH'
MF<3?;JH5BI&A%JJ ,76@5.06HJ7P";/13HNHD\@MW)F=5SANK<?H&U!;B78
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
MP"8D[:8S+[8K:'R8O "W['F']M7GS_-55^R6=>&.<<^DA<R#IQVY,"!WUD-
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
M58R#D2'$.1N*MQT X^?)MTDF([IX'VC/G_XYF>:+R*35K%AP$6NM)/'!:VG
MF9@ECX79U 0>CZQE'#^K 4B.Y?.QW;:?VIB25]]H4UZ%.8]LV:L-_\*6F(0F
MKFD6Z[$4AGIN3E0&81PS+AK>)'#?<YWC9-Y;FZ.!Y7.XP9HMP^51\%MQZF><
MSKY.IO=X9;.4Z%B= )4,\2H(B*QDBGE\#K2]UT!C)R_FD8=W&N8=[,<<R[\.
M-JRM*\36G=*;VMD[,_.W4C&$<M0,B4>$YUJ]DV*M,PQ04N;.LQ(I)FUAA0Y;
M[HB^T=$0F9U<7AV@\IE,X(6V7CN;$F!FJ0[64%"OH03TF?[/B(.JR93C9]8U
MHGLU-,Z&E,"9Y*(&+N';X^DM\D2G+N5[<G>UG.D4M(9@>6T.DK4OR!,*>;(I
M!XG"-RDY&NFDZ?7WM6>X&B:Q;B0AO5!1DMWUFFG2E4@<$+$ 8O'HN9'<M[E
M;]^5=IIGV@=!>YXN'2FM#K;*FYZ\%0GOUA-.5GW&PH7 /0H(THA-G[&7"-D&
M8U3*C,<V4RZ>6E$O0P&:(&$;=X.(I0-\W5W_IMV3W$?O%2V9\<J752^0SPC<
M^N0\9J5XDR*=ATL9&5'#R'B[7O0XAH\(F94C^@$SXM>J/W<R))LNWL2YT(Y)
M2*Z."3.1 FT3%-BDL\PA&1;M<V[5<R\9%Q+'"F_6@),=&)$;35G/;*OGW;/I
M:BA0U1:9I8VV)*!E%U "#>WT6H(AY6$AJRQ+FQJ<'ZVJER[FDVY61XNGB]&R
M6U1L]+#X$KU6&EBJ%=<F!0BZ<- H<S39.=NHM/2QU72R<1TO[^VTP=&L'WO_
M>C_'7ZYJ//R?4!NOE[<#3TRI5?I&R)HC9I8,KG>@:2^7FG%=_&Y;U^//'SGR
M.EYJLV%9."(*%O/EQ8?:<;]2!K2^..X9)!LSJ)HS]=EZ$#G0JBU*EW8IO:>'
MWK$8]-.VM;CWUI&'.9]D[SF<S3U@X\8-TTJ0$P=HD AW+(!3DC2&%6F%X5JX
M72J:=D?'F-;B"(EMR_P ]HTL]=_#/Y.O5U\W"P_:VV)S!!ML+0Q-"KS# A:S
MCL:FG.TN&;V=Y'[OS2-+_A"YS89@8@<QS*/&\+>;R2M18W+1&3!*AQJ1%7 6
M$_CDE4?A1/(GZ=&ZOZR1IY"?-(H94$ =P.W @UY?M%$<'0A4Y+S[G"':G"!X
MR327N0Y2^^]^,-\",,,<T^\CO0XPNLEV;=S\=_,/E>@W_^ \31;X?CY)>//A
M8O/I@E\D2RZ"1V(I(L4!6=?=@QGP(1BIO"CT7\/T\7ZK[:MD:4"$MI?=@+F@
MQDTHFVUJ]DRK3KG?JC,KMZT7OXW2K#+*NILTM8PO@=9E$"%H+5)Q8((4H&(@
MI9$N +=::FM=HA#J/,L@CNUO6SE^2FL7C/!06#4LL5JQ8LFZ2.(-*L-#F^SL
ML&3TY<\<A+UV?8Q[R[D##^=(FE]_?_P!JPQ*$)+H=PEL%KD>$@<((5(0+*Q*
M.G'K71.+T)"F7BH\3@_5[5FJG>"F6Q5Z&[[BYIRA#E,K2*2(6,N[C$:*=P*'
M0O&/M]DZ(9J8_N<6-BZ8NT'03L@^4)P=P/,-.=ZS[X@K_W!]<=SUS'D?$@;2
M^BQHKU2YEO-DVC^%D#&54 KF)@,HGUQ1CX \5/#;N;M!I- !G#X@^5R35*=H
M5U+^F$Z6BP\?_]@0XT2@15L.AM2OSLX6X#1FL%Y;[SF7,C:YB/:'JQHWQ=$4
M5L-)HP-HW3]-9TJ:P(TEO:BG\Z)H\,D*8,K(E$P4&IOLFON7+30[J&X*G<.Y
MW0%4CG0>;C.,7B1>G%603(B@:M5]#+Q 04W.0@Y28Y-&JZ$(Z*6*[]P#DL,0
M<?Z:\.KK[&JZO(A$M+.&@9%9@ J%B"Y.0B#O@UG&K59-!G,/LOH>W<;6P!L6
M_0>@H'W/X^:#^D>]9_5__Z__#U!+ 0(4 Q0    ( $TYIE);X$*W  H  $ X
M   :              "  0    !A;65N9&5D;W!T:6]N86=R965M96YT+FAT
M;5!+ 0(4 Q0    ( $TYIE+U,P59W0<  "8D   0              "  3@*
M  !E>"TS,3%Q,3(P,C$N:'1M4$L! A0#%     @ 33FF4D-00;C1!P  $R0
M !               ( !0Q(  &5X+3,Q,G$Q,C R,2YH=&U02P$"% ,4
M" !-.:92B E^4A8&   I&P  $               @ %"&@  97@M,S(Q<3$R
M,#(Q+FAT;5!+ 0(4 Q0    ( $TYIE+8E1=W^(\" .OU%0 1
M  "  88@  !X9F]R+3(P,C$P,S,Q+FAT;5!+ 0(4 Q0    ( $TYIE+C^4A3
M61,  (S+   1              "  :VP @!X9F]R+3(P,C$P,S,Q+GAS9%!+
M 0(4 Q0    ( $TYIE+F!B',/QX  )8P 0 5              "  37$ @!X
M9F]R+3(P,C$P,S,Q7V-A;"YX;6Q02P$"% ,4    " !-.:92)&D#;&Y(  "2
M_@( %0              @ &GX@( >&9O<BTR,#(Q,#,S,5]D968N>&UL4$L!
M A0#%     @ 33FF4@J-.Y&M70  K;   !0              ( !2"L# 'AF
M;W(M,C R,3 S,S%?9S$N:G!G4$L! A0#%     @ 33FF4JXWR-=NS0  [*4(
M !4              ( !)XD# 'AF;W(M,C R,3 S,S%?;&%B+GAM;%!+ 0(4
M Q0    ( $TYIE+XT5NJ8'H  (^#!0 5              "  <A6! !X9F]R
G+3(P,C$P,S,Q7W!R92YX;6Q02P4&      L "P#. @  6]$$

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